1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
pub type JsWord = :: string_cache :: Atom < JsWordStaticSet > ;
pub struct JsWordStaticSet ;
impl :: string_cache :: StaticAtomSet for JsWordStaticSet { fn get () -> & 'static :: string_cache :: PhfStrSet { static SET : :: string_cache :: PhfStrSet = :: string_cache :: PhfStrSet { key : 3213172566270843353u64 , disps : & [(0u32 , 4u32) , (1u32 , 59u32) , (0u32 , 42u32) , (13u32 , 83u32) , (2u32 , 0u32) , (0u32 , 41u32) , (0u32 , 26u32) , (0u32 , 1u32) , (2u32 , 49u32) , (8u32 , 42u32) , (10u32 , 28u32) , (0u32 , 16u32) , (3u32 , 77u32) , (0u32 , 3u32) , (0u32 , 10u32) , (0u32 , 28u32) , (12u32 , 17u32) , (59u32 , 15u32) , (17u32 , 88u32)] , atoms : & ["void",
"namespace",
"constructor",
"extends",
"is",
"true",
"async",
"get",
"as",
"_extends",
"require",
"await",
"implements",
"typeof",
"apply",
"number",
"Object",
"interface",
"for",
"type",
"private",
"length",
"null",
"createClass",
"process",
"call",
"symbol",
"this",
"object",
"break",
"concat",
"case",
"string",
"NODE_ENV",
"key",
"",
"export",
"false",
"var",
"any",
"new",
"boolean",
"if",
"React",
"throw",
"const",
"bigint",
"_toConsumableArray",
"import",
"protected",
"yield",
"catch",
"createReactClass",
"module",
"super",
"NaN",
"of",
"public",
"enum",
"Infinity",
"with",
"keyof",
"infer",
"declare",
"RegExp",
"switch",
"global",
"never",
"abstract",
"let",
"else",
"return",
"in",
"unique",
"instanceof",
"undefined",
"while",
"try",
"set",
"from",
"delete",
"finally",
"continue",
"package",
"env",
"function",
"do",
"default",
"target",
"unknown",
"debugger",
"class",
"readonly",
"static"] , hashes : & [3489646547u32 , 4082822459u32 , 2332103332u32 , 2243811696u32 , 3557144114u32 , 1317162850u32 , 1161319288u32 , 4177705034u32 , 1779283225u32 , 2426190600u32 , 1882346730u32 , 3424057428u32 , 3232372293u32 , 1863302135u32 , 1420673369u32 , 2854760952u32 , 4133704909u32 , 35940714u32 , 2500286917u32 , 583540682u32 , 116339676u32 , 2190397181u32 , 4107151982u32 , 2344920773u32 , 2904941179u32 , 4262438853u32 , 767655048u32 , 246710957u32 , 2456544638u32 , 2426358770u32 , 633167253u32 , 1879570764u32 , 4193101542u32 , 2945496137u32 , 1298189856u32 , 200326599u32 , 383916771u32 , 3622969349u32 , 2895714351u32 , 2445165332u32 , 3072557931u32 , 3817586693u32 , 1941507946u32 , 65461316u32 , 3630858736u32 , 3786354365u32 , 438543455u32 , 732804351u32 , 1106347067u32 , 1520143285u32 , 2241240066u32 , 105826782u32 , 3511938385u32 , 4231156771u32 , 3457415981u32 , 3050152530u32 , 3916740581u32 , 2558448198u32 , 1735779169u32 , 2373540002u32 , 208127448u32 , 2073049103u32 , 3925735723u32 , 2066704061u32 , 873054581u32 , 1847280873u32 , 2393195784u32 , 489439134u32 , 1925087124u32 , 118255703u32 , 3208970373u32 , 2315841073u32 , 1640969332u32 , 1956298099u32 , 1535683530u32 , 1160100605u32 , 1891459346u32 , 1044399638u32 , 2728892056u32 , 896632138u32 , 1703611147u32 , 2744034599u32 , 4251246493u32 , 103085388u32 , 3249409976u32 , 224655667u32 , 2033173530u32 , 858619471u32 , 1060408928u32 , 237330740u32 , 3572873786u32 , 1429720119u32 , 993311507u32 , 3285761510u32] } ;
& SET } fn empty_string_index () -> u32 { 35u32 } } # [macro_export] macro_rules ! js_word { ("void") => { $ crate :: JsWord { unsafe_data : 0x2u64 , phantom : :: std :: marker :: PhantomData , } } ;
("namespace") => { $ crate :: JsWord { unsafe_data : 0x100000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("constructor") => { $ crate :: JsWord { unsafe_data : 0x200000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("extends") => { $ crate :: JsWord { unsafe_data : 0x300000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("is") => { $ crate :: JsWord { unsafe_data : 0x400000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("true") => { $ crate :: JsWord { unsafe_data : 0x500000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("async") => { $ crate :: JsWord { unsafe_data : 0x600000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("get") => { $ crate :: JsWord { unsafe_data : 0x700000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("as") => { $ crate :: JsWord { unsafe_data : 0x800000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("_extends") => { $ crate :: JsWord { unsafe_data : 0x900000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("require") => { $ crate :: JsWord { unsafe_data : 0xA00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("await") => { $ crate :: JsWord { unsafe_data : 0xB00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("implements") => { $ crate :: JsWord { unsafe_data : 0xC00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("typeof") => { $ crate :: JsWord { unsafe_data : 0xD00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("apply") => { $ crate :: JsWord { unsafe_data : 0xE00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("number") => { $ crate :: JsWord { unsafe_data : 0xF00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("Object") => { $ crate :: JsWord { unsafe_data : 0x1000000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("interface") => { $ crate :: JsWord { unsafe_data : 0x1100000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("for") => { $ crate :: JsWord { unsafe_data : 0x1200000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("type") => { $ crate :: JsWord { unsafe_data : 0x1300000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("private") => { $ crate :: JsWord { unsafe_data : 0x1400000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("length") => { $ crate :: JsWord { unsafe_data : 0x1500000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("null") => { $ crate :: JsWord { unsafe_data : 0x1600000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("createClass") => { $ crate :: JsWord { unsafe_data : 0x1700000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("process") => { $ crate :: JsWord { unsafe_data : 0x1800000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("call") => { $ crate :: JsWord { unsafe_data : 0x1900000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("symbol") => { $ crate :: JsWord { unsafe_data : 0x1A00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("this") => { $ crate :: JsWord { unsafe_data : 0x1B00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("object") => { $ crate :: JsWord { unsafe_data : 0x1C00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("break") => { $ crate :: JsWord { unsafe_data : 0x1D00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("concat") => { $ crate :: JsWord { unsafe_data : 0x1E00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("case") => { $ crate :: JsWord { unsafe_data : 0x1F00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("string") => { $ crate :: JsWord { unsafe_data : 0x2000000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("NODE_ENV") => { $ crate :: JsWord { unsafe_data : 0x2100000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("key") => { $ crate :: JsWord { unsafe_data : 0x2200000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("") => { $ crate :: JsWord { unsafe_data : 0x2300000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("export") => { $ crate :: JsWord { unsafe_data : 0x2400000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("false") => { $ crate :: JsWord { unsafe_data : 0x2500000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("var") => { $ crate :: JsWord { unsafe_data : 0x2600000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("any") => { $ crate :: JsWord { unsafe_data : 0x2700000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("new") => { $ crate :: JsWord { unsafe_data : 0x2800000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("boolean") => { $ crate :: JsWord { unsafe_data : 0x2900000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("if") => { $ crate :: JsWord { unsafe_data : 0x2A00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("React") => { $ crate :: JsWord { unsafe_data : 0x2B00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("throw") => { $ crate :: JsWord { unsafe_data : 0x2C00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("const") => { $ crate :: JsWord { unsafe_data : 0x2D00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("bigint") => { $ crate :: JsWord { unsafe_data : 0x2E00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("_toConsumableArray") => { $ crate :: JsWord { unsafe_data : 0x2F00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("import") => { $ crate :: JsWord { unsafe_data : 0x3000000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("protected") => { $ crate :: JsWord { unsafe_data : 0x3100000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("yield") => { $ crate :: JsWord { unsafe_data : 0x3200000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("catch") => { $ crate :: JsWord { unsafe_data : 0x3300000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("createReactClass") => { $ crate :: JsWord { unsafe_data : 0x3400000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("module") => { $ crate :: JsWord { unsafe_data : 0x3500000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("super") => { $ crate :: JsWord { unsafe_data : 0x3600000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("NaN") => { $ crate :: JsWord { unsafe_data : 0x3700000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("of") => { $ crate :: JsWord { unsafe_data : 0x3800000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("public") => { $ crate :: JsWord { unsafe_data : 0x3900000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("enum") => { $ crate :: JsWord { unsafe_data : 0x3A00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("Infinity") => { $ crate :: JsWord { unsafe_data : 0x3B00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("with") => { $ crate :: JsWord { unsafe_data : 0x3C00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("keyof") => { $ crate :: JsWord { unsafe_data : 0x3D00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("infer") => { $ crate :: JsWord { unsafe_data : 0x3E00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("declare") => { $ crate :: JsWord { unsafe_data : 0x3F00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("RegExp") => { $ crate :: JsWord { unsafe_data : 0x4000000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("switch") => { $ crate :: JsWord { unsafe_data : 0x4100000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("global") => { $ crate :: JsWord { unsafe_data : 0x4200000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("never") => { $ crate :: JsWord { unsafe_data : 0x4300000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("abstract") => { $ crate :: JsWord { unsafe_data : 0x4400000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("let") => { $ crate :: JsWord { unsafe_data : 0x4500000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("else") => { $ crate :: JsWord { unsafe_data : 0x4600000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("return") => { $ crate :: JsWord { unsafe_data : 0x4700000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("in") => { $ crate :: JsWord { unsafe_data : 0x4800000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("unique") => { $ crate :: JsWord { unsafe_data : 0x4900000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("instanceof") => { $ crate :: JsWord { unsafe_data : 0x4A00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("undefined") => { $ crate :: JsWord { unsafe_data : 0x4B00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("while") => { $ crate :: JsWord { unsafe_data : 0x4C00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("try") => { $ crate :: JsWord { unsafe_data : 0x4D00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("set") => { $ crate :: JsWord { unsafe_data : 0x4E00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("from") => { $ crate :: JsWord { unsafe_data : 0x4F00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("delete") => { $ crate :: JsWord { unsafe_data : 0x5000000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("finally") => { $ crate :: JsWord { unsafe_data : 0x5100000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("continue") => { $ crate :: JsWord { unsafe_data : 0x5200000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("package") => { $ crate :: JsWord { unsafe_data : 0x5300000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("env") => { $ crate :: JsWord { unsafe_data : 0x5400000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("function") => { $ crate :: JsWord { unsafe_data : 0x5500000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("do") => { $ crate :: JsWord { unsafe_data : 0x5600000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("default") => { $ crate :: JsWord { unsafe_data : 0x5700000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("target") => { $ crate :: JsWord { unsafe_data : 0x5800000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("unknown") => { $ crate :: JsWord { unsafe_data : 0x5900000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("debugger") => { $ crate :: JsWord { unsafe_data : 0x5A00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("class") => { $ crate :: JsWord { unsafe_data : 0x5B00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("readonly") => { $ crate :: JsWord { unsafe_data : 0x5C00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
("static") => { $ crate :: JsWord { unsafe_data : 0x5D00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
}