servo: Merge #12427 - Generate atom bindings for msvc (from upsuper:msvc-atoms); r=emilio
authorXidorn Quan <me@upsuper.org>
Tue, 12 Jul 2016 22:57:38 -0700
changeset 339279 413d60265ae9b7cfdf33bb81161edaecff59c6b2
parent 339278 1c10c2c3ec8dc542be86929e10364590e11989e1
child 339280 1a9c71f32b8f2fec124e9182f416eec429787135
push id31307
push usergszorc@mozilla.com
push dateSat, 04 Feb 2017 00:59:06 +0000
treeherdermozilla-central@94079d43835f [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersemilio
servo: Merge #12427 - Generate atom bindings for msvc (from upsuper:msvc-atoms); r=emilio <!-- Please describe your changes on the following line: --> This patch adds code to Atom binding generating script to make it able to generate binding compatible with MSVC. r? @bholley --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [ ] These changes fix #__ (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [X] These changes do not require tests because it is a geckolib-only change <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> Source-Repo: https://github.com/servo/servo Source-Revision: 82a1d09926269a65e4992e1498870c30e3276730
servo/ports/geckolib/Cargo.lock
servo/ports/geckolib/string_cache/Cargo.toml
servo/ports/geckolib/string_cache/atom_macro.rs
servo/ports/geckolib/string_cache/lib.rs
servo/ports/geckolib/string_cache/regen_atom_macro.py
--- a/servo/ports/geckolib/Cargo.lock
+++ b/servo/ports/geckolib/Cargo.lock
@@ -40,16 +40,21 @@ dependencies = [
 ]
 
 [[package]]
 name = "bitflags"
 version = "0.7.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 
 [[package]]
+name = "cfg-if"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
 name = "cssparser"
 version = "0.5.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 dependencies = [
  "encoding 0.2.32 (registry+https://github.com/rust-lang/crates.io-index)",
  "matches 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
@@ -286,16 +291,17 @@ source = "registry+https://github.com/ru
 name = "smallvec"
 version = "0.1.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 
 [[package]]
 name = "string_cache"
 version = "0.2.20"
 dependencies = [
+ "cfg-if 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
  "gecko_bindings 0.0.1",
  "heapsize 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
  "libc 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)",
  "serde 0.7.11 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
 [[package]]
 name = "string_cache"
--- a/servo/ports/geckolib/string_cache/Cargo.toml
+++ b/servo/ports/geckolib/string_cache/Cargo.toml
@@ -10,12 +10,13 @@ name = "string_cache"
 path = "lib.rs"
 
 [features]
 log-events = []
 unstable = []
 heap_size = []
 
 [dependencies]
+cfg-if = "0.1.0"
 gecko_bindings = {version = "0.0.1", path = "../gecko_bindings"}
 heapsize = "0.3.5"
 libc = "0.2"
 serde = "0.7.11"
--- a/servo/ports/geckolib/string_cache/atom_macro.rs
+++ b/servo/ports/geckolib/string_cache/atom_macro.rs
@@ -1,4705 +1,16479 @@
 use gecko_bindings::structs::nsIAtom;
 
 use Atom;
 
 pub fn unsafe_atom_from_static(ptr: *mut nsIAtom) -> Atom { unsafe { Atom::from_static(ptr) } }
 
-extern { pub static _ZN9nsGkAtoms6_emptyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3mozE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12mozframetypeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11_moz_absposE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14_moz_activatedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13_moz_resizingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18mozallowfullscreenE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7moztypeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8mozdirtyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms25mozdisallowselectionprintE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12mozdonotsendE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18mozeditorbogusnodeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms25mozgeneratedcontentbeforeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms24mozgeneratedcontentafterE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms24mozgeneratedcontentimageE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8mozquoteE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12mozsignatureE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13_moz_is_glyphE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18_moz_original_sizeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11_moz_targetE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10menuactiveE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13_poundDefaultE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9_asteriskE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms1aE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4abbrE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5abortE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5aboveE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9acceltextE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6acceptE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13acceptcharsetE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9accesskeyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7acronymE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6actionE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6activeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms19activetitlebarcolorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13activateontabE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7actuateE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7addressE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5afterE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9after_endE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11after_startE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5alignE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5alinkE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3allE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11alloweventsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms23allownegativeassertionsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10allowformsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15allowfullscreenE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms20alloworientationlockE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16allowpointerlockE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11allowpopupsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15allowsameoriginE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12allowscriptsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18allowtopnavigationE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14allowuntrustedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3altE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9alternateE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6alwaysE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8ancestorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14ancestorOrSelfE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6anchorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4_andE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10animationsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6anonidE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12anonlocationE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3anyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6mozappE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9mozwidgetE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6appletE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12applyImportsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14applyTemplatesE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10mozapptypeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7archiveE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4areaE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5arrowE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7articleE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9ascendingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5asideE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11aspectRatioE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6assignE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5asyncE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9attributeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10attributesE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12attributeSetE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5auralE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5_autoE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9autocheckE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12autocompleteE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9autofocusE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8autoplayE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16autorepeatbuttonE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4axisE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms1bE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13backdropFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10backgroundE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4baseE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8basefontE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8baselineE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3bdiE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3bdoE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6beforeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10before_endE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12before_startE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5belowE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7bgcolorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7bgsoundE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3bigE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7bindingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8bindingsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms22bindToUntrustedContentE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8blankrowE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5blockE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10blockquoteE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4blurE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4bodyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7booleanE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6borderE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11bordercolorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4bothE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6bottomE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9bottomendE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11bottomstartE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10bottomleftE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12bottommarginE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13bottompaddingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11bottomrightE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3boxE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2brE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7brailleE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9broadcastE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11broadcasterE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14broadcastersetE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7browserE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10mozbrowserE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13bulletinboardE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6buttonE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms24brighttitlebarforegroundE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12callTemplateE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6cancelE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6canvasE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7captionE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7captureE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9caseOrderE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms20cdataSectionElementsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7ceilingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4cellE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11cellpaddingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11cellspacingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6centerE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2chE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6changeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5_charE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13characterDataE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8charcodeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7charoffE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7charsetE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8checkboxE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7checkedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5childE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8childrenE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9childListE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6chooseE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12chromemarginE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17chromeOnlyContentE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms24exposeToUntrustedContentE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4circE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6circleE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4citeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6_classE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7classidE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5clearE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5clickE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10clickcountE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12clickthroughE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11movetoclickE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4clipE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5closeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6closedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9closemenuE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms21coalesceduplicatearcsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4codeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8codebaseE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8codetypeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3colE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8colgroupE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8collapseE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9collapsedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5colorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10colorIndexE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4colsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7colspanE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6columnE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7columnsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8comboboxE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7commandE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8commandsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10commandsetE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13commandupdateE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14commandupdaterE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7commentE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7compactE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6concatE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10conditionsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11constructorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms20consumeoutsideclicksE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9containerE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11containmentE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8containsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7contentE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15contenteditableE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms24headerContentDispositionE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms21headerContentLanguageE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15contentLocationE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms23headerContentScriptTypeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms22headerContentStyleTypeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17headerContentTypeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13consumeanchorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7contextE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11contextmenuE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7controlE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8controlsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6coordsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4copyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6copyOfE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5countE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4cropE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11crossoriginE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6curposE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7currentE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6cyclerE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4dataE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8datalistE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8dataTypeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8dateTimeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11datasourcesE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8datetimeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8dblclickE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2ddE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5debugE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13decimalFormatE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16decimalSeparatorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4deckE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7declareE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13decoderDoctorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9decrementE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8_defaultE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18headerDefaultStyleE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13defaultActionE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14defaultcheckedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12defaultLabelE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15defaultselectedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12defaultvalueE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms19defaultplaybackrateE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5deferE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3delE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10descendantE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16descendantOrSelfE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10descendingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11descriptionE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10destructorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7detailsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17deviceAspectRatioE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12deviceHeightE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16devicePixelRatioE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11deviceWidthE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3dfnE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6dialogE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10differenceE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5digitE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3dirE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12dirAutoSetByE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14directionalityE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9directoryE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms21disableOutputEscapingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8disabledE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms20disableglobalhistoryE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14disablehistoryE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7displayE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11displayModeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8distinctE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3divE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2dlE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13doctypePublicE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13doctypeSystemE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8documentE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8downloadE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15DOMAttrModifiedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms24DOMCharacterDataModifiedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15DOMNodeInsertedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms27DOMNodeInsertedIntoDocumentE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14DOMNodeRemovedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms26DOMNodeRemovedFromDocumentE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18DOMSubtreeModifiedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7double_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4dragE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8dragdropE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7dragendE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9dragenterE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9drageventE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8dragexitE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9draggableE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11draggestureE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8draggingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9dragleaveE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8dragoverE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11dragSessionE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9dragstartE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14drawintitlebarE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9drawtitleE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4dropE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9dropAfterE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10dropBeforeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6dropOnE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10dropMarkerE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2dtE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8editableE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7editingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6editorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17editorDisplayListE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7elementE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16elementAvailableE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8elementsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2emE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5embedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8embossedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5emptyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8encodingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7enctypeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3endE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8endEventE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9end_afterE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10end_beforeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9equalsizeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5errorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4evenE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5eventE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6eventsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms21excludeResultPrefixesE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8excludesE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4exprE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms22expectingSystemMessageE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7extendsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms24extensionElementPrefixesE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4faceE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8fallbackE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6_falseE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8farthestE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5fieldE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8fieldsetE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10figcaptionE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6figureE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5fixedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5flagsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4flexE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9flexgroupE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4flipE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8floatingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5floorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10flowlengthE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5focusE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7focusedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9followingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16followingSiblingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4fontE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10fontWeightE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10fontpickerE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6footerE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4_forE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7forEachE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms21forceOwnRefreshDriverE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4formE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10formactionE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6formatE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12formatNumberE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11formenctypeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10formmethodE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14formnovalidateE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10formtargetE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5frameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11frameborderE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8framesetE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4fromE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16fullscreenchangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15fullscreenerrorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17functionAvailableE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10generateIdE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6getterE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9glyphcharE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7glyphidE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4gridE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6grippyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5groupE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17groupingSeparatorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12groupingSizeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4growE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6gutterE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2h1E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2h2E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2h3E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2h4E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2h5E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2h6E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8handheldE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16handheldFriendlyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7handlerE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8handlersE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4HARDE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11hasSameNodeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4hboxE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4headE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6headerE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7headersE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6heightE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6hgroupE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6hiddenE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10hidechromeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16hidecolumnpickerE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4highE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7highestE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10horizontalE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5hoverE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2hrE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4hrefE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8hreflangE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6hspaceE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4htmlE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9httpEquivE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms1iE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4iconE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2idE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3_ifE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6iframeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10ignorecaseE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10ignorekeysE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15ignoreuserfocusE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6ilayerE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5imageE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17imageClickedPointE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3imgE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14implementationE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10implementsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6importE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms21inactivetitlebarcolorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7includeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8includesE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9incrementE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6indentE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13indeterminateE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5indexE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5inferE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8infinityE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7inheritE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8inheritsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12inheritstyleE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13initial_scaleE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5inputE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9inputmodeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3insE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11insertafterE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12insertbeforeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10instanceOfE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5int32E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5int64E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7integerE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9integrityE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12intersectionE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2isE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11iscontainerE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7isemptyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5ismapE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6itemidE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8itempropE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7itemrefE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9itemscopeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8itemtypeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3kbdE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17keepcurrentinviewE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16keepobjectsaliveE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3keyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7keycodeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17keystatuseschangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7keydownE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6keygenE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8keypressE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6keysetE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9keysystemE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7keytextE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5keyupE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4kindE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5labelE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4langE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8languageE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4lastE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5layerE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13LayerActivityE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6layoutE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7leadingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4leafE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4leftE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10leftmarginE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11leftpaddingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6legendE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6lengthE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11letterValueE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5levelE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2liE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4lineE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4linkE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4listE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7listboxE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11listboxbodyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8listcellE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7listcolE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8listcolsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8listenerE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8listheadE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10listheaderE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7listingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8listitemE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8listrowsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4loadE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9localedirE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9localNameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8longdescE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4loopE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3lowE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10lowerFirstE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6lowestE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6lowsrcE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3ltrE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7lwthemeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16lwthemetextcolorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4mainE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3mapE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8manifestE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12marginBottomE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10marginLeftE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11marginRightE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9marginTopE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12marginheightE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11marginwidthE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4markE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7marqueeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5matchE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3maxE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9maxheightE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13maximum_scaleE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9maxlengthE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6maxposE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8maxwidthE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9mayscriptE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5mediaE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9mediaTypeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6memberE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4menuE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7menubarE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10menubuttonE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10menuButtonE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9menugroupE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8menuitemE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8menulistE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9menupopupE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13menuseparatorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7messageE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4metaE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8referrerE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14referrerpolicyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5meterE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6methodE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms19microdataPropertiesE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6middleE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3minE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9minheightE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13minimum_scaleE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6minposE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9minusSignE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8minwidthE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6_mixedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms19messagemanagergroupE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3modE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4modeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9modifiersE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10monochromeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9mousedownE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9mousemoveE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8mouseoutE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9mouseoverE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12mousethroughE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7mouseupE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15mozaudiochannelE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms19mozfullscreenchangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18mozfullscreenerrorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms20mozpasspointereventsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms20mozpointerlockchangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms19mozpointerlockerrorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18mozprivatebrowsingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10moz_opaqueE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15moz_action_hintE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18x_moz_errormessageE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17msthemecompatibleE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8multicolE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8multipleE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5mutedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4nameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10_namespaceE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14namespaceAliasE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12namespaceUriE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3NaNE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms24nativeAnonymousChildListE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3navE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6negateE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5neverE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4_newE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7newlineE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8nextBidiE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2noE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11noautofocusE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10noautohideE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16norolluponanchorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4nobrE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4nodeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12nodefaultsrcE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7nodeSetE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7noembedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8noframesE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6nohrefE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11noisolationE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5nonceE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4noneE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8noresizeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6normalE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14normalizeSpaceE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8noscriptE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7noshadeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10novalidateE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4_notE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6nowrapE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6numberE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4nullE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6objectE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10objectTypeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8observerE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8observesE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3oddE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3OFFE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2olE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18omitXmlDeclarationE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms19ona2dpstatuschangedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7onabortE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10onactivateE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14onadapteraddedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16onadapterremovedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12onafterprintE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms20onafterscriptexecuteE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10onalertingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14onanimationendE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms20onanimationiterationE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16onanimationstartE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms24onantennaavailablechangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12onAppCommandE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18onattributechangedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18onattributereadreqE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms19onattributewritereqE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14onaudioprocessE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12onbeforecopyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11onbeforecutE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13onbeforepasteE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15onbeforeevictedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13onbeforeprintE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms21onbeforescriptexecuteE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14onbeforeunloadE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9onblockedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6onblurE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11onbroadcastE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6onbusyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms19onbufferedamountlowE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8oncachedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14oncallschangedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8oncancelE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17oncardstatechangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15oncfstatechangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8onchangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms23oncharacteristicchangedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16onchargingchangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms20onchargingtimechangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10oncheckingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7onclickE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16onclirmodechangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7oncloseE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9oncommandE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15oncommandupdateE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10oncompleteE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16oncompositionendE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18oncompositionstartE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms19oncompositionupdateE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms21onconfigurationchangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9onconnectE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11onconnectedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12onconnectingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms21onconnectionavailableE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms24onconnectionstatechangedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13oncontextmenuE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6oncopyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms23oncurrentchannelchangedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms22oncurrentsourcechangedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5oncutE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12ondatachangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11ondataerrorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10ondblclickE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9ondeletedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17ondeliverysuccessE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15ondeliveryerrorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13ondevicefoundE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14ondevicepairedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16ondeviceunpairedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9ondialingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10ondisabledE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms23ondischargingtimechangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12ondisconnectE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14ondisconnectedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15ondisconnectingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms19ondisplaypasskeyreqE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13ondownloadingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13onDOMActivateE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17onDOMAttrModifiedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms26onDOMCharacterDataModifiedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12onDOMFocusInE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13onDOMFocusOutE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16onDOMMouseScrollE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17onDOMNodeInsertedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms29onDOMNodeInsertedIntoDocumentE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16onDOMNodeRemovedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms28onDOMNodeRemovedFromDocumentE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms20onDOMSubtreeModifiedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6ondataE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6ondragE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10ondragdropE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9ondragendE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11ondragenterE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10ondragexitE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13ondraggestureE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11ondragleaveE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10ondragoverE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11ondragstartE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7ondrainE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6ondropE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16oneitbroadcastedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9onenabledE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17onenterpincodereqE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms23onemergencycbmodechangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7onerrorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9onevictedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15onfacesdetectedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8onfailedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7onfetchE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8onfinishE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7onfocusE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17onfrequencychangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18onfullscreenchangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17onfullscreenerrorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms21onspeakerforcedchangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5ongetE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13ongroupchangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12onhashchangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18onheadphoneschangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6onheldE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18onhfpstatuschangedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18onhidstatuschangedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9onholdingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11oniccchangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13oniccdetectedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15oniccinfochangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15oniccundetectedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10onincomingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7oninputE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9oninstallE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9oninvalidE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9onkeydownE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10onkeypressE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7onkeyupE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16onlanguagechangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13onlevelchangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6onLoadE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6onloadE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9onloadingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13onloadingdoneE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14onloadingerrorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10onpopstateE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4onlyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9onmessageE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11onmousedownE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12onmouseenterE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12onmouseleaveE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11onmousemoveE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10onmouseoutE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11onmouseoverE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17onMozMouseHittestE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9onmouseupE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15onMozAfterPaintE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms24onmozbrowserafterkeydownE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms22onmozbrowserafterkeyupE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms25onmozbrowserbeforekeydownE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms23onmozbrowserbeforekeyupE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms21onmozfullscreenchangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms20onmozfullscreenerrorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms20onmozkeydownonpluginE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18onmozkeyuponpluginE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms22onmozpointerlockchangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms21onmozpointerlockerrorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15onmoztimechangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms21onMozMousePixelScrollE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms24onMozScrolledAreaChangedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18onmoznetworkuploadE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms20onmoznetworkdownloadE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms21onmapfolderlistingreqE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms23onmapmessageslistingreqE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18onmapgetmessagereqE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms24onmapsetmessagestatusreqE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms19onmapsendmessagereqE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms21onmapmessageupdatereqE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13onnewrdsgroupE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms19onnotificationclickE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10onnoupdateE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17onobexpasswordreqE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10onobsoleteE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8ononlineE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9onofflineE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6onopenE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms19onorientationchangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17onotastatuschangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10onoverflowE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17onoverflowchangedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10onpagehideE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10onpageshowE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7onpaintE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16onpairingabortedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms24onpairingconfirmationreqE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms19onpairingconsentreqE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7onpasteE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15onpendingchangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10onpichangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9onpictureE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13onpopuphiddenE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13onpopuphidingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14onpopupshowingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12onpopupshownE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8onposterE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms20onpreviewstatechangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18onpullphonebookreqE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms19onpullvcardentryreqE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms21onpullvcardlistingreqE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6onpushE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms24onpushsubscriptionchangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10onpschangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11onptychangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18onradiostatechangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13onrdsdisabledE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12onrdsenabledE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11onreaderrorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13onreadsuccessE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7onreadyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18onreadystatechangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10onreceivedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms21onrecorderstatechangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12onremoteheldE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15onremoteresumedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms26onresourcetimingbufferfullE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12onretrievingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9onRequestE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms24onrequestmediaplaystatusE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7onresetE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10onresumingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8onresizeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10onrtchangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms22onscanningstatechangedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18onscostatuschangedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8onscrollE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8onselectE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17onselectionchangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13onselectstartE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9onsendingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6onsentE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5onsetE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6onshowE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9onshutterE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13onstatechangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15onstatuschangedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12onstkcommandE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15onstksessionendE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9onstorageE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms20onstorageareachangedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8onsubmitE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9onsuccessE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12ontypechangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6ontextE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8ontoggleE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12ontouchstartE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10ontouchendE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11ontouchmoveE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13ontouchcancelE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15ontransitionendE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11onunderflowE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8onunloadE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13onupdatefoundE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13onupdatereadyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15onupgradeneededE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14onussdreceivedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15onversionchangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13onvoicechangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15onvoiceschangedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms20onwebkitAnimationEndE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms26onwebkitAnimationIterationE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms22onwebkitAnimationStartE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms21onwebkitTransitionEndE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7onwheelE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4openE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8optgroupE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7optimumE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6optionE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3_orE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5orderE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7ordinalE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6orientE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11orientationE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9otherwiseE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6outputE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8overflowE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15overflowchangedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7overlayE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7overlapE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms1pE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4packE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4pageE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13pageincrementE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5pagexE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5pageyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11paint_orderE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11palettenameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5panelE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5paramE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9parameterE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6parentE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9parentappE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13parentfocusedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9parsetypeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8passwordE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7patternE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16patternSeparatorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8perMilleE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7percentE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7persistE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5phaseE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7pictureE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4pingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6pinnedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11placeholderE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9plaintextE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12playbackrateE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9pointSizeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4polyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7polygonE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5popupE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10popupalignE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11popupanchorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10popupgroupE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11popuphiddenE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11popuphidingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8popupsetE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12popupshowingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10popupshownE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms20popupsinherittooltipE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8positionE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6posterE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3preE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9precedingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16precedingSiblingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9predicateE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6prefixE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7preloadE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11prerenderedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8preserveE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13preserveSpaceE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14preventdefaultE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7primaryE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5printE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8priorityE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms21processingInstructionE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7profileE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8progressE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13progressmeterE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14progressNormalE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms20progressUndeterminedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10projectionE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6promptE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9propagateE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10propertiesE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8propertyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7pubdateE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms1qE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5queryE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8querysetE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9querytypeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5radioE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10radiogroupE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5rangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8readonlyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4rectE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9rectangleE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3refE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7refreshE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3relE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12onreloadpageE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3remE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13removeelementE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms21renderingobserverlistE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6repeatE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7replaceE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8requiredE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8reservedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5resetE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11resizeafterE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12resizebeforeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7resizerE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10resolutionE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8resourceE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9resourcesE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6resultE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12resultPrefixE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms21retargetdocumentfocusE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3revE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7reverseE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8reversedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11richlistboxE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12richlistitemE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5rightE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11rightmarginE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12rightpaddingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4roleE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18rolluponmousewheelE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5roundE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3rowE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4rowsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7rowspanE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2rbE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2rpE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2rtE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3rtcE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3rtlE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4rubyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8rubyBaseE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17rubyBaseContainerE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8rubyTextE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17rubyTextContainerE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4ruleE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5rulesE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms1sE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4sampE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7sandboxE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6sbattrE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5scaleE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4scanE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6schemeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5scopeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6scopedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6screenE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7screenXE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7screenYE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6scriptE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms33scriptEnabledBeforePrintOrPreviewE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9scrollbarE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15scrollbarbuttonE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms19scrollbarDownBottomE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16scrollbarDownTopE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17scrollbarUpBottomE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14scrollbarUpTopE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9scrollboxE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12scrollcornerE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9scrollingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7sectionE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6selectE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10selectableE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8selectedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13selectedIndexE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13selectedindexE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4selfE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7seltypeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9setcookieE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6setterE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5shapeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4showE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9showcaretE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11showresizerE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6simpleE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6singleE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4sizeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5sizesE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8sizemodeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11sizetopopupE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6sliderE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5smallE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6smoothE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4snapE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4sortE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10sortActiveE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13sortDirectionE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6sortedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9sorthintsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10sortLockedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12sortResourceE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13sortResource2E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14sortSeparatorsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15sortStaticsLastE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6sourceE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5spaceE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6spacerE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4spanE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10spellcheckE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7spinnerE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5splitE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9splitmenuE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8splitterE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6springE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3srcE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6srcdocE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7srclangE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6srcsetE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5stackE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10standaloneE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7standbyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5startE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11start_afterE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12start_beforeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10startsWithE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5stateE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15statedatasourceE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10staticHintE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9statusbarE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10statustextE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4stepE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4stopE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7stretchE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6strikeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6stringE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12stringLengthE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10stripSpaceE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6strongE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5styleE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10stylesheetE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16stylesheetPrefixE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7subjectE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6submitE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8substateE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9substringE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14substringAfterE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15substringBeforeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3subE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3sumE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3supE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7summaryE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14systemPropertyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3tabE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6tabboxE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8tabindexE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5tableE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8tabpanelE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9tabpanelsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3tagE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6targetE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7targetsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5tbodyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2tdE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9_templateE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15text_decorationE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9terminateE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4testE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4textE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9textAlignE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8textareaE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7textboxE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8textnodeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms25textNodeDirectionalityMapE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5tfootE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2thE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5theadE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5thumbE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4timeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5titleE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8titlebarE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8titletipE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7toggledE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5tokenE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8tokenizeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7toolbarE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13toolbarbuttonE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11toolbaritemE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7toolboxE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7tooltipE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11tooltiptextE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3topE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7topleftE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9topmarginE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10toppaddingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8toprightE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2trE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5trackE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8trailingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9transformE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12transform_3dE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12transformiixE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9translateE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11transparentE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4treeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8treecellE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12treechildrenE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7treecolE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13treecolpickerE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8treecolsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8treeitemE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7treerowE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13treeseparatorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6tripleE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5_trueE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2ttE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3ttyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2tvE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4typeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13typemustmatchE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms1uE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2ulE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9underflowE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12undeterminedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9undoscopeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6unloadE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17unparsedEntityUriE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10upperFirstE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3uriE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3useE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16useAttributeSetsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6usemapE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13user_scalableE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9userInputE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8validateE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6valignE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5valueE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6valuesE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7valueOfE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9valuetypeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3varE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8variableE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4vboxE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10vcard_nameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6vendorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9vendorUrlE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7versionE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4vertE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8verticalE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5audioE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5videoE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13videocontrolsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8viewportE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15viewport_heightE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms22viewport_initial_scaleE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms22viewport_maximum_scaleE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms22viewport_minimum_scaleE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms22viewport_user_scalableE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14viewport_widthE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10visibilityE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16visuallyselectedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5vlinkE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6vspaceE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3wbrE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4whenE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5whereE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6widgetE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5widthE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6windowE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18headerWindowTargetE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10windowtypeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9withParamE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6wizardE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4wrapE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms24headerDNSPrefetchControlE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9headerCSPE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms19headerCSPReportOnlyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9headerXFOE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9x_westernE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3xmlE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14xml_stylesheetE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5xmlnsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3xmpE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms20xulcontentsgeneratedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3yesE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7z_indexE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9zeroDigitE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10percentageE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms1AE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18alignment_baselineE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12allowReorderE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8altGlyphE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11altGlyphDefE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12altGlyphItemE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9amplitudeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7animateE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12animateColorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13animateMotionE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16animateTransformE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10arithmeticE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4atopE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7azimuthE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms1BE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15backgroundColorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16background_imageE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13baseFrequencyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14baseline_shiftE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4biasE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12caption_sideE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9clip_pathE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9clip_ruleE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8clipPathE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13clipPathUnitsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2cmE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9colorBurnE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10colorDodgeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18colorInterpolationE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms25colorInterpolationFiltersE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12colorProfileE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6cursorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2cxE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2cyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms1dE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6darkenE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4defsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3degE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4descE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15diffuseConstantE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6dilateE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9directionE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7disableE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8discreteE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7divisorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17dominant_baselineE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9duplicateE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2dxE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2dyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8edgeModeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7ellipseE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9elevationE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5erodeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2exE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5exactE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9exclusionE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8exponentE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7feBlendE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13feColorMatrixE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms19feComponentTransferE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11feCompositeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16feConvolveMatrixE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17feDiffuseLightingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17feDisplacementMapE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14feDistantLightE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12feDropShadowE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7feFloodE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7feFuncAE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7feFuncBE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7feFuncGE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7feFuncRE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14feGaussianBlurE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7feImageE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7feMergeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11feMergeNodeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12feMorphologyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8feOffsetE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12fePointLightE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18feSpecularLightingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11feSpotLightE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6feTileE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12feTurbulenceE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4fillE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12fill_opacityE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9fill_ruleE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6filterE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11filterUnitsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6_floatE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11flood_colorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13flood_opacityE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9font_faceE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16font_face_formatE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14font_face_nameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13font_face_srcE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13font_face_uriE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11font_familyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9font_sizeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16font_size_adjustE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12font_stretchE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10font_styleE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12font_variantE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13foreignObjectE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12fractalNoiseE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2fxE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2fyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms1GE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms1gE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5gammaE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8generic_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8glyphRefE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4gradE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17gradientTransformE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13gradientUnitsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9hardLightE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3hueE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9hueRotateE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8identityE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15image_renderingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2inE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3in2E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9interceptE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2k1E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2k2E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2k3E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2k4E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12kernelMatrixE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16kernelUnitLengthE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12lengthAdjustE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14letter_spacingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7lightenE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14lighting_colorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17limitingConeAngleE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6linearE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14linearGradientE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9linearRGBE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15list_style_typeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16luminanceToAlphaE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10luminosityE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7magnifyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6markerE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10marker_endE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10marker_midE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12marker_startE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12markerHeightE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11markerUnitsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11markerWidthE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4maskE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16maskContentUnitsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9mask_typeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9maskUnitsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6matrixE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8metadataE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12missingGlyphE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2mmE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5mpathE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8noStitchE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10numOctavesE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8multiplyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17objectBoundingBoxE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6offsetE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9onSVGLoadE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11onSVGResizeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11onSVGScrollE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11onSVGUnloadE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9onSVGZoomE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6onzoomE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7opacityE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9_operatorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3outE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4overE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms27overridePreserveAspectRatioE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3padE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4pathE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10pathLengthE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms19patternContentUnitsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16patternTransformE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12patternUnitsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2pcE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14pointer_eventsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6pointsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9pointsAtXE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9pointsAtYE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9pointsAtZE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8polylineE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13preserveAlphaE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms19preserveAspectRatioE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14primitiveUnitsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2ptE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2pxE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms1RE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms1rE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3radE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14radialGradientE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6radiusE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7reflectE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4refXE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4refYE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18requiredExtensionsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16requiredFeaturesE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6rotateE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2rxE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2ryE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8saturateE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10saturationE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3setE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4seedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6shadowE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15shape_renderingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5skewXE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5skewYE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5slopeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9softLightE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7spacingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16spacingAndGlyphsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16specularConstantE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16specularExponentE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12spreadMethodE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4sRGBE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11startOffsetE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12stdDeviationE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6stitchE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11stitchTilesE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10stop_colorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12stop_opacityE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6strokeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16stroke_dasharrayE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17stroke_dashoffsetE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14stroke_linecapE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15stroke_linejoinE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17stroke_miterlimitE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14stroke_opacityE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12stroke_widthE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11strokeWidthE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12surfaceScaleE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3svgE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9svgSwitchE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6symbolE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14systemLanguageE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11tableValuesE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7targetXE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7targetYE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11text_anchorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14text_renderingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10textLengthE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8textPathE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4trefE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5tspanE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10turbulenceE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12unicode_bidiE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14userSpaceOnUseE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4viewE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7viewBoxE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10viewTargetE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11white_spaceE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12word_spacingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12writing_modeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms1xE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2x1E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2x2E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16xChannelSelectorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4xor_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms1yE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2y1E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2y2E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16yChannelSelectorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms1zE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10zoomAndPanE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13vector_effectE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14vertical_alignE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10accumulateE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8additiveE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13attributeNameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13attributeTypeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12auto_reverseE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5beginE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10beginEventE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2byE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8calcModeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3cssE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3durE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9keyPointsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10keySplinesE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8keyTimesE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms25mozAnimateMotionDummyAttrE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7onbeginE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12onbeginEventE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5onendE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10onendEventE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8onrepeatE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13onrepeatEventE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11repeatCountE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9repeatDurE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11repeatEventE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7restartE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2toE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3XMLE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4abs_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7accent_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12accentunder_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11actiontype_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15alignmentscope_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7altimg_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14altimg_height_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14altimg_valign_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13altimg_width_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11annotation_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15annotation_xml_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6apply_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7approx_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7arccos_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8arccosh_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7arccot_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8arccoth_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7arccsc_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8arccsch_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7arcsec_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8arcsech_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7arcsin_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8arcsinh_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7arctan_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8arctanh_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4arg_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9bevelled_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5bind_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5bvar_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5card_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17cartesianproduct_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7cbytes_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3cd_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8cdgroup_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7cerror_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10charalign_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3ci_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8closure_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3cn_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9codomain_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12columnalign_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16columnalignment_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12columnlines_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14columnspacing_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11columnspan_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12columnwidth_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10complexes_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8compose_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10condition_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10conjugate_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4cos_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5cosh_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4cot_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5coth_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9crossout_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4csc_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5csch_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3cs_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8csymbol_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5curl_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13decimalpoint_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14definitionURL_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7degree_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11denomalign_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6depth_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12determinant_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5diff_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13displaystyle_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11divergence_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7divide_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7domain_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms20domainofapplication_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5edge_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3el_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9emptyset_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3eq_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13equalcolumns_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10equalrows_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11equivalent_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11eulergamma_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7exists_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4exp_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13exponentiale_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10factorial_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9factorof_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6fence_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3fn_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11fontfamily_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9fontsize_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10fontstyle_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11fontweight_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7forall_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13framespacing_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4gcd_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4geq_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11groupalign_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3gt_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6ident_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11imaginaryi_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10imaginary_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8implies_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17indentalignfirst_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12indentalign_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16indentalignlast_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17indentshiftfirst_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12indentshift_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13indenttarget_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9integers_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10intersect_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9interval_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4int_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8inverse_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7lambda_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10laplacian_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8largeop_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4lcm_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4leq_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6limit_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10linebreak_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18linebreakmultchar_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15linebreakstyle_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14linethickness_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5list_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3ln_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9location_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8logbase_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4log_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13longdivstyle_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9lowlimit_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7lquote_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7lspace_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3lt_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8maction_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12maligngroup_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11malignmark_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15mathbackground_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10mathcolor_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9mathsize_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12mathvariant_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10matrixrow_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8maxsize_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5mean_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7median_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9menclose_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7merror_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8mfenced_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6mfrac_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7mglyph_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3mi_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16minlabelspacing_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8minsize_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6minus_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11mlabeledtr_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9mlongdiv_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14mmultiscripts_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3mn_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12momentabout_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7moment_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3mo_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14movablelimits_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6mover_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8mpadded_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9mphantom_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12mprescripts_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6mroot_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5mrow_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10mscarries_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8mscarry_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8msgroup_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7msline_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3ms_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7mspace_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6msqrt_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6msrow_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7mstack_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7mstyle_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5msub_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8msubsup_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5msup_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7mtable_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4mtd_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6mtext_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4mtr_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7munder_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11munderover_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15naturalnumbers_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4neq_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11notanumber_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9notation_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5note_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6notin_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12notprsubset_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10notsubset_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9numalign_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6other_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13outerproduct_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12partialdiff_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6piece_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10piecewise_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3pi_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5plus_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6power_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7primes_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8product_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9prsubset_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9quotient_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10rationals_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5real_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6reals_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5reln_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5root_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9rowalign_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9rowlines_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11rowspacing_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7rquote_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7rspace_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14scalarproduct_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15schemaLocation_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12scriptlevel_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14scriptminsize_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms21scriptsizemultiplier_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11scriptsize_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5sdev_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5sech_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4sec_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10selection_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9selector_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10semantics_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10separator_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11separators_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4sep_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8setdiff_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4set_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6share_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6shift_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5side_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5sinh_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4sin_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11stackalign_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9stretchy_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15subscriptshift_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7subset_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17superscriptshift_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10symmetric_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5tanh_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4tan_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8tendsto_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6times_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10transpose_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6union_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8uplimit_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9variance_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14vectorproduct_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7vector_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8voffset_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5xref_E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4mathE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3avgE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17booleanFromStringE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13countNonEmptyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12daysFromDateE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4initE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8instanceE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6monthsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3nowE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7secondsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms19secondsFromDateTimeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms25onMozSwipeGestureMayStartE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms22onMozSwipeGestureStartE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms23onMozSwipeGestureUpdateE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms20onMozSwipeGestureEndE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17onMozSwipeGestureE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms24onMozMagnifyGestureStartE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms25onMozMagnifyGestureUpdateE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms19onMozMagnifyGestureE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms23onMozRotateGestureStartE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms24onMozRotateGestureUpdateE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18onMozRotateGestureE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15onMozTapGestureE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms20onMozPressTapGestureE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18onMozEdgeUIStartedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms19onMozEdgeUICanceledE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms20onMozEdgeUICompletedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13onpointerdownE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13onpointermoveE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11onpointerupE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15onpointercancelE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13onpointeroverE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12onpointeroutE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14onpointerenterE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14onpointerleaveE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms19ongotpointercaptureE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms20onlostpointercaptureE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14ondevicemotionE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms19ondeviceorientationE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms27onabsolutedeviceorientationE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17ondeviceproximityE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms22onmozorientationchangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15onuserproximityE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13ondevicelightE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms19onmozinterruptbeginE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17onmozinterruptendE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12cdataTagNameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14commentTagNameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16documentNodeNameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms24documentFragmentNodeNameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms20documentTypeNodeNameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms28processingInstructionTagNameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11textTagNameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16bcTableCellFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10blockFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8boxFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7brFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11bulletFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17colorControlFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14columnSetFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms20comboboxControlFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms20comboboxDisplayFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9deckFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12detailsFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13fieldSetFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18flexContainerFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16formControlFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13frameSetFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms21gfxButtonControlFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18gridContainerFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms22HTMLButtonControlFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15HTMLCanvasFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16subDocumentFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13imageBoxFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10imageFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17imageControlFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11inlineFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12leafBoxFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11legendFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11letterFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9lineFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16listControlFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9menuFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10meterFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14menuPopupFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18numberControlFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11objectFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9pageFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14pageBreakFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16pageContentFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16placeholderFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13popupSetFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13progressFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11canvasFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10rangeFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9rootFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms22rubyBaseContainerFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13rubyBaseFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9rubyFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms22rubyTextContainerFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13rubyTextFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11scrollFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14scrollbarFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13sequenceFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11sliderFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14tableCellFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13tableColFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18tableColGroupFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10tableFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15tableOuterFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18tableRowGroupFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13tableRowFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14textInputFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9textFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13viewportFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13XULLabelFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9svgAFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16svgClipPathFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12svgDefsFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms19svgFEContainerFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15svgFEImageFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14svgFELeafFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms22svgFEUnstyledLeafFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14svgFilterFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms21svgForeignObjectFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms24svgGenericContainerFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9svgGFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16svgGradientFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13svgImageFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16svgInnerSVGFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms22svgLinearGradientFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14svgMarkerFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms23svgMarkerAnonChildFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12svgMaskFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16svgOuterSVGFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms25svgOuterSVGAnonChildFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms20svgPathGeometryFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15svgPatternFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms22svgRadialGradientFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12svgStopFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14svgSwitchFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12svgTextFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11svgUseFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12svgViewFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14HTMLVideoFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9onloadendE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11onloadstartE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10onprogressE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9onsuspendE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9onemptiedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9onstalledE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6onplayE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7onpauseE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16onloadedmetadataE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12onloadeddataE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9onwaitingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9onplayingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9oncanplayE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16oncanplaythroughE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9onseekingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8onseekedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9ontimeoutE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12ontimeupdateE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7onendedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12onratechangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16ondurationchangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14onvolumechangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10onaddtrackE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18oncontrollerchangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11oncuechangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7onenterE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6onexitE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11onencryptedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9encryptedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13onremovetrackE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9loadstartE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7suspendE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7emptiedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7stalledE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4playE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5pauseE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14loadedmetadataE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10loadeddataE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7waitingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7playingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7seekingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6seekedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10timeupdateE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5endedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7canplayE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14canplaythroughE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10ratechangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14durationchangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12volumechangeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15ondataavailableE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9onwarningE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7onstartE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6onstopE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7onphotoE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms20onactivestatechangedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms19ongamepadbuttondownE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17ongamepadbuttonupE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17ongamepadaxismoveE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18ongamepadconnectedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms21ongamepaddisconnectedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18animationsPropertyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms26animationsOfBeforePropertyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms25animationsOfAfterPropertyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms24animationEffectsPropertyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms33animationEffectsForBeforePropertyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms32animationEffectsForAfterPropertyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms30cssPseudoElementBeforePropertyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms29cssPseudoElementAfterPropertyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms19transitionsPropertyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms27transitionsOfBeforePropertyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms26transitionsOfAfterPropertyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms25genConInitializerPropertyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms24labelMouseDownPtPropertyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15baseURIPropertyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17lockedStyleStatesE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms20apzCallbackTransformE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms23restylableAnonymousNodeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16paintRequestTimeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8JapaneseE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7ChineseE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9TaiwaneseE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15HongKongChineseE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7UnicodeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2koE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5zh_cnE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5zh_hkE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5zh_twE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10x_cyrillicE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2heE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2arE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12x_devanagariE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7x_tamilE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6x_armnE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6x_bengE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6x_cansE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6x_ethiE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6x_georE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6x_gujrE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6x_guruE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6x_khmrE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6x_kndaE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6x_mlymE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6x_oryaE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6x_sinhE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6x_teluE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6x_tibtE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2azE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2baE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3crhE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2elE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2gaE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms2nlE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6x_mathE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13TypingTxnNameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10IMETxnNameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13DeleteTxnNameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5serifE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10sans_serifE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7cursiveE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7fantasyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9monospaceE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6RemoteE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8RemoteIdE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11DisplayPortE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18DisplayPortMarginsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15DisplayPortBaseE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms30AsyncScrollLayerCreationFailedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms19forcemessagemanagerE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms22color_picker_availableE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms24scrollbar_start_backwardE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms23scrollbar_start_forwardE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms22scrollbar_end_backwardE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms21scrollbar_end_forwardE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms28scrollbar_thumb_proportionalE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15images_in_menusE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17images_in_buttonsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18overlay_scrollbarsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms21windows_default_themeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18mac_graphite_themeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14mac_lion_themeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18mac_yosemite_themeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18windows_compositorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13windows_glassE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13touch_enabledE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12menubar_dragE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms23swipe_animation_enabledE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms20physical_home_buttonE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15windows_classicE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18windows_theme_aeroE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms23windows_theme_aero_liteE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms23windows_theme_luna_blueE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms24windows_theme_luna_oliveE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms25windows_theme_luna_silverE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms20windows_theme_royaleE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18windows_theme_zuneE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms21windows_theme_genericE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms27_moz_color_picker_availableE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms29_moz_scrollbar_start_backwardE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms28_moz_scrollbar_start_forwardE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms27_moz_scrollbar_end_backwardE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms26_moz_scrollbar_end_forwardE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms33_moz_scrollbar_thumb_proportionalE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms20_moz_images_in_menusE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms22_moz_images_in_buttonsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms23_moz_overlay_scrollbarsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms26_moz_windows_default_themeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms23_moz_mac_graphite_themeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms19_moz_mac_lion_themeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms23_moz_mac_yosemite_themeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms23_moz_windows_compositorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms20_moz_windows_classicE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18_moz_windows_glassE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18_moz_windows_themeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15_moz_os_versionE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18_moz_touch_enabledE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17_moz_menubar_dragE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms23_moz_device_pixel_ratioE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms23_moz_device_orientationE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms25_moz_is_resource_documentE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms28_moz_swipe_animation_enabledE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms25_moz_physical_home_buttonE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4BackE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7ForwardE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6ReloadE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4StopE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6SearchE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9BookmarksE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4HomeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5ClearE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8VolumeUpE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10VolumeDownE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9NextTrackE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13PreviousTrackE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9MediaStopE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9PlayPauseE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4MenuE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3NewE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4OpenE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5CloseE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4SaveE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4FindE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4HelpE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5PrintE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8SendMailE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11ForwardMailE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11ReplyToMailE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10mouseWheelE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6pixelsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5linesE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5pagesE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10scrollbarsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5otherE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms3apzE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7restoreE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5alertE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11alertdialogE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11applicationE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms21aria_activedescendantE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11aria_atomicE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17aria_autocompleteE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9aria_busyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12aria_checkedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13aria_colcountE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13aria_colindexE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13aria_controlsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16aria_describedbyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13aria_disabledE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15aria_dropeffectE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13aria_expandedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11aria_flowtoE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12aria_grabbedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13aria_haspopupE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11aria_hiddenE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12aria_invalidE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10aria_labelE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15aria_labelledbyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10aria_levelE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9aria_liveE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10aria_modalE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14aria_multilineE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms20aria_multiselectableE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16aria_orientationE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9aria_ownsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13aria_posinsetE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12aria_pressedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13aria_readonlyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13aria_relevantE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13aria_requiredE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13aria_rowcountE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13aria_rowindexE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13aria_selectedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12aria_setsizeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9aria_sortE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13aria_valuenowE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13aria_valueminE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13aria_valuemaxE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14aria_valuetextE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9AreaFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14auto_generatedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6bannerE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9checkableE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7choicesE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12columnheaderE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13complementaryE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms15containerAtomicE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13containerBusyE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13containerLiveE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17containerLiveRoleE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms17containerRelevantE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11contentinfoE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6cyclesE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9datatableE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14eventFromInputE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7grammarE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8gridcellE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7headingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9hitregionE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16InlineBlockFrameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11inlinevalueE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7invalidE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4itemE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7itemsetE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10lineNumberE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11linkedPanelE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms4liveE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16menuitemcheckboxE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13menuitemradioE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5mixedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9multilineE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10navigationE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6politeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8posinsetE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12presentationE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11progressbarE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6regionE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8rowgroupE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9rowheaderE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6searchE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9searchboxE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7select1E: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7setsizeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8spellingE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10spinbuttonE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6statusE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7_switchE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14tableCellIndexE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms7tablistE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10textIndentE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13textInputTypeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms20textLineThroughColorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms20textLineThroughStyleE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12textPositionE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18textUnderlineColorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms18textUnderlineStyleE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms5timerE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11toolbarnameE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms16toolbarseparatorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13toolbarspacerE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13toolbarspringE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8treegridE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10_undefinedE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8xmlrolesE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11close_fenceE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11denominatorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9numeratorE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10open_fenceE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10overscriptE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12presubscriptE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms14presuperscriptE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10root_indexE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9subscriptE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11superscriptE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11underscriptE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12onaudiostartE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10onaudioendE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12onsoundstartE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10onsoundendE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13onspeechstartE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11onspeechendE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8onresultE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9onnomatchE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8onresumeE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms6onmarkE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10onboundaryE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms8vr_stateE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms13usercontextidE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11nsuri_xmlnsE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9nsuri_xmlE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11nsuri_xhtmlE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms11nsuri_xlinkE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms10nsuri_xsltE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9nsuri_xblE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms12nsuri_mathmlE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9nsuri_rdfE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9nsuri_xulE: *mut nsIAtom; }
-extern { pub static _ZN9nsGkAtoms9nsuri_svgE: *mut nsIAtom; }
+cfg_if! {
+    if #[cfg(not(target_env = "msvc"))] {
+        extern {
+            #[link_name = "_ZN9nsGkAtoms6_emptyE"]
+            pub static _empty: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3mozE"]
+            pub static moz: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12mozframetypeE"]
+            pub static mozframetype: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11_moz_absposE"]
+            pub static _moz_abspos: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14_moz_activatedE"]
+            pub static _moz_activated: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13_moz_resizingE"]
+            pub static _moz_resizing: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18mozallowfullscreenE"]
+            pub static mozallowfullscreen: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7moztypeE"]
+            pub static moztype: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8mozdirtyE"]
+            pub static mozdirty: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms25mozdisallowselectionprintE"]
+            pub static mozdisallowselectionprint: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12mozdonotsendE"]
+            pub static mozdonotsend: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18mozeditorbogusnodeE"]
+            pub static mozeditorbogusnode: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms25mozgeneratedcontentbeforeE"]
+            pub static mozgeneratedcontentbefore: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms24mozgeneratedcontentafterE"]
+            pub static mozgeneratedcontentafter: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms24mozgeneratedcontentimageE"]
+            pub static mozgeneratedcontentimage: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8mozquoteE"]
+            pub static mozquote: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12mozsignatureE"]
+            pub static mozsignature: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13_moz_is_glyphE"]
+            pub static _moz_is_glyph: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18_moz_original_sizeE"]
+            pub static _moz_original_size: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11_moz_targetE"]
+            pub static _moz_target: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10menuactiveE"]
+            pub static menuactive: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13_poundDefaultE"]
+            pub static _poundDefault: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9_asteriskE"]
+            pub static _asterisk: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms1aE"]
+            pub static a: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4abbrE"]
+            pub static abbr: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5abortE"]
+            pub static abort: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5aboveE"]
+            pub static above: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9acceltextE"]
+            pub static acceltext: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6acceptE"]
+            pub static accept: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13acceptcharsetE"]
+            pub static acceptcharset: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9accesskeyE"]
+            pub static accesskey: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7acronymE"]
+            pub static acronym: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6actionE"]
+            pub static action: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6activeE"]
+            pub static active: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms19activetitlebarcolorE"]
+            pub static activetitlebarcolor: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13activateontabE"]
+            pub static activateontab: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7actuateE"]
+            pub static actuate: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7addressE"]
+            pub static address: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5afterE"]
+            pub static after: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9after_endE"]
+            pub static after_end: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11after_startE"]
+            pub static after_start: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5alignE"]
+            pub static align: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5alinkE"]
+            pub static alink: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3allE"]
+            pub static all: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11alloweventsE"]
+            pub static allowevents: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms23allownegativeassertionsE"]
+            pub static allownegativeassertions: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10allowformsE"]
+            pub static allowforms: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15allowfullscreenE"]
+            pub static allowfullscreen: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11allowmodalsE"]
+            pub static allowmodals: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms20alloworientationlockE"]
+            pub static alloworientationlock: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16allowpointerlockE"]
+            pub static allowpointerlock: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms26allowpopupstoescapesandboxE"]
+            pub static allowpopupstoescapesandbox: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11allowpopupsE"]
+            pub static allowpopups: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15allowsameoriginE"]
+            pub static allowsameorigin: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12allowscriptsE"]
+            pub static allowscripts: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18allowtopnavigationE"]
+            pub static allowtopnavigation: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14allowuntrustedE"]
+            pub static allowuntrusted: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3altE"]
+            pub static alt: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9alternateE"]
+            pub static alternate: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6alwaysE"]
+            pub static always: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8ancestorE"]
+            pub static ancestor: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14ancestorOrSelfE"]
+            pub static ancestorOrSelf: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6anchorE"]
+            pub static anchor: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4_andE"]
+            pub static _and: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10animationsE"]
+            pub static animations: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6anonidE"]
+            pub static anonid: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12anonlocationE"]
+            pub static anonlocation: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3anyE"]
+            pub static any: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6mozappE"]
+            pub static mozapp: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9mozwidgetE"]
+            pub static mozwidget: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6appletE"]
+            pub static applet: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12applyImportsE"]
+            pub static applyImports: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14applyTemplatesE"]
+            pub static applyTemplates: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10mozapptypeE"]
+            pub static mozapptype: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7archiveE"]
+            pub static archive: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4areaE"]
+            pub static area: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5arrowE"]
+            pub static arrow: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7articleE"]
+            pub static article: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9ascendingE"]
+            pub static ascending: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5asideE"]
+            pub static aside: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11aspectRatioE"]
+            pub static aspectRatio: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6assignE"]
+            pub static assign: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5asyncE"]
+            pub static async: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9attributeE"]
+            pub static attribute: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10attributesE"]
+            pub static attributes: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12attributeSetE"]
+            pub static attributeSet: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5auralE"]
+            pub static aural: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5_autoE"]
+            pub static _auto: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9autocheckE"]
+            pub static autocheck: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12autocompleteE"]
+            pub static autocomplete: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9autofocusE"]
+            pub static autofocus: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8autoplayE"]
+            pub static autoplay: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16autorepeatbuttonE"]
+            pub static autorepeatbutton: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4axisE"]
+            pub static axis: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms1bE"]
+            pub static b: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13backdropFrameE"]
+            pub static backdropFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10backgroundE"]
+            pub static background: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4baseE"]
+            pub static base: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8basefontE"]
+            pub static basefont: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8baselineE"]
+            pub static baseline: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3bdiE"]
+            pub static bdi: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3bdoE"]
+            pub static bdo: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6beforeE"]
+            pub static before: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10before_endE"]
+            pub static before_end: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12before_startE"]
+            pub static before_start: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5belowE"]
+            pub static below: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7bgcolorE"]
+            pub static bgcolor: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7bgsoundE"]
+            pub static bgsound: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3bigE"]
+            pub static big: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7bindingE"]
+            pub static binding: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8bindingsE"]
+            pub static bindings: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms22bindToUntrustedContentE"]
+            pub static bindToUntrustedContent: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8blankrowE"]
+            pub static blankrow: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5blockE"]
+            pub static block: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10blockquoteE"]
+            pub static blockquote: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4blurE"]
+            pub static blur: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4bodyE"]
+            pub static body: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7booleanE"]
+            pub static boolean: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6borderE"]
+            pub static border: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11bordercolorE"]
+            pub static bordercolor: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4bothE"]
+            pub static both: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6bottomE"]
+            pub static bottom: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9bottomendE"]
+            pub static bottomend: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11bottomstartE"]
+            pub static bottomstart: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10bottomleftE"]
+            pub static bottomleft: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12bottommarginE"]
+            pub static bottommargin: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13bottompaddingE"]
+            pub static bottompadding: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11bottomrightE"]
+            pub static bottomright: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3boxE"]
+            pub static box_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2brE"]
+            pub static br: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7brailleE"]
+            pub static braille: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9broadcastE"]
+            pub static broadcast: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11broadcasterE"]
+            pub static broadcaster: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14broadcastersetE"]
+            pub static broadcasterset: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7browserE"]
+            pub static browser: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10mozbrowserE"]
+            pub static mozbrowser: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13bulletinboardE"]
+            pub static bulletinboard: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6buttonE"]
+            pub static button: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms24brighttitlebarforegroundE"]
+            pub static brighttitlebarforeground: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12callTemplateE"]
+            pub static callTemplate: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6cancelE"]
+            pub static cancel: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6canvasE"]
+            pub static canvas: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7captionE"]
+            pub static caption: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7captureE"]
+            pub static capture: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9caseOrderE"]
+            pub static caseOrder: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms20cdataSectionElementsE"]
+            pub static cdataSectionElements: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7ceilingE"]
+            pub static ceiling: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4cellE"]
+            pub static cell: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11cellpaddingE"]
+            pub static cellpadding: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11cellspacingE"]
+            pub static cellspacing: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6centerE"]
+            pub static center: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2chE"]
+            pub static ch: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6changeE"]
+            pub static change: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5_charE"]
+            pub static _char: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13characterDataE"]
+            pub static characterData: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8charcodeE"]
+            pub static charcode: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7charoffE"]
+            pub static charoff: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7charsetE"]
+            pub static charset: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8checkboxE"]
+            pub static checkbox: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7checkedE"]
+            pub static checked: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5childE"]
+            pub static child: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8childrenE"]
+            pub static children: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9childListE"]
+            pub static childList: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6chooseE"]
+            pub static choose: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12chromemarginE"]
+            pub static chromemargin: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17chromeOnlyContentE"]
+            pub static chromeOnlyContent: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms24exposeToUntrustedContentE"]
+            pub static exposeToUntrustedContent: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4circE"]
+            pub static circ: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6circleE"]
+            pub static circle: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4citeE"]
+            pub static cite: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6_classE"]
+            pub static _class: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7classidE"]
+            pub static classid: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5clearE"]
+            pub static clear: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5clickE"]
+            pub static click: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10clickcountE"]
+            pub static clickcount: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12clickthroughE"]
+            pub static clickthrough: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11movetoclickE"]
+            pub static movetoclick: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4clipE"]
+            pub static clip: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5closeE"]
+            pub static close: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6closedE"]
+            pub static closed: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9closemenuE"]
+            pub static closemenu: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms21coalesceduplicatearcsE"]
+            pub static coalesceduplicatearcs: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4codeE"]
+            pub static code: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8codebaseE"]
+            pub static codebase: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8codetypeE"]
+            pub static codetype: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3colE"]
+            pub static col: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8colgroupE"]
+            pub static colgroup: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8collapseE"]
+            pub static collapse: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9collapsedE"]
+            pub static collapsed: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5colorE"]
+            pub static color: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10colorIndexE"]
+            pub static colorIndex: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4colsE"]
+            pub static cols: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7colspanE"]
+            pub static colspan: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6columnE"]
+            pub static column: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7columnsE"]
+            pub static columns: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8comboboxE"]
+            pub static combobox: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7commandE"]
+            pub static command: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8commandsE"]
+            pub static commands: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10commandsetE"]
+            pub static commandset: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13commandupdateE"]
+            pub static commandupdate: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14commandupdaterE"]
+            pub static commandupdater: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7commentE"]
+            pub static comment: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7compactE"]
+            pub static compact: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6concatE"]
+            pub static concat: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10conditionsE"]
+            pub static conditions: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11constructorE"]
+            pub static constructor: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms20consumeoutsideclicksE"]
+            pub static consumeoutsideclicks: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9containerE"]
+            pub static container: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11containmentE"]
+            pub static containment: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8containsE"]
+            pub static contains: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7contentE"]
+            pub static content: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15contenteditableE"]
+            pub static contenteditable: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms24headerContentDispositionE"]
+            pub static headerContentDisposition: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms21headerContentLanguageE"]
+            pub static headerContentLanguage: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15contentLocationE"]
+            pub static contentLocation: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms23headerContentScriptTypeE"]
+            pub static headerContentScriptType: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms22headerContentStyleTypeE"]
+            pub static headerContentStyleType: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17headerContentTypeE"]
+            pub static headerContentType: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13consumeanchorE"]
+            pub static consumeanchor: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7contextE"]
+            pub static context: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11contextmenuE"]
+            pub static contextmenu: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7controlE"]
+            pub static control: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8controlsE"]
+            pub static controls: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6coordsE"]
+            pub static coords: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4copyE"]
+            pub static copy: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6copyOfE"]
+            pub static copyOf: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5countE"]
+            pub static count: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4cropE"]
+            pub static crop: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11crossoriginE"]
+            pub static crossorigin: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6curposE"]
+            pub static curpos: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7currentE"]
+            pub static current: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6cyclerE"]
+            pub static cycler: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4dataE"]
+            pub static data: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8datalistE"]
+            pub static datalist: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8dataTypeE"]
+            pub static dataType: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8dateTimeE"]
+            pub static dateTime: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11datasourcesE"]
+            pub static datasources: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8datetimeE"]
+            pub static datetime: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8dblclickE"]
+            pub static dblclick: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2ddE"]
+            pub static dd: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5debugE"]
+            pub static debug: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13decimalFormatE"]
+            pub static decimalFormat: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16decimalSeparatorE"]
+            pub static decimalSeparator: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4deckE"]
+            pub static deck: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7declareE"]
+            pub static declare: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13decoderDoctorE"]
+            pub static decoderDoctor: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9decrementE"]
+            pub static decrement: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8_defaultE"]
+            pub static _default: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18headerDefaultStyleE"]
+            pub static headerDefaultStyle: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13defaultActionE"]
+            pub static defaultAction: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14defaultcheckedE"]
+            pub static defaultchecked: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12defaultLabelE"]
+            pub static defaultLabel: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15defaultselectedE"]
+            pub static defaultselected: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12defaultvalueE"]
+            pub static defaultvalue: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms19defaultplaybackrateE"]
+            pub static defaultplaybackrate: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5deferE"]
+            pub static defer: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3delE"]
+            pub static del: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10descendantE"]
+            pub static descendant: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16descendantOrSelfE"]
+            pub static descendantOrSelf: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10descendingE"]
+            pub static descending: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11descriptionE"]
+            pub static description: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10destructorE"]
+            pub static destructor: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7detailsE"]
+            pub static details: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17deviceAspectRatioE"]
+            pub static deviceAspectRatio: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12deviceHeightE"]
+            pub static deviceHeight: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16devicePixelRatioE"]
+            pub static devicePixelRatio: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11deviceWidthE"]
+            pub static deviceWidth: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3dfnE"]
+            pub static dfn: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6dialogE"]
+            pub static dialog: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10differenceE"]
+            pub static difference: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5digitE"]
+            pub static digit: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3dirE"]
+            pub static dir: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12dirAutoSetByE"]
+            pub static dirAutoSetBy: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14directionalityE"]
+            pub static directionality: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9directoryE"]
+            pub static directory: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms21disableOutputEscapingE"]
+            pub static disableOutputEscaping: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8disabledE"]
+            pub static disabled: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms20disableglobalhistoryE"]
+            pub static disableglobalhistory: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14disablehistoryE"]
+            pub static disablehistory: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7displayE"]
+            pub static display: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11displayModeE"]
+            pub static displayMode: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8distinctE"]
+            pub static distinct: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3divE"]
+            pub static div: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2dlE"]
+            pub static dl: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13doctypePublicE"]
+            pub static doctypePublic: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13doctypeSystemE"]
+            pub static doctypeSystem: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8documentE"]
+            pub static document: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8downloadE"]
+            pub static download: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15DOMAttrModifiedE"]
+            pub static DOMAttrModified: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms24DOMCharacterDataModifiedE"]
+            pub static DOMCharacterDataModified: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15DOMNodeInsertedE"]
+            pub static DOMNodeInserted: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms27DOMNodeInsertedIntoDocumentE"]
+            pub static DOMNodeInsertedIntoDocument: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14DOMNodeRemovedE"]
+            pub static DOMNodeRemoved: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms26DOMNodeRemovedFromDocumentE"]
+            pub static DOMNodeRemovedFromDocument: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18DOMSubtreeModifiedE"]
+            pub static DOMSubtreeModified: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7double_E"]
+            pub static double_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4dragE"]
+            pub static drag: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8dragdropE"]
+            pub static dragdrop: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7dragendE"]
+            pub static dragend: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9dragenterE"]
+            pub static dragenter: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9drageventE"]
+            pub static dragevent: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8dragexitE"]
+            pub static dragexit: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9draggableE"]
+            pub static draggable: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11draggestureE"]
+            pub static draggesture: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8draggingE"]
+            pub static dragging: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9dragleaveE"]
+            pub static dragleave: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8dragoverE"]
+            pub static dragover: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11dragSessionE"]
+            pub static dragSession: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9dragstartE"]
+            pub static dragstart: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14drawintitlebarE"]
+            pub static drawintitlebar: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9drawtitleE"]
+            pub static drawtitle: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4dropE"]
+            pub static drop: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9dropAfterE"]
+            pub static dropAfter: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10dropBeforeE"]
+            pub static dropBefore: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6dropOnE"]
+            pub static dropOn: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10dropMarkerE"]
+            pub static dropMarker: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2dtE"]
+            pub static dt: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8editableE"]
+            pub static editable: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7editingE"]
+            pub static editing: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6editorE"]
+            pub static editor: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17editorDisplayListE"]
+            pub static editorDisplayList: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7elementE"]
+            pub static element: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16elementAvailableE"]
+            pub static elementAvailable: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8elementsE"]
+            pub static elements: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2emE"]
+            pub static em: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5embedE"]
+            pub static embed: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8embossedE"]
+            pub static embossed: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5emptyE"]
+            pub static empty: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8encodingE"]
+            pub static encoding: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7enctypeE"]
+            pub static enctype: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3endE"]
+            pub static end: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8endEventE"]
+            pub static endEvent: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9end_afterE"]
+            pub static end_after: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10end_beforeE"]
+            pub static end_before: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9equalsizeE"]
+            pub static equalsize: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5errorE"]
+            pub static error: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4evenE"]
+            pub static even: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5eventE"]
+            pub static event: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6eventsE"]
+            pub static events: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms21excludeResultPrefixesE"]
+            pub static excludeResultPrefixes: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8excludesE"]
+            pub static excludes: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4exprE"]
+            pub static expr: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7extendsE"]
+            pub static extends: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms24extensionElementPrefixesE"]
+            pub static extensionElementPrefixes: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4faceE"]
+            pub static face: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8fallbackE"]
+            pub static fallback: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6_falseE"]
+            pub static _false: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8farthestE"]
+            pub static farthest: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5fieldE"]
+            pub static field: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8fieldsetE"]
+            pub static fieldset: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10figcaptionE"]
+            pub static figcaption: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6figureE"]
+            pub static figure: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5fixedE"]
+            pub static fixed: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5flagsE"]
+            pub static flags: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4flexE"]
+            pub static flex: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9flexgroupE"]
+            pub static flexgroup: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4flipE"]
+            pub static flip: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8floatingE"]
+            pub static floating: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5floorE"]
+            pub static floor: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10flowlengthE"]
+            pub static flowlength: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5focusE"]
+            pub static focus: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7focusedE"]
+            pub static focused: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9followingE"]
+            pub static following: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16followingSiblingE"]
+            pub static followingSibling: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4fontE"]
+            pub static font: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10fontWeightE"]
+            pub static fontWeight: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10fontpickerE"]
+            pub static fontpicker: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6footerE"]
+            pub static footer: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4_forE"]
+            pub static _for: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7forEachE"]
+            pub static forEach: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms21forceOwnRefreshDriverE"]
+            pub static forceOwnRefreshDriver: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4formE"]
+            pub static form: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10formactionE"]
+            pub static formaction: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6formatE"]
+            pub static format: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12formatNumberE"]
+            pub static formatNumber: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11formenctypeE"]
+            pub static formenctype: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10formmethodE"]
+            pub static formmethod: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14formnovalidateE"]
+            pub static formnovalidate: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10formtargetE"]
+            pub static formtarget: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5frameE"]
+            pub static frame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11frameborderE"]
+            pub static frameborder: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8framesetE"]
+            pub static frameset: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4fromE"]
+            pub static from: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16fullscreenchangeE"]
+            pub static fullscreenchange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15fullscreenerrorE"]
+            pub static fullscreenerror: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17functionAvailableE"]
+            pub static functionAvailable: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10generateIdE"]
+            pub static generateId: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6getterE"]
+            pub static getter: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9glyphcharE"]
+            pub static glyphchar: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7glyphidE"]
+            pub static glyphid: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4gridE"]
+            pub static grid: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6grippyE"]
+            pub static grippy: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5groupE"]
+            pub static group: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17groupingSeparatorE"]
+            pub static groupingSeparator: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12groupingSizeE"]
+            pub static groupingSize: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4growE"]
+            pub static grow: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6gutterE"]
+            pub static gutter: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2h1E"]
+            pub static h1: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2h2E"]
+            pub static h2: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2h3E"]
+            pub static h3: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2h4E"]
+            pub static h4: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2h5E"]
+            pub static h5: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2h6E"]
+            pub static h6: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8handheldE"]
+            pub static handheld: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16handheldFriendlyE"]
+            pub static handheldFriendly: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7handlerE"]
+            pub static handler: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8handlersE"]
+            pub static handlers: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4HARDE"]
+            pub static HARD: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11hasSameNodeE"]
+            pub static hasSameNode: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4hboxE"]
+            pub static hbox: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4headE"]
+            pub static head: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6headerE"]
+            pub static header: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7headersE"]
+            pub static headers: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6heightE"]
+            pub static height: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6hgroupE"]
+            pub static hgroup: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6hiddenE"]
+            pub static hidden: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10hidechromeE"]
+            pub static hidechrome: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16hidecolumnpickerE"]
+            pub static hidecolumnpicker: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4highE"]
+            pub static high: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7highestE"]
+            pub static highest: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10horizontalE"]
+            pub static horizontal: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5hoverE"]
+            pub static hover: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2hrE"]
+            pub static hr: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4hrefE"]
+            pub static href: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8hreflangE"]
+            pub static hreflang: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6hspaceE"]
+            pub static hspace: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4htmlE"]
+            pub static html: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9httpEquivE"]
+            pub static httpEquiv: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms1iE"]
+            pub static i: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4iconE"]
+            pub static icon: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2idE"]
+            pub static id: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3_ifE"]
+            pub static _if: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6iframeE"]
+            pub static iframe: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10ignorecaseE"]
+            pub static ignorecase: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10ignorekeysE"]
+            pub static ignorekeys: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15ignoreuserfocusE"]
+            pub static ignoreuserfocus: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6ilayerE"]
+            pub static ilayer: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5imageE"]
+            pub static image: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17imageClickedPointE"]
+            pub static imageClickedPoint: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3imgE"]
+            pub static img: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14implementationE"]
+            pub static implementation: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10implementsE"]
+            pub static implements: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6importE"]
+            pub static import: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms21inactivetitlebarcolorE"]
+            pub static inactivetitlebarcolor: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7includeE"]
+            pub static include: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8includesE"]
+            pub static includes: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9incrementE"]
+            pub static increment: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6indentE"]
+            pub static indent: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13indeterminateE"]
+            pub static indeterminate: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5indexE"]
+            pub static index: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5inferE"]
+            pub static infer: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8infinityE"]
+            pub static infinity: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7inheritE"]
+            pub static inherit: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8inheritsE"]
+            pub static inherits: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12inheritstyleE"]
+            pub static inheritstyle: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13initial_scaleE"]
+            pub static initial_scale: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5inputE"]
+            pub static input: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9inputmodeE"]
+            pub static inputmode: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3insE"]
+            pub static ins: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11insertafterE"]
+            pub static insertafter: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12insertbeforeE"]
+            pub static insertbefore: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7installE"]
+            pub static install: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10instanceOfE"]
+            pub static instanceOf: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5int32E"]
+            pub static int32: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5int64E"]
+            pub static int64: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7integerE"]
+            pub static integer: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9integrityE"]
+            pub static integrity: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12intersectionE"]
+            pub static intersection: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2isE"]
+            pub static is: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11iscontainerE"]
+            pub static iscontainer: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7isemptyE"]
+            pub static isempty: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5ismapE"]
+            pub static ismap: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6itemidE"]
+            pub static itemid: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8itempropE"]
+            pub static itemprop: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7itemrefE"]
+            pub static itemref: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9itemscopeE"]
+            pub static itemscope: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8itemtypeE"]
+            pub static itemtype: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3kbdE"]
+            pub static kbd: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17keepcurrentinviewE"]
+            pub static keepcurrentinview: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16keepobjectsaliveE"]
+            pub static keepobjectsalive: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3keyE"]
+            pub static key: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7keycodeE"]
+            pub static keycode: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17keystatuseschangeE"]
+            pub static keystatuseschange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7keydownE"]
+            pub static keydown: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6keygenE"]
+            pub static keygen: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8keypressE"]
+            pub static keypress: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6keysetE"]
+            pub static keyset: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9keysystemE"]
+            pub static keysystem: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7keytextE"]
+            pub static keytext: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5keyupE"]
+            pub static keyup: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4kindE"]
+            pub static kind: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5labelE"]
+            pub static label: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4langE"]
+            pub static lang: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8languageE"]
+            pub static language: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4lastE"]
+            pub static last: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5layerE"]
+            pub static layer: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13LayerActivityE"]
+            pub static LayerActivity: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6layoutE"]
+            pub static layout: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7leadingE"]
+            pub static leading: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4leafE"]
+            pub static leaf: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4leftE"]
+            pub static left: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10leftmarginE"]
+            pub static leftmargin: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11leftpaddingE"]
+            pub static leftpadding: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6legendE"]
+            pub static legend: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6lengthE"]
+            pub static length: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11letterValueE"]
+            pub static letterValue: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5levelE"]
+            pub static level: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2liE"]
+            pub static li: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4lineE"]
+            pub static line: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4linkE"]
+            pub static link: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4listE"]
+            pub static list: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7listboxE"]
+            pub static listbox: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11listboxbodyE"]
+            pub static listboxbody: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8listcellE"]
+            pub static listcell: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7listcolE"]
+            pub static listcol: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8listcolsE"]
+            pub static listcols: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8listenerE"]
+            pub static listener: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8listheadE"]
+            pub static listhead: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10listheaderE"]
+            pub static listheader: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7listingE"]
+            pub static listing: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8listitemE"]
+            pub static listitem: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8listrowsE"]
+            pub static listrows: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4loadE"]
+            pub static load: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9localedirE"]
+            pub static localedir: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9localNameE"]
+            pub static localName: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8longdescE"]
+            pub static longdesc: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4loopE"]
+            pub static loop_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3lowE"]
+            pub static low: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10lowerFirstE"]
+            pub static lowerFirst: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6lowestE"]
+            pub static lowest: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6lowsrcE"]
+            pub static lowsrc: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3ltrE"]
+            pub static ltr: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7lwthemeE"]
+            pub static lwtheme: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16lwthemetextcolorE"]
+            pub static lwthemetextcolor: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4mainE"]
+            pub static main: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3mapE"]
+            pub static map: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8manifestE"]
+            pub static manifest: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12marginBottomE"]
+            pub static marginBottom: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10marginLeftE"]
+            pub static marginLeft: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11marginRightE"]
+            pub static marginRight: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9marginTopE"]
+            pub static marginTop: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12marginheightE"]
+            pub static marginheight: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11marginwidthE"]
+            pub static marginwidth: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4markE"]
+            pub static mark: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7marqueeE"]
+            pub static marquee: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5matchE"]
+            pub static match_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3maxE"]
+            pub static max: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9maxheightE"]
+            pub static maxheight: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13maximum_scaleE"]
+            pub static maximum_scale: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9maxlengthE"]
+            pub static maxlength: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6maxposE"]
+            pub static maxpos: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8maxwidthE"]
+            pub static maxwidth: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9mayscriptE"]
+            pub static mayscript: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5mediaE"]
+            pub static media: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9mediaTypeE"]
+            pub static mediaType: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6memberE"]
+            pub static member: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4menuE"]
+            pub static menu: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7menubarE"]
+            pub static menubar: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10menubuttonE"]
+            pub static menubutton: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10menuButtonE"]
+            pub static menuButton: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9menugroupE"]
+            pub static menugroup: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8menuitemE"]
+            pub static menuitem: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8menulistE"]
+            pub static menulist: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9menupopupE"]
+            pub static menupopup: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13menuseparatorE"]
+            pub static menuseparator: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7messageE"]
+            pub static message: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4metaE"]
+            pub static meta: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8referrerE"]
+            pub static referrer: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14referrerpolicyE"]
+            pub static referrerpolicy: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5meterE"]
+            pub static meter: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6methodE"]
+            pub static method: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6middleE"]
+            pub static middle: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3minE"]
+            pub static min: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9minheightE"]
+            pub static minheight: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13minimum_scaleE"]
+            pub static minimum_scale: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6minposE"]
+            pub static minpos: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9minusSignE"]
+            pub static minusSign: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8minwidthE"]
+            pub static minwidth: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6_mixedE"]
+            pub static _mixed: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms19messagemanagergroupE"]
+            pub static messagemanagergroup: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3modE"]
+            pub static mod_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4modeE"]
+            pub static mode: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9modifiersE"]
+            pub static modifiers: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10monochromeE"]
+            pub static monochrome: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9mousedownE"]
+            pub static mousedown: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9mousemoveE"]
+            pub static mousemove: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8mouseoutE"]
+            pub static mouseout: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9mouseoverE"]
+            pub static mouseover: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12mousethroughE"]
+            pub static mousethrough: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7mouseupE"]
+            pub static mouseup: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15mozaudiochannelE"]
+            pub static mozaudiochannel: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms19mozfullscreenchangeE"]
+            pub static mozfullscreenchange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18mozfullscreenerrorE"]
+            pub static mozfullscreenerror: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms20mozpasspointereventsE"]
+            pub static mozpasspointerevents: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms20mozpointerlockchangeE"]
+            pub static mozpointerlockchange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms19mozpointerlockerrorE"]
+            pub static mozpointerlockerror: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18mozprivatebrowsingE"]
+            pub static mozprivatebrowsing: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10moz_opaqueE"]
+            pub static moz_opaque: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15moz_action_hintE"]
+            pub static moz_action_hint: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18x_moz_errormessageE"]
+            pub static x_moz_errormessage: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17msthemecompatibleE"]
+            pub static msthemecompatible: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8multicolE"]
+            pub static multicol: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8multipleE"]
+            pub static multiple: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5mutedE"]
+            pub static muted: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4nameE"]
+            pub static name: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10_namespaceE"]
+            pub static _namespace: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14namespaceAliasE"]
+            pub static namespaceAlias: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12namespaceUriE"]
+            pub static namespaceUri: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3NaNE"]
+            pub static NaN: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms24nativeAnonymousChildListE"]
+            pub static nativeAnonymousChildList: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3navE"]
+            pub static nav: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6negateE"]
+            pub static negate: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5neverE"]
+            pub static never: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4_newE"]
+            pub static _new: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7newlineE"]
+            pub static newline: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8nextBidiE"]
+            pub static nextBidi: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2noE"]
+            pub static no: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11noautofocusE"]
+            pub static noautofocus: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10noautohideE"]
+            pub static noautohide: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16norolluponanchorE"]
+            pub static norolluponanchor: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4nobrE"]
+            pub static nobr: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4nodeE"]
+            pub static node: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12nodefaultsrcE"]
+            pub static nodefaultsrc: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7nodeSetE"]
+            pub static nodeSet: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7noembedE"]
+            pub static noembed: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8noframesE"]
+            pub static noframes: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6nohrefE"]
+            pub static nohref: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11noisolationE"]
+            pub static noisolation: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5nonceE"]
+            pub static nonce: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4noneE"]
+            pub static none: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8noresizeE"]
+            pub static noresize: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6normalE"]
+            pub static normal: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14normalizeSpaceE"]
+            pub static normalizeSpace: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8noscriptE"]
+            pub static noscript: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7noshadeE"]
+            pub static noshade: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10novalidateE"]
+            pub static novalidate: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4_notE"]
+            pub static _not: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6nowrapE"]
+            pub static nowrap: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6numberE"]
+            pub static number: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4nullE"]
+            pub static null: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6objectE"]
+            pub static object: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10objectTypeE"]
+            pub static objectType: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8observerE"]
+            pub static observer: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8observesE"]
+            pub static observes: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3oddE"]
+            pub static odd: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3OFFE"]
+            pub static OFF: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2olE"]
+            pub static ol: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18omitXmlDeclarationE"]
+            pub static omitXmlDeclaration: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms19ona2dpstatuschangedE"]
+            pub static ona2dpstatuschanged: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7onabortE"]
+            pub static onabort: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms22onmozaccesskeynotfoundE"]
+            pub static onmozaccesskeynotfound: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10onactivateE"]
+            pub static onactivate: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14onadapteraddedE"]
+            pub static onadapteradded: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16onadapterremovedE"]
+            pub static onadapterremoved: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12onafterprintE"]
+            pub static onafterprint: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms20onafterscriptexecuteE"]
+            pub static onafterscriptexecute: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10onalertingE"]
+            pub static onalerting: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14onanimationendE"]
+            pub static onanimationend: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms20onanimationiterationE"]
+            pub static onanimationiteration: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16onanimationstartE"]
+            pub static onanimationstart: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms24onantennaavailablechangeE"]
+            pub static onantennaavailablechange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12onAppCommandE"]
+            pub static onAppCommand: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18onattributechangedE"]
+            pub static onattributechanged: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18onattributereadreqE"]
+            pub static onattributereadreq: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms19onattributewritereqE"]
+            pub static onattributewritereq: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14onaudioprocessE"]
+            pub static onaudioprocess: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12onbeforecopyE"]
+            pub static onbeforecopy: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11onbeforecutE"]
+            pub static onbeforecut: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13onbeforepasteE"]
+            pub static onbeforepaste: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15onbeforeevictedE"]
+            pub static onbeforeevicted: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13onbeforeprintE"]
+            pub static onbeforeprint: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms21onbeforescriptexecuteE"]
+            pub static onbeforescriptexecute: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14onbeforeunloadE"]
+            pub static onbeforeunload: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9onblockedE"]
+            pub static onblocked: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6onblurE"]
+            pub static onblur: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11onbroadcastE"]
+            pub static onbroadcast: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6onbusyE"]
+            pub static onbusy: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms19onbufferedamountlowE"]
+            pub static onbufferedamountlow: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8oncachedE"]
+            pub static oncached: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14oncallschangedE"]
+            pub static oncallschanged: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8oncancelE"]
+            pub static oncancel: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17oncardstatechangeE"]
+            pub static oncardstatechange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15oncfstatechangeE"]
+            pub static oncfstatechange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8onchangeE"]
+            pub static onchange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms23oncharacteristicchangedE"]
+            pub static oncharacteristicchanged: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16onchargingchangeE"]
+            pub static onchargingchange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms20onchargingtimechangeE"]
+            pub static onchargingtimechange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10oncheckingE"]
+            pub static onchecking: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7onclickE"]
+            pub static onclick: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16onclirmodechangeE"]
+            pub static onclirmodechange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7oncloseE"]
+            pub static onclose: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9oncommandE"]
+            pub static oncommand: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15oncommandupdateE"]
+            pub static oncommandupdate: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10oncompleteE"]
+            pub static oncomplete: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16oncompositionendE"]
+            pub static oncompositionend: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18oncompositionstartE"]
+            pub static oncompositionstart: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms19oncompositionupdateE"]
+            pub static oncompositionupdate: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms21onconfigurationchangeE"]
+            pub static onconfigurationchange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9onconnectE"]
+            pub static onconnect: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11onconnectedE"]
+            pub static onconnected: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12onconnectingE"]
+            pub static onconnecting: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms21onconnectionavailableE"]
+            pub static onconnectionavailable: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms24onconnectionstatechangedE"]
+            pub static onconnectionstatechanged: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13oncontextmenuE"]
+            pub static oncontextmenu: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6oncopyE"]
+            pub static oncopy: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms23oncurrentchannelchangedE"]
+            pub static oncurrentchannelchanged: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms22oncurrentsourcechangedE"]
+            pub static oncurrentsourcechanged: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5oncutE"]
+            pub static oncut: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12ondatachangeE"]
+            pub static ondatachange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11ondataerrorE"]
+            pub static ondataerror: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10ondblclickE"]
+            pub static ondblclick: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9ondeletedE"]
+            pub static ondeleted: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17ondeliverysuccessE"]
+            pub static ondeliverysuccess: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15ondeliveryerrorE"]
+            pub static ondeliveryerror: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13ondevicefoundE"]
+            pub static ondevicefound: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14ondevicepairedE"]
+            pub static ondevicepaired: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16ondeviceunpairedE"]
+            pub static ondeviceunpaired: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9ondialingE"]
+            pub static ondialing: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10ondisabledE"]
+            pub static ondisabled: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms23ondischargingtimechangeE"]
+            pub static ondischargingtimechange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12ondisconnectE"]
+            pub static ondisconnect: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14ondisconnectedE"]
+            pub static ondisconnected: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15ondisconnectingE"]
+            pub static ondisconnecting: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms19ondisplaypasskeyreqE"]
+            pub static ondisplaypasskeyreq: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13ondownloadingE"]
+            pub static ondownloading: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13onDOMActivateE"]
+            pub static onDOMActivate: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17onDOMAttrModifiedE"]
+            pub static onDOMAttrModified: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms26onDOMCharacterDataModifiedE"]
+            pub static onDOMCharacterDataModified: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12onDOMFocusInE"]
+            pub static onDOMFocusIn: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13onDOMFocusOutE"]
+            pub static onDOMFocusOut: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16onDOMMouseScrollE"]
+            pub static onDOMMouseScroll: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17onDOMNodeInsertedE"]
+            pub static onDOMNodeInserted: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms29onDOMNodeInsertedIntoDocumentE"]
+            pub static onDOMNodeInsertedIntoDocument: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16onDOMNodeRemovedE"]
+            pub static onDOMNodeRemoved: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms28onDOMNodeRemovedFromDocumentE"]
+            pub static onDOMNodeRemovedFromDocument: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms20onDOMSubtreeModifiedE"]
+            pub static onDOMSubtreeModified: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6ondataE"]
+            pub static ondata: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6ondragE"]
+            pub static ondrag: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10ondragdropE"]
+            pub static ondragdrop: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9ondragendE"]
+            pub static ondragend: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11ondragenterE"]
+            pub static ondragenter: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10ondragexitE"]
+            pub static ondragexit: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13ondraggestureE"]
+            pub static ondraggesture: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11ondragleaveE"]
+            pub static ondragleave: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10ondragoverE"]
+            pub static ondragover: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11ondragstartE"]
+            pub static ondragstart: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7ondrainE"]
+            pub static ondrain: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6ondropE"]
+            pub static ondrop: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16oneitbroadcastedE"]
+            pub static oneitbroadcasted: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9onenabledE"]
+            pub static onenabled: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17onenterpincodereqE"]
+            pub static onenterpincodereq: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms23onemergencycbmodechangeE"]
+            pub static onemergencycbmodechange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7onerrorE"]
+            pub static onerror: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9onevictedE"]
+            pub static onevicted: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15onfacesdetectedE"]
+            pub static onfacesdetected: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8onfailedE"]
+            pub static onfailed: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7onfetchE"]
+            pub static onfetch: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8onfinishE"]
+            pub static onfinish: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7onfocusE"]
+            pub static onfocus: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17onfrequencychangeE"]
+            pub static onfrequencychange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18onfullscreenchangeE"]
+            pub static onfullscreenchange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17onfullscreenerrorE"]
+            pub static onfullscreenerror: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms21onspeakerforcedchangeE"]
+            pub static onspeakerforcedchange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5ongetE"]
+            pub static onget: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13ongroupchangeE"]
+            pub static ongroupchange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12onhashchangeE"]
+            pub static onhashchange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18onheadphoneschangeE"]
+            pub static onheadphoneschange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6onheldE"]
+            pub static onheld: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18onhfpstatuschangedE"]
+            pub static onhfpstatuschanged: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18onhidstatuschangedE"]
+            pub static onhidstatuschanged: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9onholdingE"]
+            pub static onholding: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11oniccchangeE"]
+            pub static oniccchange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13oniccdetectedE"]
+            pub static oniccdetected: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15oniccinfochangeE"]
+            pub static oniccinfochange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15oniccundetectedE"]
+            pub static oniccundetected: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10onincomingE"]
+            pub static onincoming: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7oninputE"]
+            pub static oninput: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9oninstallE"]
+            pub static oninstall: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9oninvalidE"]
+            pub static oninvalid: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9onkeydownE"]
+            pub static onkeydown: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10onkeypressE"]
+            pub static onkeypress: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7onkeyupE"]
+            pub static onkeyup: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16onlanguagechangeE"]
+            pub static onlanguagechange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13onlevelchangeE"]
+            pub static onlevelchange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6onLoadE"]
+            pub static onLoad: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6onloadE"]
+            pub static onload: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9onloadingE"]
+            pub static onloading: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13onloadingdoneE"]
+            pub static onloadingdone: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14onloadingerrorE"]
+            pub static onloadingerror: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10onpopstateE"]
+            pub static onpopstate: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4onlyE"]
+            pub static only: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9onmessageE"]
+            pub static onmessage: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11onmousedownE"]
+            pub static onmousedown: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12onmouseenterE"]
+            pub static onmouseenter: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12onmouseleaveE"]
+            pub static onmouseleave: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11onmousemoveE"]
+            pub static onmousemove: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10onmouseoutE"]
+            pub static onmouseout: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11onmouseoverE"]
+            pub static onmouseover: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17onMozMouseHittestE"]
+            pub static onMozMouseHittest: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9onmouseupE"]
+            pub static onmouseup: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15onMozAfterPaintE"]
+            pub static onMozAfterPaint: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms24onmozbrowserafterkeydownE"]
+            pub static onmozbrowserafterkeydown: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms22onmozbrowserafterkeyupE"]
+            pub static onmozbrowserafterkeyup: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms25onmozbrowserbeforekeydownE"]
+            pub static onmozbrowserbeforekeydown: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms23onmozbrowserbeforekeyupE"]
+            pub static onmozbrowserbeforekeyup: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms21onmozfullscreenchangeE"]
+            pub static onmozfullscreenchange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms20onmozfullscreenerrorE"]
+            pub static onmozfullscreenerror: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms20onmozkeydownonpluginE"]
+            pub static onmozkeydownonplugin: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18onmozkeyuponpluginE"]
+            pub static onmozkeyuponplugin: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms22onmozpointerlockchangeE"]
+            pub static onmozpointerlockchange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms21onmozpointerlockerrorE"]
+            pub static onmozpointerlockerror: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15onmoztimechangeE"]
+            pub static onmoztimechange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms21onMozMousePixelScrollE"]
+            pub static onMozMousePixelScroll: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms24onMozScrolledAreaChangedE"]
+            pub static onMozScrolledAreaChanged: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18onmoznetworkuploadE"]
+            pub static onmoznetworkupload: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms20onmoznetworkdownloadE"]
+            pub static onmoznetworkdownload: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms21onmapfolderlistingreqE"]
+            pub static onmapfolderlistingreq: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms23onmapmessageslistingreqE"]
+            pub static onmapmessageslistingreq: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18onmapgetmessagereqE"]
+            pub static onmapgetmessagereq: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms24onmapsetmessagestatusreqE"]
+            pub static onmapsetmessagestatusreq: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms19onmapsendmessagereqE"]
+            pub static onmapsendmessagereq: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms21onmapmessageupdatereqE"]
+            pub static onmapmessageupdatereq: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13onnewrdsgroupE"]
+            pub static onnewrdsgroup: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms19onnotificationclickE"]
+            pub static onnotificationclick: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms19onnotificationcloseE"]
+            pub static onnotificationclose: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10onnoupdateE"]
+            pub static onnoupdate: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17onobexpasswordreqE"]
+            pub static onobexpasswordreq: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10onobsoleteE"]
+            pub static onobsolete: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8ononlineE"]
+            pub static ononline: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9onofflineE"]
+            pub static onoffline: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6onopenE"]
+            pub static onopen: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms19onorientationchangeE"]
+            pub static onorientationchange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17onotastatuschangeE"]
+            pub static onotastatuschange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10onoverflowE"]
+            pub static onoverflow: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17onoverflowchangedE"]
+            pub static onoverflowchanged: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10onpagehideE"]
+            pub static onpagehide: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10onpageshowE"]
+            pub static onpageshow: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7onpaintE"]
+            pub static onpaint: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16onpairingabortedE"]
+            pub static onpairingaborted: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms24onpairingconfirmationreqE"]
+            pub static onpairingconfirmationreq: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms19onpairingconsentreqE"]
+            pub static onpairingconsentreq: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7onpasteE"]
+            pub static onpaste: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15onpendingchangeE"]
+            pub static onpendingchange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10onpichangeE"]
+            pub static onpichange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9onpictureE"]
+            pub static onpicture: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13onpopuphiddenE"]
+            pub static onpopuphidden: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13onpopuphidingE"]
+            pub static onpopuphiding: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14onpopupshowingE"]
+            pub static onpopupshowing: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12onpopupshownE"]
+            pub static onpopupshown: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8onposterE"]
+            pub static onposter: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms20onpreviewstatechangeE"]
+            pub static onpreviewstatechange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18onpullphonebookreqE"]
+            pub static onpullphonebookreq: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms19onpullvcardentryreqE"]
+            pub static onpullvcardentryreq: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms21onpullvcardlistingreqE"]
+            pub static onpullvcardlistingreq: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6onpushE"]
+            pub static onpush: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms24onpushsubscriptionchangeE"]
+            pub static onpushsubscriptionchange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10onpschangeE"]
+            pub static onpschange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11onptychangeE"]
+            pub static onptychange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18onradiostatechangeE"]
+            pub static onradiostatechange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13onrdsdisabledE"]
+            pub static onrdsdisabled: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12onrdsenabledE"]
+            pub static onrdsenabled: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11onreaderrorE"]
+            pub static onreaderror: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13onreadsuccessE"]
+            pub static onreadsuccess: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7onreadyE"]
+            pub static onready: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18onreadystatechangeE"]
+            pub static onreadystatechange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10onreceivedE"]
+            pub static onreceived: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms21onrecorderstatechangeE"]
+            pub static onrecorderstatechange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12onremoteheldE"]
+            pub static onremoteheld: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15onremoteresumedE"]
+            pub static onremoteresumed: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms26onresourcetimingbufferfullE"]
+            pub static onresourcetimingbufferfull: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12onretrievingE"]
+            pub static onretrieving: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9onRequestE"]
+            pub static onRequest: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms24onrequestmediaplaystatusE"]
+            pub static onrequestmediaplaystatus: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7onresetE"]
+            pub static onreset: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10onresumingE"]
+            pub static onresuming: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8onresizeE"]
+            pub static onresize: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10onrtchangeE"]
+            pub static onrtchange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms22onscanningstatechangedE"]
+            pub static onscanningstatechanged: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18onscostatuschangedE"]
+            pub static onscostatuschanged: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8onscrollE"]
+            pub static onscroll: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8onselectE"]
+            pub static onselect: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17onselectionchangeE"]
+            pub static onselectionchange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13onselectstartE"]
+            pub static onselectstart: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9onsendingE"]
+            pub static onsending: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6onsentE"]
+            pub static onsent: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5onsetE"]
+            pub static onset: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6onshowE"]
+            pub static onshow: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9onshutterE"]
+            pub static onshutter: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13onstatechangeE"]
+            pub static onstatechange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15onstatuschangedE"]
+            pub static onstatuschanged: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12onstkcommandE"]
+            pub static onstkcommand: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15onstksessionendE"]
+            pub static onstksessionend: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9onstorageE"]
+            pub static onstorage: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms20onstorageareachangedE"]
+            pub static onstorageareachanged: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8onsubmitE"]
+            pub static onsubmit: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9onsuccessE"]
+            pub static onsuccess: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12ontypechangeE"]
+            pub static ontypechange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11onterminateE"]
+            pub static onterminate: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6ontextE"]
+            pub static ontext: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8ontoggleE"]
+            pub static ontoggle: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12ontouchstartE"]
+            pub static ontouchstart: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10ontouchendE"]
+            pub static ontouchend: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11ontouchmoveE"]
+            pub static ontouchmove: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13ontouchcancelE"]
+            pub static ontouchcancel: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15ontransitionendE"]
+            pub static ontransitionend: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11onunderflowE"]
+            pub static onunderflow: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8onunloadE"]
+            pub static onunload: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13onupdatefoundE"]
+            pub static onupdatefound: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13onupdatereadyE"]
+            pub static onupdateready: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15onupgradeneededE"]
+            pub static onupgradeneeded: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14onussdreceivedE"]
+            pub static onussdreceived: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15onversionchangeE"]
+            pub static onversionchange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13onvoicechangeE"]
+            pub static onvoicechange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15onvoiceschangedE"]
+            pub static onvoiceschanged: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms20onwebkitAnimationEndE"]
+            pub static onwebkitAnimationEnd: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms26onwebkitAnimationIterationE"]
+            pub static onwebkitAnimationIteration: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms22onwebkitAnimationStartE"]
+            pub static onwebkitAnimationStart: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms21onwebkitTransitionEndE"]
+            pub static onwebkitTransitionEnd: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11onwebsocketE"]
+            pub static onwebsocket: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7onwheelE"]
+            pub static onwheel: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4openE"]
+            pub static open: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8optgroupE"]
+            pub static optgroup: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7optimumE"]
+            pub static optimum: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6optionE"]
+            pub static option: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3_orE"]
+            pub static _or: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5orderE"]
+            pub static order: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7ordinalE"]
+            pub static ordinal: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6orientE"]
+            pub static orient: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11orientationE"]
+            pub static orientation: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9otherwiseE"]
+            pub static otherwise: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6outputE"]
+            pub static output: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8overflowE"]
+            pub static overflow: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15overflowchangedE"]
+            pub static overflowchanged: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7overlayE"]
+            pub static overlay: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7overlapE"]
+            pub static overlap: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms1pE"]
+            pub static p: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4packE"]
+            pub static pack: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4pageE"]
+            pub static page: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13pageincrementE"]
+            pub static pageincrement: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5pagexE"]
+            pub static pagex: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5pageyE"]
+            pub static pagey: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11paint_orderE"]
+            pub static paint_order: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11palettenameE"]
+            pub static palettename: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5panelE"]
+            pub static panel: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5paramE"]
+            pub static param: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9parameterE"]
+            pub static parameter: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6parentE"]
+            pub static parent: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9parentappE"]
+            pub static parentapp: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13parentfocusedE"]
+            pub static parentfocused: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9parsetypeE"]
+            pub static parsetype: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8passwordE"]
+            pub static password: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7patternE"]
+            pub static pattern: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16patternSeparatorE"]
+            pub static patternSeparator: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8perMilleE"]
+            pub static perMille: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7percentE"]
+            pub static percent: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7persistE"]
+            pub static persist: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5phaseE"]
+            pub static phase: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7pictureE"]
+            pub static picture: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4pingE"]
+            pub static ping: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6pinnedE"]
+            pub static pinned: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11placeholderE"]
+            pub static placeholder: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9plaintextE"]
+            pub static plaintext: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12playbackrateE"]
+            pub static playbackrate: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9pointSizeE"]
+            pub static pointSize: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4polyE"]
+            pub static poly: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7polygonE"]
+            pub static polygon: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5popupE"]
+            pub static popup: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10popupalignE"]
+            pub static popupalign: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11popupanchorE"]
+            pub static popupanchor: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10popupgroupE"]
+            pub static popupgroup: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11popuphiddenE"]
+            pub static popuphidden: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11popuphidingE"]
+            pub static popuphiding: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8popupsetE"]
+            pub static popupset: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12popupshowingE"]
+            pub static popupshowing: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10popupshownE"]
+            pub static popupshown: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms20popupsinherittooltipE"]
+            pub static popupsinherittooltip: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8positionE"]
+            pub static position: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6posterE"]
+            pub static poster: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3preE"]
+            pub static pre: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9precedingE"]
+            pub static preceding: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16precedingSiblingE"]
+            pub static precedingSibling: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9predicateE"]
+            pub static predicate: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6prefixE"]
+            pub static prefix: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7preloadE"]
+            pub static preload: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11prerenderedE"]
+            pub static prerendered: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15mozpresentationE"]
+            pub static mozpresentation: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8preserveE"]
+            pub static preserve: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13preserveSpaceE"]
+            pub static preserveSpace: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14preventdefaultE"]
+            pub static preventdefault: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7primaryE"]
+            pub static primary: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5printE"]
+            pub static print: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8priorityE"]
+            pub static priority: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms21processingInstructionE"]
+            pub static processingInstruction: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7profileE"]
+            pub static profile: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8progressE"]
+            pub static progress: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13progressmeterE"]
+            pub static progressmeter: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14progressNormalE"]
+            pub static progressNormal: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms20progressUndeterminedE"]
+            pub static progressUndetermined: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10projectionE"]
+            pub static projection: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6promptE"]
+            pub static prompt: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9propagateE"]
+            pub static propagate: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10propertiesE"]
+            pub static properties: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8propertyE"]
+            pub static property: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7pubdateE"]
+            pub static pubdate: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms1qE"]
+            pub static q: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5queryE"]
+            pub static query: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8querysetE"]
+            pub static queryset: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9querytypeE"]
+            pub static querytype: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5radioE"]
+            pub static radio: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10radiogroupE"]
+            pub static radiogroup: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5rangeE"]
+            pub static range: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8readonlyE"]
+            pub static readonly: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4rectE"]
+            pub static rect: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9rectangleE"]
+            pub static rectangle: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3refE"]
+            pub static ref_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7refreshE"]
+            pub static refresh: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3relE"]
+            pub static rel: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12onreloadpageE"]
+            pub static onreloadpage: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3remE"]
+            pub static rem: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13removeelementE"]
+            pub static removeelement: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms21renderingobserverlistE"]
+            pub static renderingobserverlist: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6repeatE"]
+            pub static repeat: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7replaceE"]
+            pub static replace: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8requiredE"]
+            pub static required: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8reservedE"]
+            pub static reserved: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5resetE"]
+            pub static reset: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11resizeafterE"]
+            pub static resizeafter: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12resizebeforeE"]
+            pub static resizebefore: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7resizerE"]
+            pub static resizer: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10resolutionE"]
+            pub static resolution: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8resourceE"]
+            pub static resource: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9resourcesE"]
+            pub static resources: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6resultE"]
+            pub static result: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12resultPrefixE"]
+            pub static resultPrefix: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms21retargetdocumentfocusE"]
+            pub static retargetdocumentfocus: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3revE"]
+            pub static rev: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7reverseE"]
+            pub static reverse: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8reversedE"]
+            pub static reversed: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11richlistboxE"]
+            pub static richlistbox: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12richlistitemE"]
+            pub static richlistitem: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5rightE"]
+            pub static right: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11rightmarginE"]
+            pub static rightmargin: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12rightpaddingE"]
+            pub static rightpadding: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4roleE"]
+            pub static role: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18rolluponmousewheelE"]
+            pub static rolluponmousewheel: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5roundE"]
+            pub static round: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3rowE"]
+            pub static row: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4rowsE"]
+            pub static rows: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7rowspanE"]
+            pub static rowspan: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2rbE"]
+            pub static rb: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2rpE"]
+            pub static rp: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2rtE"]
+            pub static rt: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3rtcE"]
+            pub static rtc: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3rtlE"]
+            pub static rtl: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4rubyE"]
+            pub static ruby: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8rubyBaseE"]
+            pub static rubyBase: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17rubyBaseContainerE"]
+            pub static rubyBaseContainer: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8rubyTextE"]
+            pub static rubyText: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17rubyTextContainerE"]
+            pub static rubyTextContainer: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4ruleE"]
+            pub static rule: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5rulesE"]
+            pub static rules: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms1sE"]
+            pub static s: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4sampE"]
+            pub static samp: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7sandboxE"]
+            pub static sandbox: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6sbattrE"]
+            pub static sbattr: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5scaleE"]
+            pub static scale: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4scanE"]
+            pub static scan: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6schemeE"]
+            pub static scheme: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5scopeE"]
+            pub static scope: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6scopedE"]
+            pub static scoped: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6screenE"]
+            pub static screen: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7screenXE"]
+            pub static screenX: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7screenYE"]
+            pub static screenY: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6scriptE"]
+            pub static script: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms33scriptEnabledBeforePrintOrPreviewE"]
+            pub static scriptEnabledBeforePrintOrPreview: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9scrollbarE"]
+            pub static scrollbar: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15scrollbarbuttonE"]
+            pub static scrollbarbutton: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms19scrollbarDownBottomE"]
+            pub static scrollbarDownBottom: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16scrollbarDownTopE"]
+            pub static scrollbarDownTop: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17scrollbarUpBottomE"]
+            pub static scrollbarUpBottom: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14scrollbarUpTopE"]
+            pub static scrollbarUpTop: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9scrollboxE"]
+            pub static scrollbox: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12scrollcornerE"]
+            pub static scrollcorner: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9scrollingE"]
+            pub static scrolling: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7sectionE"]
+            pub static section: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6selectE"]
+            pub static select: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10selectableE"]
+            pub static selectable: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8selectedE"]
+            pub static selected: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13selectedIndexE"]
+            pub static selectedIndex: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13selectedindexE"]
+            pub static selectedindex: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4selfE"]
+            pub static self_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7seltypeE"]
+            pub static seltype: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9setcookieE"]
+            pub static setcookie: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6setterE"]
+            pub static setter: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5shapeE"]
+            pub static shape: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4showE"]
+            pub static show: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9showcaretE"]
+            pub static showcaret: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11showresizerE"]
+            pub static showresizer: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6simpleE"]
+            pub static simple: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6singleE"]
+            pub static single: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4sizeE"]
+            pub static size: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5sizesE"]
+            pub static sizes: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8sizemodeE"]
+            pub static sizemode: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11sizetopopupE"]
+            pub static sizetopopup: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6sliderE"]
+            pub static slider: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5smallE"]
+            pub static small: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6smoothE"]
+            pub static smooth: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4snapE"]
+            pub static snap: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4sortE"]
+            pub static sort: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10sortActiveE"]
+            pub static sortActive: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13sortDirectionE"]
+            pub static sortDirection: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6sortedE"]
+            pub static sorted: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9sorthintsE"]
+            pub static sorthints: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10sortLockedE"]
+            pub static sortLocked: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12sortResourceE"]
+            pub static sortResource: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13sortResource2E"]
+            pub static sortResource2: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14sortSeparatorsE"]
+            pub static sortSeparators: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15sortStaticsLastE"]
+            pub static sortStaticsLast: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6sourceE"]
+            pub static source: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5spaceE"]
+            pub static space: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6spacerE"]
+            pub static spacer: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4spanE"]
+            pub static span: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10spellcheckE"]
+            pub static spellcheck: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7spinnerE"]
+            pub static spinner: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5splitE"]
+            pub static split: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9splitmenuE"]
+            pub static splitmenu: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8splitterE"]
+            pub static splitter: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6springE"]
+            pub static spring: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3srcE"]
+            pub static src: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6srcdocE"]
+            pub static srcdoc: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7srclangE"]
+            pub static srclang: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6srcsetE"]
+            pub static srcset: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5stackE"]
+            pub static stack: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10standaloneE"]
+            pub static standalone: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7standbyE"]
+            pub static standby: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5startE"]
+            pub static start: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11start_afterE"]
+            pub static start_after: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12start_beforeE"]
+            pub static start_before: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10startsWithE"]
+            pub static startsWith: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5stateE"]
+            pub static state: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15statedatasourceE"]
+            pub static statedatasource: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10staticHintE"]
+            pub static staticHint: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9statusbarE"]
+            pub static statusbar: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10statustextE"]
+            pub static statustext: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4stepE"]
+            pub static step: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4stopE"]
+            pub static stop: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7stretchE"]
+            pub static stretch: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6strikeE"]
+            pub static strike: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6stringE"]
+            pub static string: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12stringLengthE"]
+            pub static stringLength: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10stripSpaceE"]
+            pub static stripSpace: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6strongE"]
+            pub static strong: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5styleE"]
+            pub static style: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10stylesheetE"]
+            pub static stylesheet: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16stylesheetPrefixE"]
+            pub static stylesheetPrefix: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7subjectE"]
+            pub static subject: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6submitE"]
+            pub static submit: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8substateE"]
+            pub static substate: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9substringE"]
+            pub static substring: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14substringAfterE"]
+            pub static substringAfter: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15substringBeforeE"]
+            pub static substringBefore: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3subE"]
+            pub static sub: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3sumE"]
+            pub static sum: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3supE"]
+            pub static sup: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7summaryE"]
+            pub static summary: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14systemPropertyE"]
+            pub static systemProperty: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3tabE"]
+            pub static tab: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6tabboxE"]
+            pub static tabbox: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8tabindexE"]
+            pub static tabindex: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5tableE"]
+            pub static table: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8tabpanelE"]
+            pub static tabpanel: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9tabpanelsE"]
+            pub static tabpanels: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3tagE"]
+            pub static tag: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6targetE"]
+            pub static target: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7targetsE"]
+            pub static targets: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5tbodyE"]
+            pub static tbody: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2tdE"]
+            pub static td: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9_templateE"]
+            pub static _template: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15text_decorationE"]
+            pub static text_decoration: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9terminateE"]
+            pub static terminate: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4testE"]
+            pub static test: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4textE"]
+            pub static text: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9textAlignE"]
+            pub static textAlign: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8textareaE"]
+            pub static textarea: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7textboxE"]
+            pub static textbox: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8textnodeE"]
+            pub static textnode: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms25textNodeDirectionalityMapE"]
+            pub static textNodeDirectionalityMap: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5tfootE"]
+            pub static tfoot: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2thE"]
+            pub static th: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5theadE"]
+            pub static thead: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5thumbE"]
+            pub static thumb: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4timeE"]
+            pub static time: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5titleE"]
+            pub static title: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8titlebarE"]
+            pub static titlebar: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8titletipE"]
+            pub static titletip: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7toggledE"]
+            pub static toggled: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5tokenE"]
+            pub static token: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8tokenizeE"]
+            pub static tokenize: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7toolbarE"]
+            pub static toolbar: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13toolbarbuttonE"]
+            pub static toolbarbutton: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11toolbaritemE"]
+            pub static toolbaritem: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7toolboxE"]
+            pub static toolbox: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7tooltipE"]
+            pub static tooltip: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11tooltiptextE"]
+            pub static tooltiptext: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3topE"]
+            pub static top: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7topleftE"]
+            pub static topleft: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9topmarginE"]
+            pub static topmargin: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10toppaddingE"]
+            pub static toppadding: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8toprightE"]
+            pub static topright: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2trE"]
+            pub static tr: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5trackE"]
+            pub static track: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8trailingE"]
+            pub static trailing: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9transformE"]
+            pub static transform: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12transform_3dE"]
+            pub static transform_3d: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12transformiixE"]
+            pub static transformiix: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9translateE"]
+            pub static translate: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11transparentE"]
+            pub static transparent: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4treeE"]
+            pub static tree: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8treecellE"]
+            pub static treecell: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12treechildrenE"]
+            pub static treechildren: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7treecolE"]
+            pub static treecol: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13treecolpickerE"]
+            pub static treecolpicker: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8treecolsE"]
+            pub static treecols: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8treeitemE"]
+            pub static treeitem: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7treerowE"]
+            pub static treerow: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13treeseparatorE"]
+            pub static treeseparator: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6tripleE"]
+            pub static triple: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5_trueE"]
+            pub static _true: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2ttE"]
+            pub static tt: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3ttyE"]
+            pub static tty: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2tvE"]
+            pub static tv: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4typeE"]
+            pub static type_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13typemustmatchE"]
+            pub static typemustmatch: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms1uE"]
+            pub static u: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2ulE"]
+            pub static ul: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9underflowE"]
+            pub static underflow: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12undeterminedE"]
+            pub static undetermined: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9undoscopeE"]
+            pub static undoscope: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6unloadE"]
+            pub static unload: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17unparsedEntityUriE"]
+            pub static unparsedEntityUri: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10upperFirstE"]
+            pub static upperFirst: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3uriE"]
+            pub static uri: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3useE"]
+            pub static use_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16useAttributeSetsE"]
+            pub static useAttributeSets: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6usemapE"]
+            pub static usemap: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13user_scalableE"]
+            pub static user_scalable: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9userInputE"]
+            pub static userInput: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8validateE"]
+            pub static validate: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6valignE"]
+            pub static valign: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5valueE"]
+            pub static value: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6valuesE"]
+            pub static values: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7valueOfE"]
+            pub static valueOf: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9valuetypeE"]
+            pub static valuetype: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3varE"]
+            pub static var: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8variableE"]
+            pub static variable: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4vboxE"]
+            pub static vbox: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10vcard_nameE"]
+            pub static vcard_name: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6vendorE"]
+            pub static vendor: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9vendorUrlE"]
+            pub static vendorUrl: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7versionE"]
+            pub static version: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4vertE"]
+            pub static vert: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8verticalE"]
+            pub static vertical: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5audioE"]
+            pub static audio: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5videoE"]
+            pub static video: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13videocontrolsE"]
+            pub static videocontrols: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8viewportE"]
+            pub static viewport: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15viewport_heightE"]
+            pub static viewport_height: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms22viewport_initial_scaleE"]
+            pub static viewport_initial_scale: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms22viewport_maximum_scaleE"]
+            pub static viewport_maximum_scale: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms22viewport_minimum_scaleE"]
+            pub static viewport_minimum_scale: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms22viewport_user_scalableE"]
+            pub static viewport_user_scalable: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14viewport_widthE"]
+            pub static viewport_width: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10visibilityE"]
+            pub static visibility: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16visuallyselectedE"]
+            pub static visuallyselected: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5vlinkE"]
+            pub static vlink: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6vspaceE"]
+            pub static vspace: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3wbrE"]
+            pub static wbr: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15webkitdirectoryE"]
+            pub static webkitdirectory: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4whenE"]
+            pub static when: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5whereE"]
+            pub static where_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6widgetE"]
+            pub static widget: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5widthE"]
+            pub static width: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6windowE"]
+            pub static window: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18headerWindowTargetE"]
+            pub static headerWindowTarget: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10windowtypeE"]
+            pub static windowtype: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9withParamE"]
+            pub static withParam: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6wizardE"]
+            pub static wizard: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4wrapE"]
+            pub static wrap: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms24headerDNSPrefetchControlE"]
+            pub static headerDNSPrefetchControl: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9headerCSPE"]
+            pub static headerCSP: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms19headerCSPReportOnlyE"]
+            pub static headerCSPReportOnly: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9headerXFOE"]
+            pub static headerXFO: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9x_westernE"]
+            pub static x_western: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3xmlE"]
+            pub static xml: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14xml_stylesheetE"]
+            pub static xml_stylesheet: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5xmlnsE"]
+            pub static xmlns: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3xmpE"]
+            pub static xmp: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms20xulcontentsgeneratedE"]
+            pub static xulcontentsgenerated: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3yesE"]
+            pub static yes: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7z_indexE"]
+            pub static z_index: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9zeroDigitE"]
+            pub static zeroDigit: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10percentageE"]
+            pub static percentage: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms1AE"]
+            pub static A: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18alignment_baselineE"]
+            pub static alignment_baseline: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9amplitudeE"]
+            pub static amplitude: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7animateE"]
+            pub static animate: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12animateColorE"]
+            pub static animateColor: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13animateMotionE"]
+            pub static animateMotion: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16animateTransformE"]
+            pub static animateTransform: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10arithmeticE"]
+            pub static arithmetic: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4atopE"]
+            pub static atop: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7azimuthE"]
+            pub static azimuth: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms1BE"]
+            pub static B: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15backgroundColorE"]
+            pub static backgroundColor: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16background_imageE"]
+            pub static background_image: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13baseFrequencyE"]
+            pub static baseFrequency: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14baseline_shiftE"]
+            pub static baseline_shift: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4biasE"]
+            pub static bias: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12caption_sideE"]
+            pub static caption_side: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9clip_pathE"]
+            pub static clip_path: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9clip_ruleE"]
+            pub static clip_rule: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8clipPathE"]
+            pub static clipPath: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13clipPathUnitsE"]
+            pub static clipPathUnits: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2cmE"]
+            pub static cm: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9colorBurnE"]
+            pub static colorBurn: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10colorDodgeE"]
+            pub static colorDodge: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18colorInterpolationE"]
+            pub static colorInterpolation: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms25colorInterpolationFiltersE"]
+            pub static colorInterpolationFilters: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12colorProfileE"]
+            pub static colorProfile: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6cursorE"]
+            pub static cursor: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2cxE"]
+            pub static cx: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2cyE"]
+            pub static cy: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms1dE"]
+            pub static d: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6darkenE"]
+            pub static darken: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4defsE"]
+            pub static defs: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3degE"]
+            pub static deg: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4descE"]
+            pub static desc: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15diffuseConstantE"]
+            pub static diffuseConstant: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6dilateE"]
+            pub static dilate: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9directionE"]
+            pub static direction: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7disableE"]
+            pub static disable: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8discreteE"]
+            pub static discrete: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7divisorE"]
+            pub static divisor: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17dominant_baselineE"]
+            pub static dominant_baseline: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9duplicateE"]
+            pub static duplicate: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2dxE"]
+            pub static dx: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2dyE"]
+            pub static dy: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8edgeModeE"]
+            pub static edgeMode: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7ellipseE"]
+            pub static ellipse: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9elevationE"]
+            pub static elevation: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5erodeE"]
+            pub static erode: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2exE"]
+            pub static ex: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5exactE"]
+            pub static exact: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9exclusionE"]
+            pub static exclusion: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8exponentE"]
+            pub static exponent: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7feBlendE"]
+            pub static feBlend: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13feColorMatrixE"]
+            pub static feColorMatrix: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms19feComponentTransferE"]
+            pub static feComponentTransfer: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11feCompositeE"]
+            pub static feComposite: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16feConvolveMatrixE"]
+            pub static feConvolveMatrix: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17feDiffuseLightingE"]
+            pub static feDiffuseLighting: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17feDisplacementMapE"]
+            pub static feDisplacementMap: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14feDistantLightE"]
+            pub static feDistantLight: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12feDropShadowE"]
+            pub static feDropShadow: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7feFloodE"]
+            pub static feFlood: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7feFuncAE"]
+            pub static feFuncA: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7feFuncBE"]
+            pub static feFuncB: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7feFuncGE"]
+            pub static feFuncG: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7feFuncRE"]
+            pub static feFuncR: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14feGaussianBlurE"]
+            pub static feGaussianBlur: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7feImageE"]
+            pub static feImage: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7feMergeE"]
+            pub static feMerge: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11feMergeNodeE"]
+            pub static feMergeNode: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12feMorphologyE"]
+            pub static feMorphology: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8feOffsetE"]
+            pub static feOffset: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12fePointLightE"]
+            pub static fePointLight: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18feSpecularLightingE"]
+            pub static feSpecularLighting: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11feSpotLightE"]
+            pub static feSpotLight: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6feTileE"]
+            pub static feTile: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12feTurbulenceE"]
+            pub static feTurbulence: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4fillE"]
+            pub static fill: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12fill_opacityE"]
+            pub static fill_opacity: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9fill_ruleE"]
+            pub static fill_rule: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6filterE"]
+            pub static filter: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11filterUnitsE"]
+            pub static filterUnits: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6_floatE"]
+            pub static _float: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11flood_colorE"]
+            pub static flood_color: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13flood_opacityE"]
+            pub static flood_opacity: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9font_faceE"]
+            pub static font_face: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16font_face_formatE"]
+            pub static font_face_format: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14font_face_nameE"]
+            pub static font_face_name: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13font_face_srcE"]
+            pub static font_face_src: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13font_face_uriE"]
+            pub static font_face_uri: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11font_familyE"]
+            pub static font_family: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9font_sizeE"]
+            pub static font_size: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16font_size_adjustE"]
+            pub static font_size_adjust: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12font_stretchE"]
+            pub static font_stretch: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10font_styleE"]
+            pub static font_style: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12font_variantE"]
+            pub static font_variant: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13foreignObjectE"]
+            pub static foreignObject: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12fractalNoiseE"]
+            pub static fractalNoise: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2fxE"]
+            pub static fx: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2fyE"]
+            pub static fy: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms1GE"]
+            pub static G: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms1gE"]
+            pub static g: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5gammaE"]
+            pub static gamma: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8generic_E"]
+            pub static generic_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8glyphRefE"]
+            pub static glyphRef: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4gradE"]
+            pub static grad: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17gradientTransformE"]
+            pub static gradientTransform: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13gradientUnitsE"]
+            pub static gradientUnits: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9hardLightE"]
+            pub static hardLight: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3hueE"]
+            pub static hue: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9hueRotateE"]
+            pub static hueRotate: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8identityE"]
+            pub static identity: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15image_renderingE"]
+            pub static image_rendering: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2inE"]
+            pub static in_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3in2E"]
+            pub static in2: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9interceptE"]
+            pub static intercept: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2k1E"]
+            pub static k1: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2k2E"]
+            pub static k2: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2k3E"]
+            pub static k3: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2k4E"]
+            pub static k4: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12kernelMatrixE"]
+            pub static kernelMatrix: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16kernelUnitLengthE"]
+            pub static kernelUnitLength: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12lengthAdjustE"]
+            pub static lengthAdjust: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14letter_spacingE"]
+            pub static letter_spacing: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7lightenE"]
+            pub static lighten: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14lighting_colorE"]
+            pub static lighting_color: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17limitingConeAngleE"]
+            pub static limitingConeAngle: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6linearE"]
+            pub static linear: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14linearGradientE"]
+            pub static linearGradient: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9linearRGBE"]
+            pub static linearRGB: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15list_style_typeE"]
+            pub static list_style_type: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16luminanceToAlphaE"]
+            pub static luminanceToAlpha: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10luminosityE"]
+            pub static luminosity: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7magnifyE"]
+            pub static magnify: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6markerE"]
+            pub static marker: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10marker_endE"]
+            pub static marker_end: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10marker_midE"]
+            pub static marker_mid: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12marker_startE"]
+            pub static marker_start: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12markerHeightE"]
+            pub static markerHeight: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11markerUnitsE"]
+            pub static markerUnits: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11markerWidthE"]
+            pub static markerWidth: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4maskE"]
+            pub static mask: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16maskContentUnitsE"]
+            pub static maskContentUnits: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9mask_typeE"]
+            pub static mask_type: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9maskUnitsE"]
+            pub static maskUnits: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6matrixE"]
+            pub static matrix: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8metadataE"]
+            pub static metadata: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12missingGlyphE"]
+            pub static missingGlyph: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2mmE"]
+            pub static mm: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5mpathE"]
+            pub static mpath: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8noStitchE"]
+            pub static noStitch: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10numOctavesE"]
+            pub static numOctaves: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8multiplyE"]
+            pub static multiply: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17objectBoundingBoxE"]
+            pub static objectBoundingBox: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6offsetE"]
+            pub static offset: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9onSVGLoadE"]
+            pub static onSVGLoad: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11onSVGResizeE"]
+            pub static onSVGResize: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11onSVGScrollE"]
+            pub static onSVGScroll: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11onSVGUnloadE"]
+            pub static onSVGUnload: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9onSVGZoomE"]
+            pub static onSVGZoom: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6onzoomE"]
+            pub static onzoom: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7opacityE"]
+            pub static opacity: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9_operatorE"]
+            pub static _operator: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3outE"]
+            pub static out: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4overE"]
+            pub static over: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms27overridePreserveAspectRatioE"]
+            pub static overridePreserveAspectRatio: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3padE"]
+            pub static pad: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4pathE"]
+            pub static path: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10pathLengthE"]
+            pub static pathLength: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms19patternContentUnitsE"]
+            pub static patternContentUnits: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16patternTransformE"]
+            pub static patternTransform: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12patternUnitsE"]
+            pub static patternUnits: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2pcE"]
+            pub static pc: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14pointer_eventsE"]
+            pub static pointer_events: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6pointsE"]
+            pub static points: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9pointsAtXE"]
+            pub static pointsAtX: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9pointsAtYE"]
+            pub static pointsAtY: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9pointsAtZE"]
+            pub static pointsAtZ: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8polylineE"]
+            pub static polyline: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13preserveAlphaE"]
+            pub static preserveAlpha: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms19preserveAspectRatioE"]
+            pub static preserveAspectRatio: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14primitiveUnitsE"]
+            pub static primitiveUnits: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2ptE"]
+            pub static pt: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2pxE"]
+            pub static px: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms1RE"]
+            pub static R: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms1rE"]
+            pub static r: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3radE"]
+            pub static rad: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14radialGradientE"]
+            pub static radialGradient: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6radiusE"]
+            pub static radius: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7reflectE"]
+            pub static reflect: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4refXE"]
+            pub static refX: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4refYE"]
+            pub static refY: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18requiredExtensionsE"]
+            pub static requiredExtensions: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16requiredFeaturesE"]
+            pub static requiredFeatures: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6rotateE"]
+            pub static rotate: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2rxE"]
+            pub static rx: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2ryE"]
+            pub static ry: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8saturateE"]
+            pub static saturate: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10saturationE"]
+            pub static saturation: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3setE"]
+            pub static set: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4seedE"]
+            pub static seed: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6shadowE"]
+            pub static shadow: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15shape_renderingE"]
+            pub static shape_rendering: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5skewXE"]
+            pub static skewX: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5skewYE"]
+            pub static skewY: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5slopeE"]
+            pub static slope: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9softLightE"]
+            pub static softLight: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7spacingE"]
+            pub static spacing: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16spacingAndGlyphsE"]
+            pub static spacingAndGlyphs: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16specularConstantE"]
+            pub static specularConstant: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16specularExponentE"]
+            pub static specularExponent: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12spreadMethodE"]
+            pub static spreadMethod: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4sRGBE"]
+            pub static sRGB: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11startOffsetE"]
+            pub static startOffset: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12stdDeviationE"]
+            pub static stdDeviation: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6stitchE"]
+            pub static stitch: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11stitchTilesE"]
+            pub static stitchTiles: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10stop_colorE"]
+            pub static stop_color: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12stop_opacityE"]
+            pub static stop_opacity: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6strokeE"]
+            pub static stroke: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16stroke_dasharrayE"]
+            pub static stroke_dasharray: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17stroke_dashoffsetE"]
+            pub static stroke_dashoffset: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14stroke_linecapE"]
+            pub static stroke_linecap: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15stroke_linejoinE"]
+            pub static stroke_linejoin: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17stroke_miterlimitE"]
+            pub static stroke_miterlimit: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14stroke_opacityE"]
+            pub static stroke_opacity: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12stroke_widthE"]
+            pub static stroke_width: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11strokeWidthE"]
+            pub static strokeWidth: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12surfaceScaleE"]
+            pub static surfaceScale: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3svgE"]
+            pub static svg: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9svgSwitchE"]
+            pub static svgSwitch: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6symbolE"]
+            pub static symbol: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14systemLanguageE"]
+            pub static systemLanguage: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11tableValuesE"]
+            pub static tableValues: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7targetXE"]
+            pub static targetX: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7targetYE"]
+            pub static targetY: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11text_anchorE"]
+            pub static text_anchor: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14text_renderingE"]
+            pub static text_rendering: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10textLengthE"]
+            pub static textLength: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8textPathE"]
+            pub static textPath: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4trefE"]
+            pub static tref: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5tspanE"]
+            pub static tspan: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10turbulenceE"]
+            pub static turbulence: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12unicode_bidiE"]
+            pub static unicode_bidi: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14userSpaceOnUseE"]
+            pub static userSpaceOnUse: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4viewE"]
+            pub static view: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7viewBoxE"]
+            pub static viewBox: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10viewTargetE"]
+            pub static viewTarget: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11white_spaceE"]
+            pub static white_space: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12word_spacingE"]
+            pub static word_spacing: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12writing_modeE"]
+            pub static writing_mode: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms1xE"]
+            pub static x: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2x1E"]
+            pub static x1: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2x2E"]
+            pub static x2: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16xChannelSelectorE"]
+            pub static xChannelSelector: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4xor_E"]
+            pub static xor_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms1yE"]
+            pub static y: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2y1E"]
+            pub static y1: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2y2E"]
+            pub static y2: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16yChannelSelectorE"]
+            pub static yChannelSelector: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms1zE"]
+            pub static z: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10zoomAndPanE"]
+            pub static zoomAndPan: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13vector_effectE"]
+            pub static vector_effect: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14vertical_alignE"]
+            pub static vertical_align: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10accumulateE"]
+            pub static accumulate: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8additiveE"]
+            pub static additive: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13attributeNameE"]
+            pub static attributeName: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13attributeTypeE"]
+            pub static attributeType: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12auto_reverseE"]
+            pub static auto_reverse: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5beginE"]
+            pub static begin: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10beginEventE"]
+            pub static beginEvent: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2byE"]
+            pub static by: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8calcModeE"]
+            pub static calcMode: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3cssE"]
+            pub static css: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3durE"]
+            pub static dur: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9keyPointsE"]
+            pub static keyPoints: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10keySplinesE"]
+            pub static keySplines: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8keyTimesE"]
+            pub static keyTimes: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms25mozAnimateMotionDummyAttrE"]
+            pub static mozAnimateMotionDummyAttr: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7onbeginE"]
+            pub static onbegin: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12onbeginEventE"]
+            pub static onbeginEvent: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5onendE"]
+            pub static onend: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10onendEventE"]
+            pub static onendEvent: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8onrepeatE"]
+            pub static onrepeat: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13onrepeatEventE"]
+            pub static onrepeatEvent: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11repeatCountE"]
+            pub static repeatCount: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9repeatDurE"]
+            pub static repeatDur: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11repeatEventE"]
+            pub static repeatEvent: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7restartE"]
+            pub static restart: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2toE"]
+            pub static to: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3XMLE"]
+            pub static XML: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4abs_E"]
+            pub static abs_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7accent_E"]
+            pub static accent_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12accentunder_E"]
+            pub static accentunder_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11actiontype_E"]
+            pub static actiontype_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15alignmentscope_E"]
+            pub static alignmentscope_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7altimg_E"]
+            pub static altimg_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14altimg_height_E"]
+            pub static altimg_height_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14altimg_valign_E"]
+            pub static altimg_valign_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13altimg_width_E"]
+            pub static altimg_width_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11annotation_E"]
+            pub static annotation_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15annotation_xml_E"]
+            pub static annotation_xml_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6apply_E"]
+            pub static apply_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7approx_E"]
+            pub static approx_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7arccos_E"]
+            pub static arccos_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8arccosh_E"]
+            pub static arccosh_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7arccot_E"]
+            pub static arccot_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8arccoth_E"]
+            pub static arccoth_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7arccsc_E"]
+            pub static arccsc_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8arccsch_E"]
+            pub static arccsch_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7arcsec_E"]
+            pub static arcsec_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8arcsech_E"]
+            pub static arcsech_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7arcsin_E"]
+            pub static arcsin_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8arcsinh_E"]
+            pub static arcsinh_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7arctan_E"]
+            pub static arctan_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8arctanh_E"]
+            pub static arctanh_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4arg_E"]
+            pub static arg_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9bevelled_E"]
+            pub static bevelled_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5bind_E"]
+            pub static bind_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5bvar_E"]
+            pub static bvar_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5card_E"]
+            pub static card_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17cartesianproduct_E"]
+            pub static cartesianproduct_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7cbytes_E"]
+            pub static cbytes_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3cd_E"]
+            pub static cd_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8cdgroup_E"]
+            pub static cdgroup_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7cerror_E"]
+            pub static cerror_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10charalign_E"]
+            pub static charalign_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3ci_E"]
+            pub static ci_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8closure_E"]
+            pub static closure_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3cn_E"]
+            pub static cn_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9codomain_E"]
+            pub static codomain_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12columnalign_E"]
+            pub static columnalign_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16columnalignment_E"]
+            pub static columnalignment_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12columnlines_E"]
+            pub static columnlines_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14columnspacing_E"]
+            pub static columnspacing_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11columnspan_E"]
+            pub static columnspan_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12columnwidth_E"]
+            pub static columnwidth_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10complexes_E"]
+            pub static complexes_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8compose_E"]
+            pub static compose_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10condition_E"]
+            pub static condition_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10conjugate_E"]
+            pub static conjugate_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4cos_E"]
+            pub static cos_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5cosh_E"]
+            pub static cosh_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4cot_E"]
+            pub static cot_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5coth_E"]
+            pub static coth_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9crossout_E"]
+            pub static crossout_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4csc_E"]
+            pub static csc_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5csch_E"]
+            pub static csch_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3cs_E"]
+            pub static cs_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8csymbol_E"]
+            pub static csymbol_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5curl_E"]
+            pub static curl_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13decimalpoint_E"]
+            pub static decimalpoint_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14definitionURL_E"]
+            pub static definitionURL_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7degree_E"]
+            pub static degree_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11denomalign_E"]
+            pub static denomalign_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6depth_E"]
+            pub static depth_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12determinant_E"]
+            pub static determinant_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5diff_E"]
+            pub static diff_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13displaystyle_E"]
+            pub static displaystyle_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11divergence_E"]
+            pub static divergence_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7divide_E"]
+            pub static divide_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7domain_E"]
+            pub static domain_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms20domainofapplication_E"]
+            pub static domainofapplication_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5edge_E"]
+            pub static edge_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3el_E"]
+            pub static el_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9emptyset_E"]
+            pub static emptyset_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3eq_E"]
+            pub static eq_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13equalcolumns_E"]
+            pub static equalcolumns_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10equalrows_E"]
+            pub static equalrows_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11equivalent_E"]
+            pub static equivalent_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11eulergamma_E"]
+            pub static eulergamma_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7exists_E"]
+            pub static exists_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4exp_E"]
+            pub static exp_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13exponentiale_E"]
+            pub static exponentiale_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10factorial_E"]
+            pub static factorial_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9factorof_E"]
+            pub static factorof_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6fence_E"]
+            pub static fence_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3fn_E"]
+            pub static fn_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11fontfamily_E"]
+            pub static fontfamily_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9fontsize_E"]
+            pub static fontsize_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10fontstyle_E"]
+            pub static fontstyle_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11fontweight_E"]
+            pub static fontweight_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7forall_E"]
+            pub static forall_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13framespacing_E"]
+            pub static framespacing_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4gcd_E"]
+            pub static gcd_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4geq_E"]
+            pub static geq_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11groupalign_E"]
+            pub static groupalign_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3gt_E"]
+            pub static gt_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6ident_E"]
+            pub static ident_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11imaginaryi_E"]
+            pub static imaginaryi_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10imaginary_E"]
+            pub static imaginary_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8implies_E"]
+            pub static implies_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17indentalignfirst_E"]
+            pub static indentalignfirst_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12indentalign_E"]
+            pub static indentalign_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16indentalignlast_E"]
+            pub static indentalignlast_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17indentshiftfirst_E"]
+            pub static indentshiftfirst_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12indentshift_E"]
+            pub static indentshift_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13indenttarget_E"]
+            pub static indenttarget_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9integers_E"]
+            pub static integers_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10intersect_E"]
+            pub static intersect_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9interval_E"]
+            pub static interval_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4int_E"]
+            pub static int_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8inverse_E"]
+            pub static inverse_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7lambda_E"]
+            pub static lambda_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10laplacian_E"]
+            pub static laplacian_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8largeop_E"]
+            pub static largeop_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4lcm_E"]
+            pub static lcm_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4leq_E"]
+            pub static leq_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6limit_E"]
+            pub static limit_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10linebreak_E"]
+            pub static linebreak_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18linebreakmultchar_E"]
+            pub static linebreakmultchar_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15linebreakstyle_E"]
+            pub static linebreakstyle_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14linethickness_E"]
+            pub static linethickness_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5list_E"]
+            pub static list_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3ln_E"]
+            pub static ln_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9location_E"]
+            pub static location_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8logbase_E"]
+            pub static logbase_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4log_E"]
+            pub static log_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13longdivstyle_E"]
+            pub static longdivstyle_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9lowlimit_E"]
+            pub static lowlimit_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7lquote_E"]
+            pub static lquote_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7lspace_E"]
+            pub static lspace_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3lt_E"]
+            pub static lt_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8maction_E"]
+            pub static maction_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12maligngroup_E"]
+            pub static maligngroup_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11malignmark_E"]
+            pub static malignmark_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15mathbackground_E"]
+            pub static mathbackground_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10mathcolor_E"]
+            pub static mathcolor_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9mathsize_E"]
+            pub static mathsize_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12mathvariant_E"]
+            pub static mathvariant_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10matrixrow_E"]
+            pub static matrixrow_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8maxsize_E"]
+            pub static maxsize_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5mean_E"]
+            pub static mean_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7median_E"]
+            pub static median_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9menclose_E"]
+            pub static menclose_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7merror_E"]
+            pub static merror_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8mfenced_E"]
+            pub static mfenced_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6mfrac_E"]
+            pub static mfrac_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7mglyph_E"]
+            pub static mglyph_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3mi_E"]
+            pub static mi_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16minlabelspacing_E"]
+            pub static minlabelspacing_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8minsize_E"]
+            pub static minsize_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6minus_E"]
+            pub static minus_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11mlabeledtr_E"]
+            pub static mlabeledtr_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9mlongdiv_E"]
+            pub static mlongdiv_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14mmultiscripts_E"]
+            pub static mmultiscripts_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3mn_E"]
+            pub static mn_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12momentabout_E"]
+            pub static momentabout_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7moment_E"]
+            pub static moment_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3mo_E"]
+            pub static mo_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14movablelimits_E"]
+            pub static movablelimits_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6mover_E"]
+            pub static mover_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8mpadded_E"]
+            pub static mpadded_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9mphantom_E"]
+            pub static mphantom_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12mprescripts_E"]
+            pub static mprescripts_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6mroot_E"]
+            pub static mroot_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5mrow_E"]
+            pub static mrow_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10mscarries_E"]
+            pub static mscarries_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8mscarry_E"]
+            pub static mscarry_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8msgroup_E"]
+            pub static msgroup_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7msline_E"]
+            pub static msline_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3ms_E"]
+            pub static ms_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7mspace_E"]
+            pub static mspace_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6msqrt_E"]
+            pub static msqrt_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6msrow_E"]
+            pub static msrow_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7mstack_E"]
+            pub static mstack_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7mstyle_E"]
+            pub static mstyle_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5msub_E"]
+            pub static msub_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8msubsup_E"]
+            pub static msubsup_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5msup_E"]
+            pub static msup_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7mtable_E"]
+            pub static mtable_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4mtd_E"]
+            pub static mtd_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6mtext_E"]
+            pub static mtext_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4mtr_E"]
+            pub static mtr_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7munder_E"]
+            pub static munder_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11munderover_E"]
+            pub static munderover_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15naturalnumbers_E"]
+            pub static naturalnumbers_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4neq_E"]
+            pub static neq_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11notanumber_E"]
+            pub static notanumber_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9notation_E"]
+            pub static notation_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5note_E"]
+            pub static note_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6notin_E"]
+            pub static notin_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12notprsubset_E"]
+            pub static notprsubset_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10notsubset_E"]
+            pub static notsubset_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9numalign_E"]
+            pub static numalign_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6other_E"]
+            pub static other_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13outerproduct_E"]
+            pub static outerproduct_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12partialdiff_E"]
+            pub static partialdiff_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6piece_E"]
+            pub static piece_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10piecewise_E"]
+            pub static piecewise_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3pi_E"]
+            pub static pi_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5plus_E"]
+            pub static plus_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6power_E"]
+            pub static power_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7primes_E"]
+            pub static primes_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8product_E"]
+            pub static product_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9prsubset_E"]
+            pub static prsubset_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9quotient_E"]
+            pub static quotient_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10rationals_E"]
+            pub static rationals_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5real_E"]
+            pub static real_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6reals_E"]
+            pub static reals_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5reln_E"]
+            pub static reln_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5root_E"]
+            pub static root_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9rowalign_E"]
+            pub static rowalign_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9rowlines_E"]
+            pub static rowlines_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11rowspacing_E"]
+            pub static rowspacing_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7rquote_E"]
+            pub static rquote_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7rspace_E"]
+            pub static rspace_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14scalarproduct_E"]
+            pub static scalarproduct_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15schemaLocation_E"]
+            pub static schemaLocation_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12scriptlevel_E"]
+            pub static scriptlevel_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14scriptminsize_E"]
+            pub static scriptminsize_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms21scriptsizemultiplier_E"]
+            pub static scriptsizemultiplier_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11scriptsize_E"]
+            pub static scriptsize_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5sdev_E"]
+            pub static sdev_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5sech_E"]
+            pub static sech_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4sec_E"]
+            pub static sec_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10selection_E"]
+            pub static selection_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9selector_E"]
+            pub static selector_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10semantics_E"]
+            pub static semantics_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10separator_E"]
+            pub static separator_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11separators_E"]
+            pub static separators_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4sep_E"]
+            pub static sep_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8setdiff_E"]
+            pub static setdiff_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4set_E"]
+            pub static set_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6share_E"]
+            pub static share_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6shift_E"]
+            pub static shift_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5side_E"]
+            pub static side_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5sinh_E"]
+            pub static sinh_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4sin_E"]
+            pub static sin_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11stackalign_E"]
+            pub static stackalign_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9stretchy_E"]
+            pub static stretchy_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15subscriptshift_E"]
+            pub static subscriptshift_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7subset_E"]
+            pub static subset_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17superscriptshift_E"]
+            pub static superscriptshift_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10symmetric_E"]
+            pub static symmetric_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5tanh_E"]
+            pub static tanh_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4tan_E"]
+            pub static tan_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8tendsto_E"]
+            pub static tendsto_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6times_E"]
+            pub static times_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10transpose_E"]
+            pub static transpose_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6union_E"]
+            pub static union_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8uplimit_E"]
+            pub static uplimit_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9variance_E"]
+            pub static variance_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14vectorproduct_E"]
+            pub static vectorproduct_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7vector_E"]
+            pub static vector_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8voffset_E"]
+            pub static voffset_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5xref_E"]
+            pub static xref_: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4mathE"]
+            pub static math: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3avgE"]
+            pub static avg: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17booleanFromStringE"]
+            pub static booleanFromString: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13countNonEmptyE"]
+            pub static countNonEmpty: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12daysFromDateE"]
+            pub static daysFromDate: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4initE"]
+            pub static init: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8instanceE"]
+            pub static instance: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6monthsE"]
+            pub static months: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3nowE"]
+            pub static now: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7secondsE"]
+            pub static seconds: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms19secondsFromDateTimeE"]
+            pub static secondsFromDateTime: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms25onMozSwipeGestureMayStartE"]
+            pub static onMozSwipeGestureMayStart: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms22onMozSwipeGestureStartE"]
+            pub static onMozSwipeGestureStart: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms23onMozSwipeGestureUpdateE"]
+            pub static onMozSwipeGestureUpdate: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms20onMozSwipeGestureEndE"]
+            pub static onMozSwipeGestureEnd: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17onMozSwipeGestureE"]
+            pub static onMozSwipeGesture: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms24onMozMagnifyGestureStartE"]
+            pub static onMozMagnifyGestureStart: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms25onMozMagnifyGestureUpdateE"]
+            pub static onMozMagnifyGestureUpdate: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms19onMozMagnifyGestureE"]
+            pub static onMozMagnifyGesture: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms23onMozRotateGestureStartE"]
+            pub static onMozRotateGestureStart: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms24onMozRotateGestureUpdateE"]
+            pub static onMozRotateGestureUpdate: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18onMozRotateGestureE"]
+            pub static onMozRotateGesture: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15onMozTapGestureE"]
+            pub static onMozTapGesture: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms20onMozPressTapGestureE"]
+            pub static onMozPressTapGesture: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18onMozEdgeUIStartedE"]
+            pub static onMozEdgeUIStarted: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms19onMozEdgeUICanceledE"]
+            pub static onMozEdgeUICanceled: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms20onMozEdgeUICompletedE"]
+            pub static onMozEdgeUICompleted: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13onpointerdownE"]
+            pub static onpointerdown: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13onpointermoveE"]
+            pub static onpointermove: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11onpointerupE"]
+            pub static onpointerup: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15onpointercancelE"]
+            pub static onpointercancel: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13onpointeroverE"]
+            pub static onpointerover: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12onpointeroutE"]
+            pub static onpointerout: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14onpointerenterE"]
+            pub static onpointerenter: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14onpointerleaveE"]
+            pub static onpointerleave: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms19ongotpointercaptureE"]
+            pub static ongotpointercapture: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms20onlostpointercaptureE"]
+            pub static onlostpointercapture: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14ondevicemotionE"]
+            pub static ondevicemotion: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms19ondeviceorientationE"]
+            pub static ondeviceorientation: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms27onabsolutedeviceorientationE"]
+            pub static onabsolutedeviceorientation: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17ondeviceproximityE"]
+            pub static ondeviceproximity: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms22onmozorientationchangeE"]
+            pub static onmozorientationchange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15onuserproximityE"]
+            pub static onuserproximity: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13ondevicelightE"]
+            pub static ondevicelight: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms19onmozinterruptbeginE"]
+            pub static onmozinterruptbegin: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17onmozinterruptendE"]
+            pub static onmozinterruptend: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12cdataTagNameE"]
+            pub static cdataTagName: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14commentTagNameE"]
+            pub static commentTagName: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16documentNodeNameE"]
+            pub static documentNodeName: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms24documentFragmentNodeNameE"]
+            pub static documentFragmentNodeName: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms20documentTypeNodeNameE"]
+            pub static documentTypeNodeName: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms28processingInstructionTagNameE"]
+            pub static processingInstructionTagName: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11textTagNameE"]
+            pub static textTagName: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16bcTableCellFrameE"]
+            pub static bcTableCellFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10blockFrameE"]
+            pub static blockFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8boxFrameE"]
+            pub static boxFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7brFrameE"]
+            pub static brFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11bulletFrameE"]
+            pub static bulletFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17colorControlFrameE"]
+            pub static colorControlFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14columnSetFrameE"]
+            pub static columnSetFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms20comboboxControlFrameE"]
+            pub static comboboxControlFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms20comboboxDisplayFrameE"]
+            pub static comboboxDisplayFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9deckFrameE"]
+            pub static deckFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12detailsFrameE"]
+            pub static detailsFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13fieldSetFrameE"]
+            pub static fieldSetFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18flexContainerFrameE"]
+            pub static flexContainerFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16formControlFrameE"]
+            pub static formControlFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13frameSetFrameE"]
+            pub static frameSetFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms21gfxButtonControlFrameE"]
+            pub static gfxButtonControlFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18gridContainerFrameE"]
+            pub static gridContainerFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms22HTMLButtonControlFrameE"]
+            pub static HTMLButtonControlFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15HTMLCanvasFrameE"]
+            pub static HTMLCanvasFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16subDocumentFrameE"]
+            pub static subDocumentFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13imageBoxFrameE"]
+            pub static imageBoxFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10imageFrameE"]
+            pub static imageFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17imageControlFrameE"]
+            pub static imageControlFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11inlineFrameE"]
+            pub static inlineFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12leafBoxFrameE"]
+            pub static leafBoxFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11legendFrameE"]
+            pub static legendFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11letterFrameE"]
+            pub static letterFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9lineFrameE"]
+            pub static lineFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16listControlFrameE"]
+            pub static listControlFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9menuFrameE"]
+            pub static menuFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10meterFrameE"]
+            pub static meterFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14menuPopupFrameE"]
+            pub static menuPopupFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18numberControlFrameE"]
+            pub static numberControlFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11objectFrameE"]
+            pub static objectFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9pageFrameE"]
+            pub static pageFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14pageBreakFrameE"]
+            pub static pageBreakFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16pageContentFrameE"]
+            pub static pageContentFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16placeholderFrameE"]
+            pub static placeholderFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13popupSetFrameE"]
+            pub static popupSetFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13progressFrameE"]
+            pub static progressFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11canvasFrameE"]
+            pub static canvasFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10rangeFrameE"]
+            pub static rangeFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9rootFrameE"]
+            pub static rootFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms22rubyBaseContainerFrameE"]
+            pub static rubyBaseContainerFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13rubyBaseFrameE"]
+            pub static rubyBaseFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9rubyFrameE"]
+            pub static rubyFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms22rubyTextContainerFrameE"]
+            pub static rubyTextContainerFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13rubyTextFrameE"]
+            pub static rubyTextFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11scrollFrameE"]
+            pub static scrollFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14scrollbarFrameE"]
+            pub static scrollbarFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13sequenceFrameE"]
+            pub static sequenceFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11sliderFrameE"]
+            pub static sliderFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14tableCellFrameE"]
+            pub static tableCellFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13tableColFrameE"]
+            pub static tableColFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18tableColGroupFrameE"]
+            pub static tableColGroupFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10tableFrameE"]
+            pub static tableFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17tableWrapperFrameE"]
+            pub static tableWrapperFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18tableRowGroupFrameE"]
+            pub static tableRowGroupFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13tableRowFrameE"]
+            pub static tableRowFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14textInputFrameE"]
+            pub static textInputFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9textFrameE"]
+            pub static textFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13viewportFrameE"]
+            pub static viewportFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13XULLabelFrameE"]
+            pub static XULLabelFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9svgAFrameE"]
+            pub static svgAFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16svgClipPathFrameE"]
+            pub static svgClipPathFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12svgDefsFrameE"]
+            pub static svgDefsFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms19svgFEContainerFrameE"]
+            pub static svgFEContainerFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15svgFEImageFrameE"]
+            pub static svgFEImageFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14svgFELeafFrameE"]
+            pub static svgFELeafFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms22svgFEUnstyledLeafFrameE"]
+            pub static svgFEUnstyledLeafFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14svgFilterFrameE"]
+            pub static svgFilterFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms21svgForeignObjectFrameE"]
+            pub static svgForeignObjectFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms24svgGenericContainerFrameE"]
+            pub static svgGenericContainerFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9svgGFrameE"]
+            pub static svgGFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16svgGradientFrameE"]
+            pub static svgGradientFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13svgImageFrameE"]
+            pub static svgImageFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16svgInnerSVGFrameE"]
+            pub static svgInnerSVGFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms22svgLinearGradientFrameE"]
+            pub static svgLinearGradientFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14svgMarkerFrameE"]
+            pub static svgMarkerFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms23svgMarkerAnonChildFrameE"]
+            pub static svgMarkerAnonChildFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12svgMaskFrameE"]
+            pub static svgMaskFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16svgOuterSVGFrameE"]
+            pub static svgOuterSVGFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms25svgOuterSVGAnonChildFrameE"]
+            pub static svgOuterSVGAnonChildFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms20svgPathGeometryFrameE"]
+            pub static svgPathGeometryFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15svgPatternFrameE"]
+            pub static svgPatternFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms22svgRadialGradientFrameE"]
+            pub static svgRadialGradientFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12svgStopFrameE"]
+            pub static svgStopFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14svgSwitchFrameE"]
+            pub static svgSwitchFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12svgTextFrameE"]
+            pub static svgTextFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11svgUseFrameE"]
+            pub static svgUseFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12svgViewFrameE"]
+            pub static svgViewFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14HTMLVideoFrameE"]
+            pub static HTMLVideoFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9onloadendE"]
+            pub static onloadend: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11onloadstartE"]
+            pub static onloadstart: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10onprogressE"]
+            pub static onprogress: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9onsuspendE"]
+            pub static onsuspend: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9onemptiedE"]
+            pub static onemptied: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9onstalledE"]
+            pub static onstalled: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6onplayE"]
+            pub static onplay: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7onpauseE"]
+            pub static onpause: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16onloadedmetadataE"]
+            pub static onloadedmetadata: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12onloadeddataE"]
+            pub static onloadeddata: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9onwaitingE"]
+            pub static onwaiting: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9onplayingE"]
+            pub static onplaying: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9oncanplayE"]
+            pub static oncanplay: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16oncanplaythroughE"]
+            pub static oncanplaythrough: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9onseekingE"]
+            pub static onseeking: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8onseekedE"]
+            pub static onseeked: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9ontimeoutE"]
+            pub static ontimeout: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12ontimeupdateE"]
+            pub static ontimeupdate: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7onendedE"]
+            pub static onended: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12onratechangeE"]
+            pub static onratechange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16ondurationchangeE"]
+            pub static ondurationchange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14onvolumechangeE"]
+            pub static onvolumechange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10onaddtrackE"]
+            pub static onaddtrack: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18oncontrollerchangeE"]
+            pub static oncontrollerchange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11oncuechangeE"]
+            pub static oncuechange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7onenterE"]
+            pub static onenter: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6onexitE"]
+            pub static onexit: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11onencryptedE"]
+            pub static onencrypted: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9encryptedE"]
+            pub static encrypted: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13onremovetrackE"]
+            pub static onremovetrack: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9loadstartE"]
+            pub static loadstart: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7suspendE"]
+            pub static suspend: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7emptiedE"]
+            pub static emptied: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7stalledE"]
+            pub static stalled: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4playE"]
+            pub static play: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5pauseE"]
+            pub static pause: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14loadedmetadataE"]
+            pub static loadedmetadata: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10loadeddataE"]
+            pub static loadeddata: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7waitingE"]
+            pub static waiting: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7playingE"]
+            pub static playing: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7seekingE"]
+            pub static seeking: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6seekedE"]
+            pub static seeked: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10timeupdateE"]
+            pub static timeupdate: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5endedE"]
+            pub static ended: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7canplayE"]
+            pub static canplay: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14canplaythroughE"]
+            pub static canplaythrough: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10ratechangeE"]
+            pub static ratechange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14durationchangeE"]
+            pub static durationchange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12volumechangeE"]
+            pub static volumechange: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15ondataavailableE"]
+            pub static ondataavailable: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9onwarningE"]
+            pub static onwarning: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7onstartE"]
+            pub static onstart: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6onstopE"]
+            pub static onstop: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7onphotoE"]
+            pub static onphoto: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms20onactivestatechangedE"]
+            pub static onactivestatechanged: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms19ongamepadbuttondownE"]
+            pub static ongamepadbuttondown: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17ongamepadbuttonupE"]
+            pub static ongamepadbuttonup: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17ongamepadaxismoveE"]
+            pub static ongamepadaxismove: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18ongamepadconnectedE"]
+            pub static ongamepadconnected: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms21ongamepaddisconnectedE"]
+            pub static ongamepaddisconnected: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18animationsPropertyE"]
+            pub static animationsProperty: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms26animationsOfBeforePropertyE"]
+            pub static animationsOfBeforeProperty: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms25animationsOfAfterPropertyE"]
+            pub static animationsOfAfterProperty: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms24animationEffectsPropertyE"]
+            pub static animationEffectsProperty: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms33animationEffectsForBeforePropertyE"]
+            pub static animationEffectsForBeforeProperty: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms32animationEffectsForAfterPropertyE"]
+            pub static animationEffectsForAfterProperty: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms30cssPseudoElementBeforePropertyE"]
+            pub static cssPseudoElementBeforeProperty: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms29cssPseudoElementAfterPropertyE"]
+            pub static cssPseudoElementAfterProperty: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms19transitionsPropertyE"]
+            pub static transitionsProperty: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms27transitionsOfBeforePropertyE"]
+            pub static transitionsOfBeforeProperty: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms26transitionsOfAfterPropertyE"]
+            pub static transitionsOfAfterProperty: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms25genConInitializerPropertyE"]
+            pub static genConInitializerProperty: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms24labelMouseDownPtPropertyE"]
+            pub static labelMouseDownPtProperty: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15baseURIPropertyE"]
+            pub static baseURIProperty: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17lockedStyleStatesE"]
+            pub static lockedStyleStates: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms20apzCallbackTransformE"]
+            pub static apzCallbackTransform: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms23restylableAnonymousNodeE"]
+            pub static restylableAnonymousNode: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16paintRequestTimeE"]
+            pub static paintRequestTime: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8JapaneseE"]
+            pub static Japanese: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7ChineseE"]
+            pub static Chinese: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9TaiwaneseE"]
+            pub static Taiwanese: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15HongKongChineseE"]
+            pub static HongKongChinese: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7UnicodeE"]
+            pub static Unicode: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2koE"]
+            pub static ko: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5zh_cnE"]
+            pub static zh_cn: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5zh_hkE"]
+            pub static zh_hk: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5zh_twE"]
+            pub static zh_tw: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10x_cyrillicE"]
+            pub static x_cyrillic: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2heE"]
+            pub static he: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2arE"]
+            pub static ar: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12x_devanagariE"]
+            pub static x_devanagari: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7x_tamilE"]
+            pub static x_tamil: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6x_armnE"]
+            pub static x_armn: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6x_bengE"]
+            pub static x_beng: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6x_cansE"]
+            pub static x_cans: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6x_ethiE"]
+            pub static x_ethi: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6x_georE"]
+            pub static x_geor: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6x_gujrE"]
+            pub static x_gujr: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6x_guruE"]
+            pub static x_guru: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6x_khmrE"]
+            pub static x_khmr: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6x_kndaE"]
+            pub static x_knda: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6x_mlymE"]
+            pub static x_mlym: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6x_oryaE"]
+            pub static x_orya: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6x_sinhE"]
+            pub static x_sinh: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6x_teluE"]
+            pub static x_telu: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6x_tibtE"]
+            pub static x_tibt: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2azE"]
+            pub static az: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2baE"]
+            pub static ba: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3crhE"]
+            pub static crh: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2elE"]
+            pub static el: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2gaE"]
+            pub static ga: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms2nlE"]
+            pub static nl: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6x_mathE"]
+            pub static x_math: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13TypingTxnNameE"]
+            pub static TypingTxnName: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10IMETxnNameE"]
+            pub static IMETxnName: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13DeleteTxnNameE"]
+            pub static DeleteTxnName: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5serifE"]
+            pub static serif: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10sans_serifE"]
+            pub static sans_serif: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7cursiveE"]
+            pub static cursive: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7fantasyE"]
+            pub static fantasy: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9monospaceE"]
+            pub static monospace: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6RemoteE"]
+            pub static Remote: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8RemoteIdE"]
+            pub static RemoteId: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11DisplayPortE"]
+            pub static DisplayPort: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18DisplayPortMarginsE"]
+            pub static DisplayPortMargins: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15DisplayPortBaseE"]
+            pub static DisplayPortBase: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms30AsyncScrollLayerCreationFailedE"]
+            pub static AsyncScrollLayerCreationFailed: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms19forcemessagemanagerE"]
+            pub static forcemessagemanager: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms22color_picker_availableE"]
+            pub static color_picker_available: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms24scrollbar_start_backwardE"]
+            pub static scrollbar_start_backward: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms23scrollbar_start_forwardE"]
+            pub static scrollbar_start_forward: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms22scrollbar_end_backwardE"]
+            pub static scrollbar_end_backward: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms21scrollbar_end_forwardE"]
+            pub static scrollbar_end_forward: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms28scrollbar_thumb_proportionalE"]
+            pub static scrollbar_thumb_proportional: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15images_in_menusE"]
+            pub static images_in_menus: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17images_in_buttonsE"]
+            pub static images_in_buttons: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18overlay_scrollbarsE"]
+            pub static overlay_scrollbars: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms21windows_default_themeE"]
+            pub static windows_default_theme: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18mac_graphite_themeE"]
+            pub static mac_graphite_theme: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14mac_lion_themeE"]
+            pub static mac_lion_theme: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18mac_yosemite_themeE"]
+            pub static mac_yosemite_theme: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18windows_compositorE"]
+            pub static windows_compositor: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13windows_glassE"]
+            pub static windows_glass: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13touch_enabledE"]
+            pub static touch_enabled: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12menubar_dragE"]
+            pub static menubar_drag: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms23swipe_animation_enabledE"]
+            pub static swipe_animation_enabled: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms20physical_home_buttonE"]
+            pub static physical_home_button: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15windows_classicE"]
+            pub static windows_classic: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18windows_theme_aeroE"]
+            pub static windows_theme_aero: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms23windows_theme_aero_liteE"]
+            pub static windows_theme_aero_lite: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms23windows_theme_luna_blueE"]
+            pub static windows_theme_luna_blue: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms24windows_theme_luna_oliveE"]
+            pub static windows_theme_luna_olive: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms25windows_theme_luna_silverE"]
+            pub static windows_theme_luna_silver: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms20windows_theme_royaleE"]
+            pub static windows_theme_royale: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18windows_theme_zuneE"]
+            pub static windows_theme_zune: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms21windows_theme_genericE"]
+            pub static windows_theme_generic: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms27_moz_color_picker_availableE"]
+            pub static _moz_color_picker_available: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms29_moz_scrollbar_start_backwardE"]
+            pub static _moz_scrollbar_start_backward: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms28_moz_scrollbar_start_forwardE"]
+            pub static _moz_scrollbar_start_forward: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms27_moz_scrollbar_end_backwardE"]
+            pub static _moz_scrollbar_end_backward: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms26_moz_scrollbar_end_forwardE"]
+            pub static _moz_scrollbar_end_forward: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms33_moz_scrollbar_thumb_proportionalE"]
+            pub static _moz_scrollbar_thumb_proportional: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms20_moz_images_in_menusE"]
+            pub static _moz_images_in_menus: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms22_moz_images_in_buttonsE"]
+            pub static _moz_images_in_buttons: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms23_moz_overlay_scrollbarsE"]
+            pub static _moz_overlay_scrollbars: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms26_moz_windows_default_themeE"]
+            pub static _moz_windows_default_theme: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms23_moz_mac_graphite_themeE"]
+            pub static _moz_mac_graphite_theme: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms19_moz_mac_lion_themeE"]
+            pub static _moz_mac_lion_theme: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms23_moz_mac_yosemite_themeE"]
+            pub static _moz_mac_yosemite_theme: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms23_moz_windows_compositorE"]
+            pub static _moz_windows_compositor: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms20_moz_windows_classicE"]
+            pub static _moz_windows_classic: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18_moz_windows_glassE"]
+            pub static _moz_windows_glass: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18_moz_windows_themeE"]
+            pub static _moz_windows_theme: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15_moz_os_versionE"]
+            pub static _moz_os_version: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18_moz_touch_enabledE"]
+            pub static _moz_touch_enabled: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17_moz_menubar_dragE"]
+            pub static _moz_menubar_drag: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms23_moz_device_pixel_ratioE"]
+            pub static _moz_device_pixel_ratio: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms23_moz_device_orientationE"]
+            pub static _moz_device_orientation: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms25_moz_is_resource_documentE"]
+            pub static _moz_is_resource_document: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms28_moz_swipe_animation_enabledE"]
+            pub static _moz_swipe_animation_enabled: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms25_moz_physical_home_buttonE"]
+            pub static _moz_physical_home_button: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4BackE"]
+            pub static Back: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7ForwardE"]
+            pub static Forward: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6ReloadE"]
+            pub static Reload: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4StopE"]
+            pub static Stop: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6SearchE"]
+            pub static Search: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9BookmarksE"]
+            pub static Bookmarks: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4HomeE"]
+            pub static Home: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5ClearE"]
+            pub static Clear: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8VolumeUpE"]
+            pub static VolumeUp: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10VolumeDownE"]
+            pub static VolumeDown: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9NextTrackE"]
+            pub static NextTrack: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13PreviousTrackE"]
+            pub static PreviousTrack: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9MediaStopE"]
+            pub static MediaStop: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9PlayPauseE"]
+            pub static PlayPause: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4MenuE"]
+            pub static Menu: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3NewE"]
+            pub static New: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4OpenE"]
+            pub static Open: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5CloseE"]
+            pub static Close: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4SaveE"]
+            pub static Save: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4FindE"]
+            pub static Find: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4HelpE"]
+            pub static Help: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5PrintE"]
+            pub static Print: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8SendMailE"]
+            pub static SendMail: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11ForwardMailE"]
+            pub static ForwardMail: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11ReplyToMailE"]
+            pub static ReplyToMail: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10mouseWheelE"]
+            pub static mouseWheel: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6pixelsE"]
+            pub static pixels: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5linesE"]
+            pub static lines: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5pagesE"]
+            pub static pages: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10scrollbarsE"]
+            pub static scrollbars: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5otherE"]
+            pub static other: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms3apzE"]
+            pub static apz: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7restoreE"]
+            pub static restore: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5alertE"]
+            pub static alert: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11alertdialogE"]
+            pub static alertdialog: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11applicationE"]
+            pub static application: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms21aria_activedescendantE"]
+            pub static aria_activedescendant: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11aria_atomicE"]
+            pub static aria_atomic: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17aria_autocompleteE"]
+            pub static aria_autocomplete: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9aria_busyE"]
+            pub static aria_busy: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12aria_checkedE"]
+            pub static aria_checked: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13aria_colcountE"]
+            pub static aria_colcount: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13aria_colindexE"]
+            pub static aria_colindex: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13aria_controlsE"]
+            pub static aria_controls: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16aria_describedbyE"]
+            pub static aria_describedby: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13aria_disabledE"]
+            pub static aria_disabled: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15aria_dropeffectE"]
+            pub static aria_dropeffect: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13aria_expandedE"]
+            pub static aria_expanded: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11aria_flowtoE"]
+            pub static aria_flowto: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12aria_grabbedE"]
+            pub static aria_grabbed: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13aria_haspopupE"]
+            pub static aria_haspopup: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11aria_hiddenE"]
+            pub static aria_hidden: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12aria_invalidE"]
+            pub static aria_invalid: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10aria_labelE"]
+            pub static aria_label: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15aria_labelledbyE"]
+            pub static aria_labelledby: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10aria_levelE"]
+            pub static aria_level: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9aria_liveE"]
+            pub static aria_live: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10aria_modalE"]
+            pub static aria_modal: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14aria_multilineE"]
+            pub static aria_multiline: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms20aria_multiselectableE"]
+            pub static aria_multiselectable: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16aria_orientationE"]
+            pub static aria_orientation: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9aria_ownsE"]
+            pub static aria_owns: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13aria_posinsetE"]
+            pub static aria_posinset: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12aria_pressedE"]
+            pub static aria_pressed: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13aria_readonlyE"]
+            pub static aria_readonly: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13aria_relevantE"]
+            pub static aria_relevant: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13aria_requiredE"]
+            pub static aria_required: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13aria_rowcountE"]
+            pub static aria_rowcount: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13aria_rowindexE"]
+            pub static aria_rowindex: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13aria_selectedE"]
+            pub static aria_selected: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12aria_setsizeE"]
+            pub static aria_setsize: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9aria_sortE"]
+            pub static aria_sort: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13aria_valuenowE"]
+            pub static aria_valuenow: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13aria_valueminE"]
+            pub static aria_valuemin: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13aria_valuemaxE"]
+            pub static aria_valuemax: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14aria_valuetextE"]
+            pub static aria_valuetext: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9AreaFrameE"]
+            pub static AreaFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14auto_generatedE"]
+            pub static auto_generated: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6bannerE"]
+            pub static banner: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9checkableE"]
+            pub static checkable: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7choicesE"]
+            pub static choices: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12columnheaderE"]
+            pub static columnheader: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13complementaryE"]
+            pub static complementary: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms15containerAtomicE"]
+            pub static containerAtomic: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13containerBusyE"]
+            pub static containerBusy: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13containerLiveE"]
+            pub static containerLive: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17containerLiveRoleE"]
+            pub static containerLiveRole: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms17containerRelevantE"]
+            pub static containerRelevant: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11contentinfoE"]
+            pub static contentinfo: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6cyclesE"]
+            pub static cycles: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9datatableE"]
+            pub static datatable: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14eventFromInputE"]
+            pub static eventFromInput: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7grammarE"]
+            pub static grammar: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8gridcellE"]
+            pub static gridcell: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7headingE"]
+            pub static heading: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9hitregionE"]
+            pub static hitregion: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16InlineBlockFrameE"]
+            pub static InlineBlockFrame: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11inlinevalueE"]
+            pub static inlinevalue: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7invalidE"]
+            pub static invalid: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4itemE"]
+            pub static item: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7itemsetE"]
+            pub static itemset: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10lineNumberE"]
+            pub static lineNumber: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11linkedPanelE"]
+            pub static linkedPanel: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms4liveE"]
+            pub static live: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16menuitemcheckboxE"]
+            pub static menuitemcheckbox: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13menuitemradioE"]
+            pub static menuitemradio: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5mixedE"]
+            pub static mixed: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9multilineE"]
+            pub static multiline: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10navigationE"]
+            pub static navigation: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6politeE"]
+            pub static polite: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8posinsetE"]
+            pub static posinset: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12presentationE"]
+            pub static presentation: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11progressbarE"]
+            pub static progressbar: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6regionE"]
+            pub static region: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8rowgroupE"]
+            pub static rowgroup: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9rowheaderE"]
+            pub static rowheader: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6searchE"]
+            pub static search: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9searchboxE"]
+            pub static searchbox: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7select1E"]
+            pub static select1: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7setsizeE"]
+            pub static setsize: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8spellingE"]
+            pub static spelling: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10spinbuttonE"]
+            pub static spinbutton: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6statusE"]
+            pub static status: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7_switchE"]
+            pub static _switch: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14tableCellIndexE"]
+            pub static tableCellIndex: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms7tablistE"]
+            pub static tablist: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10textIndentE"]
+            pub static textIndent: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13textInputTypeE"]
+            pub static textInputType: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms20textLineThroughColorE"]
+            pub static textLineThroughColor: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms20textLineThroughStyleE"]
+            pub static textLineThroughStyle: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12textPositionE"]
+            pub static textPosition: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18textUnderlineColorE"]
+            pub static textUnderlineColor: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms18textUnderlineStyleE"]
+            pub static textUnderlineStyle: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms5timerE"]
+            pub static timer: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11toolbarnameE"]
+            pub static toolbarname: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms16toolbarseparatorE"]
+            pub static toolbarseparator: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13toolbarspacerE"]
+            pub static toolbarspacer: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13toolbarspringE"]
+            pub static toolbarspring: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8treegridE"]
+            pub static treegrid: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10_undefinedE"]
+            pub static _undefined: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8xmlrolesE"]
+            pub static xmlroles: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11close_fenceE"]
+            pub static close_fence: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11denominatorE"]
+            pub static denominator: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9numeratorE"]
+            pub static numerator: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10open_fenceE"]
+            pub static open_fence: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10overscriptE"]
+            pub static overscript: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12presubscriptE"]
+            pub static presubscript: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms14presuperscriptE"]
+            pub static presuperscript: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10root_indexE"]
+            pub static root_index: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9subscriptE"]
+            pub static subscript: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11superscriptE"]
+            pub static superscript: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11underscriptE"]
+            pub static underscript: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12onaudiostartE"]
+            pub static onaudiostart: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10onaudioendE"]
+            pub static onaudioend: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12onsoundstartE"]
+            pub static onsoundstart: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10onsoundendE"]
+            pub static onsoundend: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13onspeechstartE"]
+            pub static onspeechstart: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11onspeechendE"]
+            pub static onspeechend: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8onresultE"]
+            pub static onresult: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9onnomatchE"]
+            pub static onnomatch: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8onresumeE"]
+            pub static onresume: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms6onmarkE"]
+            pub static onmark: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10onboundaryE"]
+            pub static onboundary: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms8vr_stateE"]
+            pub static vr_state: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms13usercontextidE"]
+            pub static usercontextid: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11nsuri_xmlnsE"]
+            pub static nsuri_xmlns: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9nsuri_xmlE"]
+            pub static nsuri_xml: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11nsuri_xhtmlE"]
+            pub static nsuri_xhtml: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms11nsuri_xlinkE"]
+            pub static nsuri_xlink: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms10nsuri_xsltE"]
+            pub static nsuri_xslt: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9nsuri_xblE"]
+            pub static nsuri_xbl: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms12nsuri_mathmlE"]
+            pub static nsuri_mathml: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9nsuri_rdfE"]
+            pub static nsuri_rdf: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9nsuri_xulE"]
+            pub static nsuri_xul: *mut nsIAtom;
+            #[link_name = "_ZN9nsGkAtoms9nsuri_svgE"]
+            pub static nsuri_svg: *mut nsIAtom;
+        }
+    } else if #[cfg(target_pointer_width = "64")] {
+        extern {
+            #[link_name = "?_empty@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static _empty: *mut nsIAtom;
+            #[link_name = "?moz@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static moz: *mut nsIAtom;
+            #[link_name = "?mozframetype@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static mozframetype: *mut nsIAtom;
+            #[link_name = "?_moz_abspos@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static _moz_abspos: *mut nsIAtom;
+            #[link_name = "?_moz_activated@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static _moz_activated: *mut nsIAtom;
+            #[link_name = "?_moz_resizing@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static _moz_resizing: *mut nsIAtom;
+            #[link_name = "?mozallowfullscreen@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static mozallowfullscreen: *mut nsIAtom;
+            #[link_name = "?moztype@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static moztype: *mut nsIAtom;
+            #[link_name = "?mozdirty@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static mozdirty: *mut nsIAtom;
+            #[link_name = "?mozdisallowselectionprint@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static mozdisallowselectionprint: *mut nsIAtom;
+            #[link_name = "?mozdonotsend@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static mozdonotsend: *mut nsIAtom;
+            #[link_name = "?mozeditorbogusnode@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static mozeditorbogusnode: *mut nsIAtom;
+            #[link_name = "?mozgeneratedcontentbefore@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static mozgeneratedcontentbefore: *mut nsIAtom;
+            #[link_name = "?mozgeneratedcontentafter@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static mozgeneratedcontentafter: *mut nsIAtom;
+            #[link_name = "?mozgeneratedcontentimage@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static mozgeneratedcontentimage: *mut nsIAtom;
+            #[link_name = "?mozquote@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static mozquote: *mut nsIAtom;
+            #[link_name = "?mozsignature@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static mozsignature: *mut nsIAtom;
+            #[link_name = "?_moz_is_glyph@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static _moz_is_glyph: *mut nsIAtom;
+            #[link_name = "?_moz_original_size@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static _moz_original_size: *mut nsIAtom;
+            #[link_name = "?_moz_target@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static _moz_target: *mut nsIAtom;
+            #[link_name = "?menuactive@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static menuactive: *mut nsIAtom;
+            #[link_name = "?_poundDefault@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static _poundDefault: *mut nsIAtom;
+            #[link_name = "?_asterisk@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static _asterisk: *mut nsIAtom;
+            #[link_name = "?a@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static a: *mut nsIAtom;
+            #[link_name = "?abbr@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static abbr: *mut nsIAtom;
+            #[link_name = "?abort@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static abort: *mut nsIAtom;
+            #[link_name = "?above@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static above: *mut nsIAtom;
+            #[link_name = "?acceltext@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static acceltext: *mut nsIAtom;
+            #[link_name = "?accept@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static accept: *mut nsIAtom;
+            #[link_name = "?acceptcharset@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static acceptcharset: *mut nsIAtom;
+            #[link_name = "?accesskey@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static accesskey: *mut nsIAtom;
+            #[link_name = "?acronym@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static acronym: *mut nsIAtom;
+            #[link_name = "?action@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static action: *mut nsIAtom;
+            #[link_name = "?active@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static active: *mut nsIAtom;
+            #[link_name = "?activetitlebarcolor@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static activetitlebarcolor: *mut nsIAtom;
+            #[link_name = "?activateontab@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static activateontab: *mut nsIAtom;
+            #[link_name = "?actuate@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static actuate: *mut nsIAtom;
+            #[link_name = "?address@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static address: *mut nsIAtom;
+            #[link_name = "?after@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static after: *mut nsIAtom;
+            #[link_name = "?after_end@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static after_end: *mut nsIAtom;
+            #[link_name = "?after_start@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static after_start: *mut nsIAtom;
+            #[link_name = "?align@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static align: *mut nsIAtom;
+            #[link_name = "?alink@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static alink: *mut nsIAtom;
+            #[link_name = "?all@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static all: *mut nsIAtom;
+            #[link_name = "?allowevents@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static allowevents: *mut nsIAtom;
+            #[link_name = "?allownegativeassertions@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static allownegativeassertions: *mut nsIAtom;
+            #[link_name = "?allowforms@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static allowforms: *mut nsIAtom;
+            #[link_name = "?allowfullscreen@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static allowfullscreen: *mut nsIAtom;
+            #[link_name = "?allowmodals@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static allowmodals: *mut nsIAtom;
+            #[link_name = "?alloworientationlock@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static alloworientationlock: *mut nsIAtom;
+            #[link_name = "?allowpointerlock@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static allowpointerlock: *mut nsIAtom;
+            #[link_name = "?allowpopupstoescapesandbox@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static allowpopupstoescapesandbox: *mut nsIAtom;
+            #[link_name = "?allowpopups@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static allowpopups: *mut nsIAtom;
+            #[link_name = "?allowsameorigin@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static allowsameorigin: *mut nsIAtom;
+            #[link_name = "?allowscripts@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static allowscripts: *mut nsIAtom;
+            #[link_name = "?allowtopnavigation@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static allowtopnavigation: *mut nsIAtom;
+            #[link_name = "?allowuntrusted@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static allowuntrusted: *mut nsIAtom;
+            #[link_name = "?alt@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static alt: *mut nsIAtom;
+            #[link_name = "?alternate@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static alternate: *mut nsIAtom;
+            #[link_name = "?always@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static always: *mut nsIAtom;
+            #[link_name = "?ancestor@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static ancestor: *mut nsIAtom;
+            #[link_name = "?ancestorOrSelf@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static ancestorOrSelf: *mut nsIAtom;
+            #[link_name = "?anchor@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static anchor: *mut nsIAtom;
+            #[link_name = "?_and@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static _and: *mut nsIAtom;
+            #[link_name = "?animations@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static animations: *mut nsIAtom;
+            #[link_name = "?anonid@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static anonid: *mut nsIAtom;
+            #[link_name = "?anonlocation@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static anonlocation: *mut nsIAtom;
+            #[link_name = "?any@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static any: *mut nsIAtom;
+            #[link_name = "?mozapp@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static mozapp: *mut nsIAtom;
+            #[link_name = "?mozwidget@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static mozwidget: *mut nsIAtom;
+            #[link_name = "?applet@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static applet: *mut nsIAtom;
+            #[link_name = "?applyImports@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static applyImports: *mut nsIAtom;
+            #[link_name = "?applyTemplates@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static applyTemplates: *mut nsIAtom;
+            #[link_name = "?mozapptype@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static mozapptype: *mut nsIAtom;
+            #[link_name = "?archive@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static archive: *mut nsIAtom;
+            #[link_name = "?area@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static area: *mut nsIAtom;
+            #[link_name = "?arrow@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static arrow: *mut nsIAtom;
+            #[link_name = "?article@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static article: *mut nsIAtom;
+            #[link_name = "?ascending@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static ascending: *mut nsIAtom;
+            #[link_name = "?aside@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static aside: *mut nsIAtom;
+            #[link_name = "?aspectRatio@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static aspectRatio: *mut nsIAtom;
+            #[link_name = "?assign@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static assign: *mut nsIAtom;
+            #[link_name = "?async@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static async: *mut nsIAtom;
+            #[link_name = "?attribute@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static attribute: *mut nsIAtom;
+            #[link_name = "?attributes@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static attributes: *mut nsIAtom;
+            #[link_name = "?attributeSet@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static attributeSet: *mut nsIAtom;
+            #[link_name = "?aural@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static aural: *mut nsIAtom;
+            #[link_name = "?_auto@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static _auto: *mut nsIAtom;
+            #[link_name = "?autocheck@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static autocheck: *mut nsIAtom;
+            #[link_name = "?autocomplete@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static autocomplete: *mut nsIAtom;
+            #[link_name = "?autofocus@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static autofocus: *mut nsIAtom;
+            #[link_name = "?autoplay@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static autoplay: *mut nsIAtom;
+            #[link_name = "?autorepeatbutton@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static autorepeatbutton: *mut nsIAtom;
+            #[link_name = "?axis@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static axis: *mut nsIAtom;
+            #[link_name = "?b@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static b: *mut nsIAtom;
+            #[link_name = "?backdropFrame@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static backdropFrame: *mut nsIAtom;
+            #[link_name = "?background@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static background: *mut nsIAtom;
+            #[link_name = "?base@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static base: *mut nsIAtom;
+            #[link_name = "?basefont@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static basefont: *mut nsIAtom;
+            #[link_name = "?baseline@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static baseline: *mut nsIAtom;
+            #[link_name = "?bdi@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static bdi: *mut nsIAtom;
+            #[link_name = "?bdo@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static bdo: *mut nsIAtom;
+            #[link_name = "?before@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static before: *mut nsIAtom;
+            #[link_name = "?before_end@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static before_end: *mut nsIAtom;
+            #[link_name = "?before_start@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static before_start: *mut nsIAtom;
+            #[link_name = "?below@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static below: *mut nsIAtom;
+            #[link_name = "?bgcolor@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static bgcolor: *mut nsIAtom;
+            #[link_name = "?bgsound@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static bgsound: *mut nsIAtom;
+            #[link_name = "?big@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static big: *mut nsIAtom;
+            #[link_name = "?binding@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static binding: *mut nsIAtom;
+            #[link_name = "?bindings@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static bindings: *mut nsIAtom;
+            #[link_name = "?bindToUntrustedContent@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static bindToUntrustedContent: *mut nsIAtom;
+            #[link_name = "?blankrow@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static blankrow: *mut nsIAtom;
+            #[link_name = "?block@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static block: *mut nsIAtom;
+            #[link_name = "?blockquote@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static blockquote: *mut nsIAtom;
+            #[link_name = "?blur@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static blur: *mut nsIAtom;
+            #[link_name = "?body@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static body: *mut nsIAtom;
+            #[link_name = "?boolean@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static boolean: *mut nsIAtom;
+            #[link_name = "?border@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static border: *mut nsIAtom;
+            #[link_name = "?bordercolor@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static bordercolor: *mut nsIAtom;
+            #[link_name = "?both@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static both: *mut nsIAtom;
+            #[link_name = "?bottom@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static bottom: *mut nsIAtom;
+            #[link_name = "?bottomend@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static bottomend: *mut nsIAtom;
+            #[link_name = "?bottomstart@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static bottomstart: *mut nsIAtom;
+            #[link_name = "?bottomleft@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static bottomleft: *mut nsIAtom;
+            #[link_name = "?bottommargin@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static bottommargin: *mut nsIAtom;
+            #[link_name = "?bottompadding@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static bottompadding: *mut nsIAtom;
+            #[link_name = "?bottomright@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static bottomright: *mut nsIAtom;
+            #[link_name = "?box@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static box_: *mut nsIAtom;
+            #[link_name = "?br@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static br: *mut nsIAtom;
+            #[link_name = "?braille@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static braille: *mut nsIAtom;
+            #[link_name = "?broadcast@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static broadcast: *mut nsIAtom;
+            #[link_name = "?broadcaster@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static broadcaster: *mut nsIAtom;
+            #[link_name = "?broadcasterset@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static broadcasterset: *mut nsIAtom;
+            #[link_name = "?browser@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static browser: *mut nsIAtom;
+            #[link_name = "?mozbrowser@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static mozbrowser: *mut nsIAtom;
+            #[link_name = "?bulletinboard@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static bulletinboard: *mut nsIAtom;
+            #[link_name = "?button@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static button: *mut nsIAtom;
+            #[link_name = "?brighttitlebarforeground@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static brighttitlebarforeground: *mut nsIAtom;
+            #[link_name = "?callTemplate@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static callTemplate: *mut nsIAtom;
+            #[link_name = "?cancel@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static cancel: *mut nsIAtom;
+            #[link_name = "?canvas@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static canvas: *mut nsIAtom;
+            #[link_name = "?caption@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static caption: *mut nsIAtom;
+            #[link_name = "?capture@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static capture: *mut nsIAtom;
+            #[link_name = "?caseOrder@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static caseOrder: *mut nsIAtom;
+            #[link_name = "?cdataSectionElements@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static cdataSectionElements: *mut nsIAtom;
+            #[link_name = "?ceiling@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static ceiling: *mut nsIAtom;
+            #[link_name = "?cell@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static cell: *mut nsIAtom;
+            #[link_name = "?cellpadding@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static cellpadding: *mut nsIAtom;
+            #[link_name = "?cellspacing@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static cellspacing: *mut nsIAtom;
+            #[link_name = "?center@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static center: *mut nsIAtom;
+            #[link_name = "?ch@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static ch: *mut nsIAtom;
+            #[link_name = "?change@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static change: *mut nsIAtom;
+            #[link_name = "?_char@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static _char: *mut nsIAtom;
+            #[link_name = "?characterData@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static characterData: *mut nsIAtom;
+            #[link_name = "?charcode@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static charcode: *mut nsIAtom;
+            #[link_name = "?charoff@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static charoff: *mut nsIAtom;
+            #[link_name = "?charset@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static charset: *mut nsIAtom;
+            #[link_name = "?checkbox@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static checkbox: *mut nsIAtom;
+            #[link_name = "?checked@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static checked: *mut nsIAtom;
+            #[link_name = "?child@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static child: *mut nsIAtom;
+            #[link_name = "?children@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static children: *mut nsIAtom;
+            #[link_name = "?childList@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static childList: *mut nsIAtom;
+            #[link_name = "?choose@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static choose: *mut nsIAtom;
+            #[link_name = "?chromemargin@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static chromemargin: *mut nsIAtom;
+            #[link_name = "?chromeOnlyContent@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static chromeOnlyContent: *mut nsIAtom;
+            #[link_name = "?exposeToUntrustedContent@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static exposeToUntrustedContent: *mut nsIAtom;
+            #[link_name = "?circ@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static circ: *mut nsIAtom;
+            #[link_name = "?circle@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static circle: *mut nsIAtom;
+            #[link_name = "?cite@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static cite: *mut nsIAtom;
+            #[link_name = "?_class@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static _class: *mut nsIAtom;
+            #[link_name = "?classid@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static classid: *mut nsIAtom;
+            #[link_name = "?clear@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static clear: *mut nsIAtom;
+            #[link_name = "?click@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static click: *mut nsIAtom;
+            #[link_name = "?clickcount@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static clickcount: *mut nsIAtom;
+            #[link_name = "?clickthrough@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static clickthrough: *mut nsIAtom;
+            #[link_name = "?movetoclick@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static movetoclick: *mut nsIAtom;
+            #[link_name = "?clip@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static clip: *mut nsIAtom;
+            #[link_name = "?close@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static close: *mut nsIAtom;
+            #[link_name = "?closed@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static closed: *mut nsIAtom;
+            #[link_name = "?closemenu@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static closemenu: *mut nsIAtom;
+            #[link_name = "?coalesceduplicatearcs@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static coalesceduplicatearcs: *mut nsIAtom;
+            #[link_name = "?code@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static code: *mut nsIAtom;
+            #[link_name = "?codebase@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static codebase: *mut nsIAtom;
+            #[link_name = "?codetype@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static codetype: *mut nsIAtom;
+            #[link_name = "?col@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static col: *mut nsIAtom;
+            #[link_name = "?colgroup@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static colgroup: *mut nsIAtom;
+            #[link_name = "?collapse@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static collapse: *mut nsIAtom;
+            #[link_name = "?collapsed@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static collapsed: *mut nsIAtom;
+            #[link_name = "?color@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static color: *mut nsIAtom;
+            #[link_name = "?colorIndex@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static colorIndex: *mut nsIAtom;
+            #[link_name = "?cols@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static cols: *mut nsIAtom;
+            #[link_name = "?colspan@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static colspan: *mut nsIAtom;
+            #[link_name = "?column@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static column: *mut nsIAtom;
+            #[link_name = "?columns@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static columns: *mut nsIAtom;
+            #[link_name = "?combobox@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static combobox: *mut nsIAtom;
+            #[link_name = "?command@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static command: *mut nsIAtom;
+            #[link_name = "?commands@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static commands: *mut nsIAtom;
+            #[link_name = "?commandset@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static commandset: *mut nsIAtom;
+            #[link_name = "?commandupdate@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static commandupdate: *mut nsIAtom;
+            #[link_name = "?commandupdater@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static commandupdater: *mut nsIAtom;
+            #[link_name = "?comment@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static comment: *mut nsIAtom;
+            #[link_name = "?compact@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static compact: *mut nsIAtom;
+            #[link_name = "?concat@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static concat: *mut nsIAtom;
+            #[link_name = "?conditions@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static conditions: *mut nsIAtom;
+            #[link_name = "?constructor@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static constructor: *mut nsIAtom;
+            #[link_name = "?consumeoutsideclicks@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static consumeoutsideclicks: *mut nsIAtom;
+            #[link_name = "?container@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static container: *mut nsIAtom;
+            #[link_name = "?containment@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static containment: *mut nsIAtom;
+            #[link_name = "?contains@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static contains: *mut nsIAtom;
+            #[link_name = "?content@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static content: *mut nsIAtom;
+            #[link_name = "?contenteditable@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static contenteditable: *mut nsIAtom;
+            #[link_name = "?headerContentDisposition@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static headerContentDisposition: *mut nsIAtom;
+            #[link_name = "?headerContentLanguage@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static headerContentLanguage: *mut nsIAtom;
+            #[link_name = "?contentLocation@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static contentLocation: *mut nsIAtom;
+            #[link_name = "?headerContentScriptType@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static headerContentScriptType: *mut nsIAtom;
+            #[link_name = "?headerContentStyleType@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static headerContentStyleType: *mut nsIAtom;
+            #[link_name = "?headerContentType@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static headerContentType: *mut nsIAtom;
+            #[link_name = "?consumeanchor@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static consumeanchor: *mut nsIAtom;
+            #[link_name = "?context@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static context: *mut nsIAtom;
+            #[link_name = "?contextmenu@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static contextmenu: *mut nsIAtom;
+            #[link_name = "?control@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static control: *mut nsIAtom;
+            #[link_name = "?controls@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static controls: *mut nsIAtom;
+            #[link_name = "?coords@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static coords: *mut nsIAtom;
+            #[link_name = "?copy@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static copy: *mut nsIAtom;
+            #[link_name = "?copyOf@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static copyOf: *mut nsIAtom;
+            #[link_name = "?count@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static count: *mut nsIAtom;
+            #[link_name = "?crop@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static crop: *mut nsIAtom;
+            #[link_name = "?crossorigin@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static crossorigin: *mut nsIAtom;
+            #[link_name = "?curpos@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static curpos: *mut nsIAtom;
+            #[link_name = "?current@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static current: *mut nsIAtom;
+            #[link_name = "?cycler@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static cycler: *mut nsIAtom;
+            #[link_name = "?data@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static data: *mut nsIAtom;
+            #[link_name = "?datalist@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static datalist: *mut nsIAtom;
+            #[link_name = "?dataType@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static dataType: *mut nsIAtom;
+            #[link_name = "?dateTime@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static dateTime: *mut nsIAtom;
+            #[link_name = "?datasources@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static datasources: *mut nsIAtom;
+            #[link_name = "?datetime@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static datetime: *mut nsIAtom;
+            #[link_name = "?dblclick@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static dblclick: *mut nsIAtom;
+            #[link_name = "?dd@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static dd: *mut nsIAtom;
+            #[link_name = "?debug@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static debug: *mut nsIAtom;
+            #[link_name = "?decimalFormat@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static decimalFormat: *mut nsIAtom;
+            #[link_name = "?decimalSeparator@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static decimalSeparator: *mut nsIAtom;
+            #[link_name = "?deck@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static deck: *mut nsIAtom;
+            #[link_name = "?declare@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static declare: *mut nsIAtom;
+            #[link_name = "?decoderDoctor@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static decoderDoctor: *mut nsIAtom;
+            #[link_name = "?decrement@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static decrement: *mut nsIAtom;
+            #[link_name = "?_default@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static _default: *mut nsIAtom;
+            #[link_name = "?headerDefaultStyle@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static headerDefaultStyle: *mut nsIAtom;
+            #[link_name = "?defaultAction@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static defaultAction: *mut nsIAtom;
+            #[link_name = "?defaultchecked@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static defaultchecked: *mut nsIAtom;
+            #[link_name = "?defaultLabel@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static defaultLabel: *mut nsIAtom;
+            #[link_name = "?defaultselected@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static defaultselected: *mut nsIAtom;
+            #[link_name = "?defaultvalue@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static defaultvalue: *mut nsIAtom;
+            #[link_name = "?defaultplaybackrate@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static defaultplaybackrate: *mut nsIAtom;
+            #[link_name = "?defer@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static defer: *mut nsIAtom;
+            #[link_name = "?del@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static del: *mut nsIAtom;
+            #[link_name = "?descendant@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static descendant: *mut nsIAtom;
+            #[link_name = "?descendantOrSelf@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static descendantOrSelf: *mut nsIAtom;
+            #[link_name = "?descending@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static descending: *mut nsIAtom;
+            #[link_name = "?description@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static description: *mut nsIAtom;
+            #[link_name = "?destructor@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static destructor: *mut nsIAtom;
+            #[link_name = "?details@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static details: *mut nsIAtom;
+            #[link_name = "?deviceAspectRatio@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static deviceAspectRatio: *mut nsIAtom;
+            #[link_name = "?deviceHeight@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static deviceHeight: *mut nsIAtom;
+            #[link_name = "?devicePixelRatio@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static devicePixelRatio: *mut nsIAtom;
+            #[link_name = "?deviceWidth@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static deviceWidth: *mut nsIAtom;
+            #[link_name = "?dfn@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static dfn: *mut nsIAtom;
+            #[link_name = "?dialog@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static dialog: *mut nsIAtom;
+            #[link_name = "?difference@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static difference: *mut nsIAtom;
+            #[link_name = "?digit@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static digit: *mut nsIAtom;
+            #[link_name = "?dir@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static dir: *mut nsIAtom;
+            #[link_name = "?dirAutoSetBy@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static dirAutoSetBy: *mut nsIAtom;
+            #[link_name = "?directionality@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static directionality: *mut nsIAtom;
+            #[link_name = "?directory@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static directory: *mut nsIAtom;
+            #[link_name = "?disableOutputEscaping@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static disableOutputEscaping: *mut nsIAtom;
+            #[link_name = "?disabled@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static disabled: *mut nsIAtom;
+            #[link_name = "?disableglobalhistory@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static disableglobalhistory: *mut nsIAtom;
+            #[link_name = "?disablehistory@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static disablehistory: *mut nsIAtom;
+            #[link_name = "?display@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static display: *mut nsIAtom;
+            #[link_name = "?displayMode@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static displayMode: *mut nsIAtom;
+            #[link_name = "?distinct@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static distinct: *mut nsIAtom;
+            #[link_name = "?div@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static div: *mut nsIAtom;
+            #[link_name = "?dl@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static dl: *mut nsIAtom;
+            #[link_name = "?doctypePublic@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static doctypePublic: *mut nsIAtom;
+            #[link_name = "?doctypeSystem@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static doctypeSystem: *mut nsIAtom;
+            #[link_name = "?document@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static document: *mut nsIAtom;
+            #[link_name = "?download@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static download: *mut nsIAtom;
+            #[link_name = "?DOMAttrModified@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static DOMAttrModified: *mut nsIAtom;
+            #[link_name = "?DOMCharacterDataModified@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static DOMCharacterDataModified: *mut nsIAtom;
+            #[link_name = "?DOMNodeInserted@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static DOMNodeInserted: *mut nsIAtom;
+            #[link_name = "?DOMNodeInsertedIntoDocument@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static DOMNodeInsertedIntoDocument: *mut nsIAtom;
+            #[link_name = "?DOMNodeRemoved@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static DOMNodeRemoved: *mut nsIAtom;
+            #[link_name = "?DOMNodeRemovedFromDocument@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static DOMNodeRemovedFromDocument: *mut nsIAtom;
+            #[link_name = "?DOMSubtreeModified@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static DOMSubtreeModified: *mut nsIAtom;
+            #[link_name = "?double_@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static double_: *mut nsIAtom;
+            #[link_name = "?drag@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static drag: *mut nsIAtom;
+            #[link_name = "?dragdrop@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static dragdrop: *mut nsIAtom;
+            #[link_name = "?dragend@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static dragend: *mut nsIAtom;
+            #[link_name = "?dragenter@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static dragenter: *mut nsIAtom;
+            #[link_name = "?dragevent@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static dragevent: *mut nsIAtom;
+            #[link_name = "?dragexit@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static dragexit: *mut nsIAtom;
+            #[link_name = "?draggable@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static draggable: *mut nsIAtom;
+            #[link_name = "?draggesture@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static draggesture: *mut nsIAtom;
+            #[link_name = "?dragging@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static dragging: *mut nsIAtom;
+            #[link_name = "?dragleave@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static dragleave: *mut nsIAtom;
+            #[link_name = "?dragover@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static dragover: *mut nsIAtom;
+            #[link_name = "?dragSession@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static dragSession: *mut nsIAtom;
+            #[link_name = "?dragstart@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static dragstart: *mut nsIAtom;
+            #[link_name = "?drawintitlebar@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static drawintitlebar: *mut nsIAtom;
+            #[link_name = "?drawtitle@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static drawtitle: *mut nsIAtom;
+            #[link_name = "?drop@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static drop: *mut nsIAtom;
+            #[link_name = "?dropAfter@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static dropAfter: *mut nsIAtom;
+            #[link_name = "?dropBefore@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static dropBefore: *mut nsIAtom;
+            #[link_name = "?dropOn@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static dropOn: *mut nsIAtom;
+            #[link_name = "?dropMarker@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static dropMarker: *mut nsIAtom;
+            #[link_name = "?dt@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static dt: *mut nsIAtom;
+            #[link_name = "?editable@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static editable: *mut nsIAtom;
+            #[link_name = "?editing@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static editing: *mut nsIAtom;
+            #[link_name = "?editor@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static editor: *mut nsIAtom;
+            #[link_name = "?editorDisplayList@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static editorDisplayList: *mut nsIAtom;
+            #[link_name = "?element@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static element: *mut nsIAtom;
+            #[link_name = "?elementAvailable@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static elementAvailable: *mut nsIAtom;
+            #[link_name = "?elements@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static elements: *mut nsIAtom;
+            #[link_name = "?em@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static em: *mut nsIAtom;
+            #[link_name = "?embed@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static embed: *mut nsIAtom;
+            #[link_name = "?embossed@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static embossed: *mut nsIAtom;
+            #[link_name = "?empty@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static empty: *mut nsIAtom;
+            #[link_name = "?encoding@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static encoding: *mut nsIAtom;
+            #[link_name = "?enctype@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static enctype: *mut nsIAtom;
+            #[link_name = "?end@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static end: *mut nsIAtom;
+            #[link_name = "?endEvent@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static endEvent: *mut nsIAtom;
+            #[link_name = "?end_after@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static end_after: *mut nsIAtom;
+            #[link_name = "?end_before@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static end_before: *mut nsIAtom;
+            #[link_name = "?equalsize@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static equalsize: *mut nsIAtom;
+            #[link_name = "?error@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static error: *mut nsIAtom;
+            #[link_name = "?even@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static even: *mut nsIAtom;
+            #[link_name = "?event@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static event: *mut nsIAtom;
+            #[link_name = "?events@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static events: *mut nsIAtom;
+            #[link_name = "?excludeResultPrefixes@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static excludeResultPrefixes: *mut nsIAtom;
+            #[link_name = "?excludes@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static excludes: *mut nsIAtom;
+            #[link_name = "?expr@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static expr: *mut nsIAtom;
+            #[link_name = "?extends@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static extends: *mut nsIAtom;
+            #[link_name = "?extensionElementPrefixes@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static extensionElementPrefixes: *mut nsIAtom;
+            #[link_name = "?face@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static face: *mut nsIAtom;
+            #[link_name = "?fallback@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static fallback: *mut nsIAtom;
+            #[link_name = "?_false@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static _false: *mut nsIAtom;
+            #[link_name = "?farthest@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static farthest: *mut nsIAtom;
+            #[link_name = "?field@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static field: *mut nsIAtom;
+            #[link_name = "?fieldset@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static fieldset: *mut nsIAtom;
+            #[link_name = "?figcaption@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static figcaption: *mut nsIAtom;
+            #[link_name = "?figure@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static figure: *mut nsIAtom;
+            #[link_name = "?fixed@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static fixed: *mut nsIAtom;
+            #[link_name = "?flags@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static flags: *mut nsIAtom;
+            #[link_name = "?flex@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static flex: *mut nsIAtom;
+            #[link_name = "?flexgroup@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static flexgroup: *mut nsIAtom;
+            #[link_name = "?flip@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static flip: *mut nsIAtom;
+            #[link_name = "?floating@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static floating: *mut nsIAtom;
+            #[link_name = "?floor@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static floor: *mut nsIAtom;
+            #[link_name = "?flowlength@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static flowlength: *mut nsIAtom;
+            #[link_name = "?focus@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static focus: *mut nsIAtom;
+            #[link_name = "?focused@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static focused: *mut nsIAtom;
+            #[link_name = "?following@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static following: *mut nsIAtom;
+            #[link_name = "?followingSibling@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static followingSibling: *mut nsIAtom;
+            #[link_name = "?font@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static font: *mut nsIAtom;
+            #[link_name = "?fontWeight@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static fontWeight: *mut nsIAtom;
+            #[link_name = "?fontpicker@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static fontpicker: *mut nsIAtom;
+            #[link_name = "?footer@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static footer: *mut nsIAtom;
+            #[link_name = "?_for@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static _for: *mut nsIAtom;
+            #[link_name = "?forEach@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static forEach: *mut nsIAtom;
+            #[link_name = "?forceOwnRefreshDriver@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static forceOwnRefreshDriver: *mut nsIAtom;
+            #[link_name = "?form@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static form: *mut nsIAtom;
+            #[link_name = "?formaction@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static formaction: *mut nsIAtom;
+            #[link_name = "?format@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static format: *mut nsIAtom;
+            #[link_name = "?formatNumber@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static formatNumber: *mut nsIAtom;
+            #[link_name = "?formenctype@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static formenctype: *mut nsIAtom;
+            #[link_name = "?formmethod@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static formmethod: *mut nsIAtom;
+            #[link_name = "?formnovalidate@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static formnovalidate: *mut nsIAtom;
+            #[link_name = "?formtarget@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static formtarget: *mut nsIAtom;
+            #[link_name = "?frame@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static frame: *mut nsIAtom;
+            #[link_name = "?frameborder@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static frameborder: *mut nsIAtom;
+            #[link_name = "?frameset@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static frameset: *mut nsIAtom;
+            #[link_name = "?from@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static from: *mut nsIAtom;
+            #[link_name = "?fullscreenchange@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static fullscreenchange: *mut nsIAtom;
+            #[link_name = "?fullscreenerror@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static fullscreenerror: *mut nsIAtom;
+            #[link_name = "?functionAvailable@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static functionAvailable: *mut nsIAtom;
+            #[link_name = "?generateId@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static generateId: *mut nsIAtom;
+            #[link_name = "?getter@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static getter: *mut nsIAtom;
+            #[link_name = "?glyphchar@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static glyphchar: *mut nsIAtom;
+            #[link_name = "?glyphid@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static glyphid: *mut nsIAtom;
+            #[link_name = "?grid@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static grid: *mut nsIAtom;
+            #[link_name = "?grippy@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static grippy: *mut nsIAtom;
+            #[link_name = "?group@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static group: *mut nsIAtom;
+            #[link_name = "?groupingSeparator@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static groupingSeparator: *mut nsIAtom;
+            #[link_name = "?groupingSize@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static groupingSize: *mut nsIAtom;
+            #[link_name = "?grow@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static grow: *mut nsIAtom;
+            #[link_name = "?gutter@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static gutter: *mut nsIAtom;
+            #[link_name = "?h1@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static h1: *mut nsIAtom;
+            #[link_name = "?h2@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static h2: *mut nsIAtom;
+            #[link_name = "?h3@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static h3: *mut nsIAtom;
+            #[link_name = "?h4@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static h4: *mut nsIAtom;
+            #[link_name = "?h5@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static h5: *mut nsIAtom;
+            #[link_name = "?h6@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static h6: *mut nsIAtom;
+            #[link_name = "?handheld@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static handheld: *mut nsIAtom;
+            #[link_name = "?handheldFriendly@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static handheldFriendly: *mut nsIAtom;
+            #[link_name = "?handler@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static handler: *mut nsIAtom;
+            #[link_name = "?handlers@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static handlers: *mut nsIAtom;
+            #[link_name = "?HARD@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static HARD: *mut nsIAtom;
+            #[link_name = "?hasSameNode@nsGkAtoms@@2PEAVnsIAtom@@EA"]
+            pub static hasSameNode: *mut nsIAtom;