1/* Copyright JS Foundation and other contributors, http://js.foundation
2 *
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 *     http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15
16/* This file is automatically generated by the gen-magic-strings.py script
17 * from lit-magic-strings.ini. Do not edit! */
18
19LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING__EMPTY, "")
20LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SPACE_CHAR, " ")
21#if ENABLED (JERRY_ES2015_MODULE_SYSTEM)
22LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_ASTERIX_CHAR, "*")
23#endif
24#if ENABLED (JERRY_BUILTIN_ARRAY) \
25|| ENABLED (JERRY_ES2015_BUILTIN_TYPEDARRAY)
26LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_COMMA_CHAR, ",")
27#endif
28#if ENABLED (JERRY_BUILTIN_MATH)
29LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_E_U, "E")
30#endif
31LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_LEFT_SQUARE_CHAR, "[")
32LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_RIGHT_SQUARE_CHAR, "]")
33#if ENABLED (JERRY_BUILTIN_MATH)
34LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_PI_U, "PI")
35#endif
36#if ENABLED (JERRY_ES2015)
37LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_IS, "is")
38#endif
39#if ENABLED (JERRY_BUILTIN_ARRAY) && ENABLED (JERRY_ES2015) \
40|| ENABLED (JERRY_ES2015_BUILTIN_TYPEDARRAY)
41LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_OF, "of")
42#endif
43#if ENABLED (JERRY_BUILTIN_MATH)
44LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_LN2_U, "LN2")
45#endif
46#if ENABLED (JERRY_ES2015_BUILTIN_CONTAINER) \
47|| ENABLED (JERRY_ES2015_BUILTIN_MAP)
48LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_MAP_UL, "Map")
49#endif
50LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_NAN, "NaN")
51#if ENABLED (JERRY_ES2015_BUILTIN_CONTAINER) \
52|| ENABLED (JERRY_ES2015_BUILTIN_SET)
53LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SET_UL, "Set")
54#endif
55#if ENABLED (JERRY_BUILTIN_DATE)
56LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_UTC_U, "UTC")
57#endif
58#if ENABLED (JERRY_BUILTIN_MATH)
59LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_ABS, "abs")
60#endif
61#if ENABLED (JERRY_ES2015) && ENABLED (JERRY_ES2015_BUILTIN_CONTAINER) \
62|| ENABLED (JERRY_ES2015_BUILTIN_SET) \
63|| ENABLED (JERRY_ES2015_BUILTIN_WEAKSET)
64LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_ADD, "add")
65#endif
66#if ENABLED (JERRY_ES2015_BUILTIN_PROMISE)
67LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_ALL, "all")
68#endif
69#if ENABLED (JERRY_BUILTIN_MATH)
70LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_COS, "cos")
71LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_EXP, "exp")
72#endif
73#if ENABLED (JERRY_ES2015)
74LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_FOR, "for")
75#endif
76LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_GET, "get")
77#if ENABLED (JERRY_ES2015_BUILTIN_MAP) \
78|| ENABLED (JERRY_ES2015_BUILTIN_PROXY) \
79|| ENABLED (JERRY_ES2015_BUILTIN_REFLECT) \
80|| ENABLED (JERRY_ES2015_BUILTIN_SET) \
81|| ENABLED (JERRY_ES2015_BUILTIN_WEAKMAP) \
82|| ENABLED (JERRY_ES2015_BUILTIN_WEAKSET)
83LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_HAS, "has")
84#endif
85#if ENABLED (JERRY_BUILTIN_MATH)
86LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_LOG, "log")
87#endif
88#if ENABLED (JERRY_BUILTIN_ARRAY) \
89|| ENABLED (JERRY_ES2015_BUILTIN_TYPEDARRAY)
90LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_MAP, "map")
91#endif
92#if ENABLED (JERRY_BUILTIN_MATH)
93LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_MAX, "max")
94LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_MIN, "min")
95#endif
96#if ENABLED (JERRY_BUILTIN_DATE)
97LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_NOW, "now")
98#endif
99#if ENABLED (JERRY_BUILTIN_ARRAY)
100LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_POP, "pop")
101#endif
102#if ENABLED (JERRY_BUILTIN_MATH)
103LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_POW, "pow")
104#endif
105#if ENABLED (JERRY_ES2015)
106LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_RAW, "raw")
107#endif
108LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SET, "set")
109#if ENABLED (JERRY_BUILTIN_MATH)
110LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SIN, "sin")
111LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_TAN, "tan")
112#endif
113#if ENABLED (JERRY_BUILTIN_REGEXP)
114LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_EMPTY_NON_CAPTURE_GROUP, "(?:)")
115#endif
116LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_DATE_UL, "Date")
117#if ENABLED (JERRY_BUILTIN_JSON)
118LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_JSON_U, "JSON")
119#endif
120#if ENABLED (JERRY_BUILTIN_MATH)
121LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_LN10_U, "LN10")
122LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_MATH_UL, "Math")
123#endif
124LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_NULL_UL, "Null")
125#if ENABLED (JERRY_BUILTIN_MATH)
126LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_ACOS, "acos")
127LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_ASIN, "asin")
128LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_ATAN, "atan")
129#endif
130LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_BIND, "bind")
131LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_CALL, "call")
132#if ENABLED (JERRY_BUILTIN_MATH) && ENABLED (JERRY_ES2015)
133LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_CBRT, "cbrt")
134#endif
135#if ENABLED (JERRY_BUILTIN_MATH)
136LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_CEIL, "ceil")
137#endif
138#if ENABLED (JERRY_BUILTIN_MATH) && ENABLED (JERRY_ES2015)
139LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_COSH, "cosh")
140#endif
141#if ENABLED (JERRY_ES2015)
142LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_DONE, "done")
143#endif
144LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_EVAL, "eval")
145#if ENABLED (JERRY_BUILTIN_REGEXP)
146LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_EXEC, "exec")
147#endif
148#if ENABLED (JERRY_ES2015) \
149|| ENABLED (JERRY_ES2015_BUILTIN_TYPEDARRAY)
150LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_FILL, "fill")
151LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_FIND, "find")
152#endif
153#if ENABLED (JERRY_BUILTIN_ARRAY) && ENABLED (JERRY_ES2015) \
154|| ENABLED (JERRY_ES2015_BUILTIN_TYPEDARRAY)
155LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_FROM, "from")
156#endif
157#if ENABLED (JERRY_BUILTIN_MATH) && ENABLED (JERRY_ES2015)
158LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_IMUL, "imul")
159#endif
160#if ENABLED (JERRY_BUILTIN_ARRAY) \
161|| ENABLED (JERRY_ES2015_BUILTIN_TYPEDARRAY)
162LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_JOIN, "join")
163#endif
164LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_KEYS, "keys")
165#if ENABLED (JERRY_BUILTIN_MATH) && ENABLED (JERRY_ES2015)
166LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_LOG2, "log2")
167#endif
168LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_NAME, "name")
169#if ENABLED (JERRY_ES2015) \
170|| ENABLED (JERRY_ES2015_BUILTIN_MAP) \
171|| ENABLED (JERRY_ES2015_BUILTIN_SET)
172LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_NEXT, "next")
173#endif
174LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_NULL, "null")
175#if ENABLED (JERRY_BUILTIN_ARRAY)
176LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_PUSH, "push")
177#endif
178#if ENABLED (JERRY_ES2015_BUILTIN_PROMISE)
179LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_RACE, "race")
180#endif
181LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SEAL, "seal")
182#if ENABLED (JERRY_BUILTIN_MATH) && ENABLED (JERRY_ES2015)
183LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SIGN, "sign")
184LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SINH, "sinh")
185#endif
186#if ENABLED (JERRY_ES2015_BUILTIN_MAP) \
187|| ENABLED (JERRY_ES2015_BUILTIN_SET)
188LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SIZE, "size")
189#endif
190#if ENABLED (JERRY_BUILTIN_ARRAY) \
191|| ENABLED (JERRY_ES2015_BUILTIN_TYPEDARRAY)
192LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SOME, "some")
193LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SORT, "sort")
194#endif
195#if ENABLED (JERRY_BUILTIN_MATH)
196LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SQRT, "sqrt")
197#endif
198#if ENABLED (JERRY_BUILTIN_MATH) && ENABLED (JERRY_ES2015)
199LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_TANH, "tanh")
200#endif
201#if ENABLED (JERRY_BUILTIN_REGEXP)
202LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_TEST, "test")
203#endif
204#if ENABLED (JERRY_ES2015_BUILTIN_PROMISE)
205LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_THEN, "then")
206#endif
207#if ENABLED (JERRY_BUILTIN_STRING)
208LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_TRIM, "trim")
209#endif
210LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_TRUE, "true")
211LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_ARRAY_UL, "Array")
212LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_ERROR_UL, "Error")
213#if ENABLED (JERRY_BUILTIN_MATH)
214LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_LOG2E_U, "LOG2E")
215#endif
216#if ENABLED (JERRY_ES2015_BUILTIN_PROXY)
217LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_PROXY_UL, "Proxy")
218#endif
219#if ENABLED (JERRY_BUILTIN_MATH)
220LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SQRT2_U, "SQRT2")
221#endif
222#if ENABLED (JERRY_BUILTIN_MATH) && ENABLED (JERRY_ES2015)
223LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_ACOSH, "acosh")
224#endif
225LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_APPLY, "apply")
226#if ENABLED (JERRY_BUILTIN_MATH) && ENABLED (JERRY_ES2015)
227LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_ASINH, "asinh")
228#endif
229#if ENABLED (JERRY_BUILTIN_MATH)
230LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_ATAN2, "atan2")
231#endif
232#if ENABLED (JERRY_BUILTIN_MATH) && ENABLED (JERRY_ES2015)
233LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_ATANH, "atanh")
234#endif
235#if ENABLED (JERRY_ES2015_BUILTIN_PROMISE)
236LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_CATCH, "catch")
237#endif
238#if ENABLED (JERRY_ES2015_BUILTIN_MAP) \
239|| ENABLED (JERRY_ES2015_BUILTIN_SET)
240LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_CLEAR, "clear")
241#endif
242#if ENABLED (JERRY_BUILTIN_MATH) && ENABLED (JERRY_ES2015)
243LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_CLZ32, "clz32")
244#endif
245#if ENABLED (JERRY_BUILTIN_ARRAY) \
246|| ENABLED (JERRY_ES2015_BUILTIN_TYPEDARRAY)
247LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_EVERY, "every")
248#endif
249#if ENABLED (JERRY_BUILTIN_MATH) && ENABLED (JERRY_ES2015)
250LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_EXPM1, "expm1")
251#endif
252LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_FALSE, "false")
253#if ENABLED (JERRY_BUILTIN_REGEXP) && ENABLED (JERRY_ES2015)
254LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_FLAGS, "flags")
255#endif
256#if ENABLED (JERRY_BUILTIN_MATH)
257LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_FLOOR, "floor")
258#endif
259#if ENABLED (JERRY_BUILTIN_MATH) && ENABLED (JERRY_ES2015)
260LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_HYPOT, "hypot")
261#endif
262#if ENABLED (JERRY_BUILTIN_REGEXP)
263LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_INDEX, "index")
264LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_INPUT, "input")
265#endif
266LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_IS_NAN, "isNaN")
267#if ENABLED (JERRY_BUILTIN_MATH) && ENABLED (JERRY_ES2015)
268LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_LOG10, "log10")
269LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_LOG1P, "log1p")
270#endif
271#if ENABLED (JERRY_BUILTIN_REGEXP) && ENABLED (JERRY_BUILTIN_STRING) \
272|| ENABLED (JERRY_ES2015)
273LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_MATCH, "match")
274#endif
275#if ENABLED (JERRY_BUILTIN_DATE) \
276|| ENABLED (JERRY_BUILTIN_JSON)
277LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_PARSE, "parse")
278#endif
279#if ENABLED (JERRY_ES2015_BUILTIN_PROXY)
280LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_PROXY, "proxy")
281#endif
282#if ENABLED (JERRY_BUILTIN_MATH)
283LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_ROUND, "round")
284#endif
285#if ENABLED (JERRY_BUILTIN_ARRAY)
286LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SHIFT, "shift")
287#endif
288#if ENABLED (JERRY_BUILTIN_ARRAY) \
289|| ENABLED (JERRY_BUILTIN_STRING) \
290|| ENABLED (JERRY_ES2015_BUILTIN_TYPEDARRAY)
291LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SLICE, "slice")
292#endif
293#if ENABLED (JERRY_BUILTIN_STRING) \
294|| ENABLED (JERRY_ES2015)
295LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SPLIT, "split")
296#endif
297#if ENABLED (JERRY_ES2015)
298LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_THROW, "throw")
299#endif
300#if ENABLED (JERRY_BUILTIN_MATH) && ENABLED (JERRY_ES2015)
301LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_TRUNC, "trunc")
302#endif
303LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_VALUE, "value")
304#if ENABLED (JERRY_LINE_INFO) || ENABLED (JERRY_ERROR_MESSAGES) && ENABLED (JERRY_PARSER)
305LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_RESOURCE_EVAL, "<eval>")
306#endif
307#if ENABLED (JERRY_BUILTIN_MATH)
308LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_LOG10E_U, "LOG10E")
309#endif
310LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_NUMBER_UL, "Number")
311LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_OBJECT_UL, "Object")
312LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_REGEXP_UL, "RegExp")
313LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_STRING_UL, "String")
314#if ENABLED (JERRY_ES2015)
315LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SYMBOL_UL, "Symbol")
316LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_ASSIGN, "assign")
317#endif
318#if ENABLED (JERRY_ES2015_BUILTIN_DATAVIEW) \
319|| ENABLED (JERRY_ES2015_BUILTIN_TYPEDARRAY)
320LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_BUFFER, "buffer")
321#endif
322LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_CALLEE, "callee")
323LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_CALLER, "caller")
324#if ENABLED (JERRY_BUILTIN_STRING)
325LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_CHAR_AT_UL, "charAt")
326#endif
327#if ENABLED (JERRY_BUILTIN_ARRAY) \
328|| ENABLED (JERRY_BUILTIN_STRING)
329LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_CONCAT, "concat")
330#endif
331LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_CREATE, "create")
332#if ENABLED (JERRY_ES2015_BUILTIN_MAP) \
333|| ENABLED (JERRY_ES2015_BUILTIN_SET) \
334|| ENABLED (JERRY_ES2015_BUILTIN_WEAKMAP) \
335|| ENABLED (JERRY_ES2015_BUILTIN_WEAKSET)
336LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_DELETE, "delete")
337#endif
338#if ENABLED (JERRY_BUILTIN_ANNEXB)
339LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_ESCAPE, "escape")
340#endif
341#if ENABLED (JERRY_BUILTIN_ARRAY) \
342|| ENABLED (JERRY_ES2015_BUILTIN_TYPEDARRAY)
343LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_FILTER, "filter")
344#endif
345LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_FREEZE, "freeze")
346#if ENABLED (JERRY_BUILTIN_MATH) && ENABLED (JERRY_ES2015)
347LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_FROUND, "fround")
348#endif
349#if ENABLED (JERRY_BUILTIN_DATE)
350LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_GET_DAY_UL, "getDay")
351#endif
352#if ENABLED (JERRY_BUILTIN_REGEXP)
353LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_GLOBAL, "global")
354#endif
355#if ENABLED (JERRY_ES2015_BUILTIN_TYPEDARRAY)
356LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_IS_VIEW_UL, "isView")
357#endif
358#if ENABLED (JERRY_ES2015)
359LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_KEY_FOR, "keyFor")
360#endif
361LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_LENGTH, "length")
362LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_NUMBER, "number")
363LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_OBJECT, "object")
364#if ENABLED (JERRY_BUILTIN_MATH)
365LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_RANDOM, "random")
366#endif
367#if ENABLED (JERRY_BUILTIN_ARRAY) \
368|| ENABLED (JERRY_ES2015_BUILTIN_TYPEDARRAY)
369LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_REDUCE, "reduce")
370#endif
371#if ENABLED (JERRY_ES2015_BUILTIN_PROMISE)
372LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_REJECT, "reject")
373#endif
374#if ENABLED (JERRY_BUILTIN_STRING) && ENABLED (JERRY_ES2015)
375LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_REPEAT, "repeat")
376#endif
377#if ENABLED (JERRY_ES2015)
378LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_RETURN, "return")
379#endif
380#if ENABLED (JERRY_ES2015_BUILTIN_PROXY)
381LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_REVOKE, "revoke")
382#endif
383#if ENABLED (JERRY_BUILTIN_REGEXP) && ENABLED (JERRY_BUILTIN_STRING) \
384|| ENABLED (JERRY_ES2015)
385LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SEARCH, "search")
386#endif
387#if !ENABLED (JERRY_ES2015) && ENABLED (JERRY_BUILTIN_REGEXP) \
388|| ENABLED (JERRY_BUILTIN_REGEXP) && ENABLED (JERRY_ES2015) \
389|| ENABLED (JERRY_BUILTIN_REGEXP) && !( ENABLED (JERRY_ES2015))
390LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SOURCE, "source")
391#endif
392#if ENABLED (JERRY_BUILTIN_ARRAY)
393LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SPLICE, "splice")
394#endif
395#if ENABLED (JERRY_BUILTIN_REGEXP) && ENABLED (JERRY_ES2015) \
396|| ENABLED (JERRY_BUILTIN_REGEXP) && !( !ENABLED (JERRY_ES2015))
397LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_STICKY, "sticky")
398#endif
399LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_STRING, "string")
400#if ENABLED (JERRY_BUILTIN_ANNEXB) && ENABLED (JERRY_BUILTIN_STRING)
401LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SUBSTR, "substr")
402#endif
403#if ENABLED (JERRY_ES2015) \
404|| ENABLED (JERRY_ES2015_BUILTIN_PROMISE)
405LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SYMBOL, "symbol")
406#endif
407#if ENABLED (JERRY_BUILTIN_DATE) \
408|| ENABLED (JERRY_BUILTIN_JSON)
409LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_TO_JSON_UL, "toJSON")
410#endif
411#if ENABLED (JERRY_ES2015)
412LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_VALUES, "values")
413#endif
414LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_BOOLEAN_UL, "Boolean")
415#if ENABLED (JERRY_BUILTIN_NUMBER) && ENABLED (JERRY_ES2015)
416LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_EPSILON_U, "EPSILON")
417#endif
418#if ENABLED (JERRY_ES2015_BUILTIN_PROMISE)
419LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_PROMISE_UL, "Promise")
420#endif
421#if ENABLED (JERRY_ES2015_BUILTIN_REFLECT)
422LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_REFLECT_UL, "Reflect")
423#endif
424#if ENABLED (JERRY_BUILTIN_MATH)
425LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SQRT1_2_U, "SQRT1_2")
426#endif
427#if ENABLED (JERRY_ES2015_BUILTIN_CONTAINER) \
428|| ENABLED (JERRY_ES2015_BUILTIN_WEAKMAP)
429LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_WEAKMAP_UL, "WeakMap")
430#endif
431#if ENABLED (JERRY_ES2015_BUILTIN_CONTAINER) \
432|| ENABLED (JERRY_ES2015_BUILTIN_WEAKSET)
433LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_WEAKSET_UL, "WeakSet")
434#endif
435LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_BOOLEAN, "boolean")
436#if ENABLED (JERRY_BUILTIN_ANNEXB) && ENABLED (JERRY_BUILTIN_REGEXP)
437LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_COMPILE, "compile")
438#endif
439#if ENABLED (JERRY_ES2015) \
440|| ENABLED (JERRY_ES2015_MODULE_SYSTEM)
441LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_DEFAULT, "default")
442#endif
443#if ENABLED (JERRY_ES2015)
444LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_ENTRIES, "entries")
445#endif
446#if ENABLED (JERRY_BUILTIN_ARRAY) \
447|| ENABLED (JERRY_ES2015_BUILTIN_MAP) \
448|| ENABLED (JERRY_ES2015_BUILTIN_SET) \
449|| ENABLED (JERRY_ES2015_BUILTIN_TYPEDARRAY)
450LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_FOR_EACH_UL, "forEach")
451#endif
452#if ENABLED (JERRY_BUILTIN_DATE)
453LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_GET_DATE_UL, "getDate")
454#endif
455#if ENABLED (JERRY_ES2015_BUILTIN_DATAVIEW)
456LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_GET_INT8_UL, "getInt8")
457#endif
458#if ENABLED (JERRY_BUILTIN_DATE)
459LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_GET_TIME_UL, "getTime")
460#endif
461#if ENABLED (JERRY_BUILTIN_ANNEXB) && ENABLED (JERRY_BUILTIN_DATE)
462LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_GET_YEAR_UL, "getYear")
463#endif
464#if ENABLED (JERRY_BUILTIN_ARRAY) \
465|| ENABLED (JERRY_BUILTIN_STRING) \
466|| ENABLED (JERRY_ES2015_BUILTIN_TYPEDARRAY)
467LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_INDEX_OF_UL, "indexOf")
468#endif
469#if ENABLED (JERRY_BUILTIN_ARRAY)
470LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_IS_ARRAY_UL, "isArray")
471#endif
472LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_MESSAGE, "message")
473#if ENABLED (JERRY_ES2015_BUILTIN_PROXY) \
474|| ENABLED (JERRY_ES2015_BUILTIN_REFLECT)
475LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_OWN_KEYS_UL, "ownKeys")
476#endif
477#if ENABLED (JERRY_BUILTIN_REGEXP) && ENABLED (JERRY_BUILTIN_STRING) \
478|| ENABLED (JERRY_ES2015)
479LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_REPLACE, "replace")
480#endif
481#if ENABLED (JERRY_ES2015_BUILTIN_PROMISE)
482LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_RESOLVE, "resolve")
483#endif
484#if ENABLED (JERRY_BUILTIN_ARRAY) \
485|| ENABLED (JERRY_ES2015_BUILTIN_TYPEDARRAY)
486LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_REVERSE, "reverse")
487#endif
488#if ENABLED (JERRY_BUILTIN_DATE)
489LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SET_DATE_UL, "setDate")
490#endif
491#if ENABLED (JERRY_ES2015_BUILTIN_DATAVIEW)
492LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SET_INT8_UL, "setInt8")
493#endif
494#if ENABLED (JERRY_BUILTIN_DATE)
495LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SET_TIME_UL, "setTime")
496#endif
497#if ENABLED (JERRY_BUILTIN_ANNEXB) && ENABLED (JERRY_BUILTIN_DATE)
498LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SET_YEAR_UL, "setYear")
499#endif
500#if ENABLED (JERRY_ES2015)
501LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SPECIES, "species")
502#endif
503#if ENABLED (JERRY_BUILTIN_NUMBER)
504LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_TO_FIXED_UL, "toFixed")
505#endif
506#if ENABLED (JERRY_BUILTIN_REGEXP) && ENABLED (JERRY_ES2015)
507LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_UNICODE, "unicode")
508#endif
509#if ENABLED (JERRY_BUILTIN_ARRAY)
510LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_UNSHIFT, "unshift")
511#endif
512LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_VALUE_OF_UL, "valueOf")
513#if ENABLED (JERRY_ES2015_BUILTIN_DATAVIEW)
514LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_DATAVIEW_UL, "DataView")
515#endif
516LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_FUNCTION_UL, "Function")
517LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_INFINITY_UL, "Infinity")
518#if ENABLED (JERRY_BUILTIN_ERRORS)
519LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_URI_ERROR_UL, "URIError")
520#endif
521#if ENABLED (JERRY_BUILTIN_STRING) && ENABLED (JERRY_ES2015)
522LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_ENDS_WITH, "endsWith")
523#endif
524LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_FUNCTION, "function")
525#if ENABLED (JERRY_BUILTIN_DATE)
526LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_GET_HOURS_UL, "getHours")
527#endif
528#if ENABLED (JERRY_ES2015_BUILTIN_DATAVIEW)
529LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_GET_INT16_UL, "getInt16")
530LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_GET_INT32_UL, "getInt32")
531#endif
532#if ENABLED (JERRY_BUILTIN_DATE)
533LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_GET_MONTH_UL, "getMonth")
534#endif
535#if ENABLED (JERRY_ES2015_BUILTIN_DATAVIEW)
536LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_GET_UINT8_UL, "getUint8")
537#endif
538#if ENABLED (JERRY_BUILTIN_STRING) && ENABLED (JERRY_ES2015)
539LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_INCLUDES, "includes")
540#endif
541LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_IS_FINITE, "isFinite")
542LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_IS_FROZEN_UL, "isFrozen")
543LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_IS_SEALED_UL, "isSealed")
544#if ENABLED (JERRY_ES2015)
545LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_ITERATOR, "iterator")
546#endif
547#if ENABLED (JERRY_ES2015) \
548|| !( ENABLED (JERRY_ES2015))
549LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_PARSE_INT, "parseInt")
550#endif
551#if ENABLED (JERRY_BUILTIN_DATE)
552LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SET_HOURS_UL, "setHours")
553#endif
554#if ENABLED (JERRY_ES2015_BUILTIN_DATAVIEW)
555LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SET_INT16_UL, "setInt16")
556LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SET_INT32_UL, "setInt32")
557#endif
558#if ENABLED (JERRY_BUILTIN_DATE)
559LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SET_MONTH_UL, "setMonth")
560#endif
561#if ENABLED (JERRY_ES2015_BUILTIN_DATAVIEW)
562LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SET_UINT8_UL, "setUint8")
563#endif
564#if ENABLED (JERRY_ES2015_BUILTIN_TYPEDARRAY)
565LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SUBARRAY, "subarray")
566#endif
567LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_TO_STRING_UL, "toString")
568#if ENABLED (JERRY_BUILTIN_ANNEXB)
569LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_UNESCAPE, "unescape")
570#endif
571LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_WRITABLE, "writable")
572LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_NEGATIVE_INFINITY_UL, "-Infinity")
573LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_ARGUMENTS_UL, "Arguments")
574#if ENABLED (JERRY_BUILTIN_ERRORS)
575LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_EVAL_ERROR_UL, "EvalError")
576#endif
577#if ENABLED (JERRY_ES2015)
578LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_GENERATOR_UL, "Generator")
579#endif
580#if ENABLED (JERRY_ES2015_BUILTIN_TYPEDARRAY)
581LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_INT8_ARRAY_UL, "Int8Array")
582#endif
583#if ENABLED (JERRY_BUILTIN_NUMBER)
584LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_MAX_VALUE_U, "MAX_VALUE")
585LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_MIN_VALUE_U, "MIN_VALUE")
586#endif
587#if ENABLED (JERRY_BUILTIN_ERRORS)
588LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_TYPE_ERROR_UL, "TypeError")
589#endif
590LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_UNDEFINED_UL, "Undefined")
591LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING__PROTO__, "__proto__")
592LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_ARGUMENTS, "arguments")
593#if ENABLED (JERRY_ES2015_BUILTIN_PROXY) \
594|| ENABLED (JERRY_ES2015_BUILTIN_REFLECT)
595LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_CONSTRUCT, "construct")
596#endif
597LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_DECODE_URI, "decodeURI")
598LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_ENCODE_URI, "encodeURI")
599#if ENABLED (JERRY_ES2015) \
600|| ENABLED (JERRY_ES2015_BUILTIN_TYPEDARRAY)
601LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_FIND_INDEX, "findIndex")
602#endif
603#if ENABLED (JERRY_BUILTIN_DATE)
604LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_GET_UTC_DAY_UL, "getUTCDay")
605#endif
606#if ENABLED (JERRY_ES2015_BUILTIN_DATAVIEW)
607LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_GET_UINT16_UL, "getUint16")
608LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_GET_UINT32_UL, "getUint32")
609#endif
610#if ENABLED (JERRY_ES2015)
611LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_IS_INTEGER, "isInteger")
612#endif
613#if ENABLED (JERRY_BUILTIN_REGEXP)
614LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_LASTINDEX_UL, "lastIndex")
615#endif
616#if !ENABLED (JERRY_ES2015) && ENABLED (JERRY_BUILTIN_REGEXP) \
617|| ENABLED (JERRY_BUILTIN_REGEXP) && ENABLED (JERRY_ES2015) \
618|| ENABLED (JERRY_BUILTIN_REGEXP) && !( ENABLED (JERRY_ES2015))
619LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_MULTILINE, "multiline")
620#endif
621LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_PROTOTYPE, "prototype")
622#if ENABLED (JERRY_ES2015_BUILTIN_PROXY)
623LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_REVOCABLE, "revocable")
624#endif
625#if ENABLED (JERRY_ES2015_BUILTIN_DATAVIEW)
626LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SET_UINT16_UL, "setUint16")
627LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SET_UINT32_UL, "setUint32")
628#endif
629#if ENABLED (JERRY_BUILTIN_JSON)
630LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_STRINGIFY, "stringify")
631#endif
632#if ENABLED (JERRY_BUILTIN_STRING)
633LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SUBSTRING, "substring")
634#endif
635LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_UNDEFINED, "undefined")
636#if ENABLED (JERRY_ES2015_BUILTIN_TYPEDARRAY)
637LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_INT16_ARRAY_UL, "Int16Array")
638LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_INT32_ARRAY_UL, "Int32Array")
639#endif
640#if ENABLED (JERRY_BUILTIN_ERRORS)
641LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_RANGE_ERROR_UL, "RangeError")
642#endif
643#if ENABLED (JERRY_ES2015_BUILTIN_TYPEDARRAY)
644LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_TYPED_ARRAY_UL, "TypedArray")
645LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_UINT8_ARRAY_UL, "Uint8Array")
646#endif
647#if ENABLED (JERRY_ES2015_BUILTIN_DATAVIEW) \
648|| ENABLED (JERRY_ES2015_BUILTIN_TYPEDARRAY)
649LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_BYTE_LENGTH_UL, "byteLength")
650LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_BYTE_OFFSET_UL, "byteOffset")
651#endif
652#if ENABLED (JERRY_BUILTIN_STRING)
653LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_CHAR_CODE_AT_UL, "charCodeAt")
654#endif
655#if ENABLED (JERRY_ES2015) \
656|| ENABLED (JERRY_ES2015_BUILTIN_TYPEDARRAY)
657LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_COPY_WITHIN, "copyWithin")
658#endif
659LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_ENUMERABLE, "enumerable")
660#if ENABLED (JERRY_ES2015_BUILTIN_DATAVIEW)
661LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_GET_FLOAT_32_UL, "getFloat32")
662#endif
663#if ENABLED (JERRY_ES2015_BUILTIN_DATAVIEW) && ENABLED (JERRY_NUMBER_TYPE_FLOAT64)
664LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_GET_FLOAT_64_UL, "getFloat64")
665#endif
666#if ENABLED (JERRY_BUILTIN_DATE)
667LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_GET_MINUTES_UL, "getMinutes")
668LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_GET_SECONDS_UL, "getSeconds")
669LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_GET_UTC_DATE_UL, "getUTCDate")
670#endif
671#if !ENABLED (JERRY_ES2015) && ENABLED (JERRY_BUILTIN_REGEXP) \
672|| ENABLED (JERRY_BUILTIN_REGEXP) && ENABLED (JERRY_ES2015) \
673|| ENABLED (JERRY_BUILTIN_REGEXP) && !( ENABLED (JERRY_ES2015))
674LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_IGNORECASE_UL, "ignoreCase")
675#endif
676#if ENABLED (JERRY_ES2015) \
677|| !( ENABLED (JERRY_ES2015))
678LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_PARSE_FLOAT, "parseFloat")
679#endif
680#if ENABLED (JERRY_ES2015_BUILTIN_DATAVIEW)
681LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SET_FLOAT_32_UL, "setFloat32")
682#endif
683#if ENABLED (JERRY_ES2015_BUILTIN_DATAVIEW) && ENABLED (JERRY_NUMBER_TYPE_FLOAT64)
684LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SET_FLOAT_64_UL, "setFloat64")
685#endif
686#if ENABLED (JERRY_BUILTIN_DATE)
687LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SET_MINUTES_UL, "setMinutes")
688LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SET_SECONDS_UL, "setSeconds")
689LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SET_UTC_DATE_UL, "setUTCDate")
690#endif
691#if ENABLED (JERRY_BUILTIN_STRING) && ENABLED (JERRY_ES2015)
692LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_STARTS_WITH, "startsWith")
693#endif
694LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_RESOURCE_ANON, "<anonymous>")
695#if ENABLED (JERRY_ES2015_BUILTIN_DATAVIEW) \
696|| ENABLED (JERRY_ES2015_BUILTIN_TYPEDARRAY)
697LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_ARRAY_BUFFER_UL, "ArrayBuffer")
698#endif
699#if ENABLED (JERRY_BUILTIN_ERRORS)
700LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SYNTAX_ERROR_UL, "SyntaxError")
701#endif
702#if ENABLED (JERRY_ES2015_BUILTIN_TYPEDARRAY)
703LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_UINT16_ARRAY_UL, "Uint16Array")
704LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_UINT32_ARRAY_UL, "Uint32Array")
705#endif
706#if ENABLED (JERRY_BUILTIN_STRING) && ENABLED (JERRY_ES2015)
707LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_CODE_POINT_AT, "codePointAt")
708#endif
709LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_CONSTRUCTOR, "constructor")
710#if ENABLED (JERRY_BUILTIN_DATE)
711LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_GET_FULL_YEAR_UL, "getFullYear")
712LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_GET_UTC_HOURS_UL, "getUTCHours")
713LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_GET_UTC_MONTH_UL, "getUTCMonth")
714#endif
715#if ENABLED (JERRY_ES2015)
716LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_HAS_INSTANCE, "hasInstance")
717#endif
718#if ENABLED (JERRY_BUILTIN_ARRAY) \
719|| ENABLED (JERRY_BUILTIN_STRING) \
720|| ENABLED (JERRY_ES2015_BUILTIN_TYPEDARRAY)
721LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_LAST_INDEX_OF_UL, "lastIndexOf")
722#endif
723#if ENABLED (JERRY_BUILTIN_ARRAY) \
724|| ENABLED (JERRY_ES2015_BUILTIN_TYPEDARRAY)
725LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_REDUCE_RIGHT_UL, "reduceRight")
726#endif
727#if ENABLED (JERRY_BUILTIN_DATE)
728LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SET_FULL_YEAR_UL, "setFullYear")
729LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SET_UTC_HOURS_UL, "setUTCHours")
730LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SET_UTC_MONTH_UL, "setUTCMonth")
731#endif
732#if ENABLED (JERRY_BUILTIN_ANNEXB) && ENABLED (JERRY_BUILTIN_DATE)
733LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_TO_GMT_STRING_UL, "toGMTString")
734#endif
735#if ENABLED (JERRY_BUILTIN_DATE)
736LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_TO_ISO_STRING_UL, "toISOString")
737#endif
738#if ENABLED (JERRY_BUILTIN_STRING)
739LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_TO_LOWER_CASE_UL, "toLowerCase")
740#endif
741#if ENABLED (JERRY_BUILTIN_NUMBER)
742LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_TO_PRECISION_UL, "toPrecision")
743#endif
744#if ENABLED (JERRY_ES2015)
745LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_TO_PRIMITIVE, "toPrimitive")
746LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_TO_STRING_TAG, "toStringTag")
747#endif
748#if ENABLED (JERRY_BUILTIN_DATE)
749LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_TO_UTC_STRING_UL, "toUTCString")
750#endif
751#if ENABLED (JERRY_BUILTIN_STRING)
752LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_TO_UPPER_CASE_UL, "toUpperCase")
753#endif
754#if ENABLED (JERRY_ES2015)
755LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_UNSCOPABLES, "unscopables")
756#endif
757#if ENABLED (JERRY_ES2015_BUILTIN_TYPEDARRAY)
758LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_FLOAT32_ARRAY_UL, "Float32Array")
759#endif
760#if ENABLED (JERRY_ES2015_BUILTIN_TYPEDARRAY) && ENABLED (JERRY_NUMBER_TYPE_FLOAT64)
761LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_FLOAT64_ARRAY_UL, "Float64Array")
762#endif
763#if ENABLED (JERRY_BUILTIN_DATE)
764LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_INVALID_DATE_UL, "Invalid Date")
765#endif
766#if ENABLED (JERRY_ES2015) \
767|| ENABLED (JERRY_ES2015_BUILTIN_MAP)
768LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_MAP_ITERATOR_UL, "Map Iterator")
769#endif
770#if ENABLED (JERRY_ES2015) \
771|| ENABLED (JERRY_ES2015_BUILTIN_SET)
772LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SET_ITERATOR_UL, "Set Iterator")
773#endif
774LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_CONFIGURABLE, "configurable")
775#if ENABLED (JERRY_BUILTIN_STRING)
776LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_FROM_CHAR_CODE_UL, "fromCharCode")
777#endif
778LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_IS_EXTENSIBLE, "isExtensible")
779#if ENABLED (JERRY_BUILTIN_DATE)
780LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_TO_DATE_STRING_UL, "toDateString")
781LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_TO_TIME_STRING_UL, "toTimeString")
782#endif
783#if ENABLED (JERRY_BUILTIN_STRING) && ENABLED (JERRY_ES2015)
784LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_FROM_CODE_POINT_UL, "fromCodePoint")
785#endif
786#if ENABLED (JERRY_BUILTIN_DATE)
787LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_GET_UTC_MINUTES_UL, "getUTCMinutes")
788LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_GET_UTC_SECONDS_UL, "getUTCSeconds")
789#endif
790LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_IS_PROTOTYPE_OF_UL, "isPrototypeOf")
791#if ENABLED (JERRY_ES2015)
792LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_IS_SAFE_INTEGER, "isSafeInteger")
793#endif
794#if ENABLED (JERRY_BUILTIN_STRING)
795LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_LOCALE_COMPARE_UL, "localeCompare")
796#endif
797#if ENABLED (JERRY_BUILTIN_DATE)
798LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SET_UTC_MINUTES_UL, "setUTCMinutes")
799LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SET_UTC_SECONDS_UL, "setUTCSeconds")
800#endif
801#if ENABLED (JERRY_BUILTIN_NUMBER)
802LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_TO_EXPONENTIAL_UL, "toExponential")
803#endif
804#if ENABLED (JERRY_ES2015)
805LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_ARRAY_ITERATOR_UL, "Array Iterator")
806#endif
807#if ENABLED (JERRY_BUILTIN_ERRORS)
808LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_REFERENCE_ERROR_UL, "ReferenceError")
809#endif
810LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_DEFINE_PROPERTY_UL, "defineProperty")
811#if ENABLED (JERRY_ES2015_BUILTIN_PROXY) \
812|| ENABLED (JERRY_ES2015_BUILTIN_REFLECT)
813LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_DELETE_PROPERTY_UL, "deleteProperty")
814#endif
815LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_GET_PROTOTYPE_OF_UL, "getPrototypeOf")
816#if ENABLED (JERRY_BUILTIN_DATE)
817LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_GET_UTC_FULL_YEAR_UL, "getUTCFullYear")
818#endif
819LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_HAS_OWN_PROPERTY_UL, "hasOwnProperty")
820#if ENABLED (JERRY_ES2015) \
821|| ENABLED (JERRY_ES2015_BUILTIN_PROXY) \
822|| ENABLED (JERRY_ES2015_BUILTIN_REFLECT)
823LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SET_PROTOTYPE_OF_UL, "setPrototypeOf")
824#endif
825#if ENABLED (JERRY_BUILTIN_DATE)
826LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SET_UTC_FULL_YEAR_UL, "setUTCFullYear")
827#endif
828LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_TO_LOCALE_STRING_UL, "toLocaleString")
829#if ENABLED (JERRY_ES2015)
830LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_STRING_ITERATOR_UL, "String Iterator")
831#endif
832#if ENABLED (JERRY_BUILTIN_DATE)
833LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_GET_MILLISECONDS_UL, "getMilliseconds")
834LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SET_MILLISECONDS_UL, "setMilliseconds")
835#endif
836#if ENABLED (JERRY_BUILTIN_NUMBER) && ENABLED (JERRY_ES2015)
837LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_MAX_SAFE_INTEGER_U, "MAX_SAFE_INTEGER")
838LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_MIN_SAFE_INTEGER_U, "MIN_SAFE_INTEGER")
839#endif
840LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_DEFINE_PROPERTIES_UL, "defineProperties")
841#if ENABLED (JERRY_ES2015_BUILTIN_TYPEDARRAY)
842LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_BYTES_PER_ELEMENT_U, "BYTES_PER_ELEMENT")
843#endif
844#if ENABLED (JERRY_ES2015)
845LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_GENERATOR_FUNCTION_UL, "GeneratorFunction")
846#endif
847#if ENABLED (JERRY_BUILTIN_NUMBER)
848LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_NEGATIVE_INFINITY_U, "NEGATIVE_INFINITY")
849LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_POSITIVE_INFINITY_U, "POSITIVE_INFINITY")
850#endif
851#if ENABLED (JERRY_ES2015_BUILTIN_TYPEDARRAY)
852LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_UINT8_CLAMPED_ARRAY_UL, "Uint8ClampedArray")
853#endif
854#if ENABLED (JERRY_BUILTIN_DATE)
855LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_GET_TIMEZONE_OFFSET_UL, "getTimezoneOffset")
856#endif
857LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_PREVENT_EXTENSIONS_UL, "preventExtensions")
858#if ENABLED (JERRY_BUILTIN_STRING)
859LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_TO_LOCALE_LOWER_CASE_UL, "toLocaleLowerCase")
860LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_TO_LOCALE_UPPER_CASE_UL, "toLocaleUpperCase")
861#endif
862LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_DECODE_URI_COMPONENT, "decodeURIComponent")
863LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_ENCODE_URI_COMPONENT, "encodeURIComponent")
864#if ENABLED (JERRY_BUILTIN_DATE)
865LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_GET_UTC_MILLISECONDS_UL, "getUTCMilliseconds")
866#endif
867#if ENABLED (JERRY_ES2015)
868LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_IS_CONCAT_SPREADABLE, "isConcatSpreadable")
869#endif
870#if ENABLED (JERRY_BUILTIN_DATE)
871LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_SET_UTC_MILLISECONDS_UL, "setUTCMilliseconds")
872LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_TO_LOCALE_DATE_STRING_UL, "toLocaleDateString")
873LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_TO_LOCALE_TIME_STRING_UL, "toLocaleTimeString")
874#endif
875LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_GET_OWN_PROPERTY_NAMES_UL, "getOwnPropertyNames")
876LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_PROPERTY_IS_ENUMERABLE_UL, "propertyIsEnumerable")
877#if ENABLED (JERRY_ES2015)
878LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_GET_OWN_PROPERTY_SYMBOLS_UL, "getOwnPropertySymbols")
879#endif
880LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING_GET_OWN_PROPERTY_DESCRIPTOR_UL, "getOwnPropertyDescriptor")
881LIT_MAGIC_STRING_DEF (LIT_MAGIC_STRING__FUNCTION_TO_STRING, "function(){/* ecmascript */}")
882
883LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (0, LIT_MAGIC_STRING__EMPTY)
884LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (1, LIT_MAGIC_STRING_SPACE_CHAR)
885#if ENABLED (JERRY_BUILTIN_MATH)
886LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (2, LIT_MAGIC_STRING_PI_U)
887#elif ENABLED (JERRY_ES2015)
888LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (2, LIT_MAGIC_STRING_IS)
889#elif ENABLED (JERRY_BUILTIN_ARRAY) && ENABLED (JERRY_ES2015) \
890|| ENABLED (JERRY_ES2015_BUILTIN_TYPEDARRAY)
891LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (2, LIT_MAGIC_STRING_OF)
892#elif ENABLED (JERRY_BUILTIN_MATH)
893LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (2, LIT_MAGIC_STRING_LN2_U)
894#elif ENABLED (JERRY_ES2015_BUILTIN_CONTAINER) \
895|| ENABLED (JERRY_ES2015_BUILTIN_MAP)
896LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (2, LIT_MAGIC_STRING_MAP_UL)
897#else
898LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (2, LIT_MAGIC_STRING_NAN)
899#endif
900#if ENABLED (JERRY_BUILTIN_MATH)
901LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (3, LIT_MAGIC_STRING_LN2_U)
902#elif ENABLED (JERRY_ES2015_BUILTIN_CONTAINER) \
903|| ENABLED (JERRY_ES2015_BUILTIN_MAP)
904LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (3, LIT_MAGIC_STRING_MAP_UL)
905#else
906LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (3, LIT_MAGIC_STRING_NAN)
907#endif
908#if ENABLED (JERRY_BUILTIN_REGEXP)
909LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (4, LIT_MAGIC_STRING_EMPTY_NON_CAPTURE_GROUP)
910#else
911LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (4, LIT_MAGIC_STRING_DATE_UL)
912#endif
913LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (5, LIT_MAGIC_STRING_ARRAY_UL)
914#if ENABLED (JERRY_LINE_INFO) || ENABLED (JERRY_ERROR_MESSAGES) && ENABLED (JERRY_PARSER)
915LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (6, LIT_MAGIC_STRING_RESOURCE_EVAL)
916#elif ENABLED (JERRY_BUILTIN_MATH)
917LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (6, LIT_MAGIC_STRING_LOG10E_U)
918#else
919LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (6, LIT_MAGIC_STRING_NUMBER_UL)
920#endif
921LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (7, LIT_MAGIC_STRING_BOOLEAN_UL)
922#if ENABLED (JERRY_ES2015_BUILTIN_DATAVIEW)
923LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (8, LIT_MAGIC_STRING_DATAVIEW_UL)
924#else
925LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (8, LIT_MAGIC_STRING_FUNCTION_UL)
926#endif
927LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (9, LIT_MAGIC_STRING_NEGATIVE_INFINITY_UL)
928#if ENABLED (JERRY_ES2015_BUILTIN_TYPEDARRAY)
929LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (10, LIT_MAGIC_STRING_INT16_ARRAY_UL)
930#elif ENABLED (JERRY_BUILTIN_ERRORS)
931LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (10, LIT_MAGIC_STRING_RANGE_ERROR_UL)
932#elif ENABLED (JERRY_ES2015_BUILTIN_TYPEDARRAY)
933LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (10, LIT_MAGIC_STRING_TYPED_ARRAY_UL)
934#elif ENABLED (JERRY_ES2015_BUILTIN_DATAVIEW) \
935|| ENABLED (JERRY_ES2015_BUILTIN_TYPEDARRAY)
936LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (10, LIT_MAGIC_STRING_BYTE_LENGTH_UL)
937#elif ENABLED (JERRY_BUILTIN_STRING)
938LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (10, LIT_MAGIC_STRING_CHAR_CODE_AT_UL)
939#elif ENABLED (JERRY_ES2015) \
940|| ENABLED (JERRY_ES2015_BUILTIN_TYPEDARRAY)
941LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (10, LIT_MAGIC_STRING_COPY_WITHIN)
942#else
943LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (10, LIT_MAGIC_STRING_ENUMERABLE)
944#endif
945LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (11, LIT_MAGIC_STRING_RESOURCE_ANON)
946#if ENABLED (JERRY_ES2015_BUILTIN_TYPEDARRAY)
947LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (12, LIT_MAGIC_STRING_FLOAT32_ARRAY_UL)
948#elif ENABLED (JERRY_ES2015_BUILTIN_TYPEDARRAY) && ENABLED (JERRY_NUMBER_TYPE_FLOAT64)
949LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (12, LIT_MAGIC_STRING_FLOAT64_ARRAY_UL)
950#elif ENABLED (JERRY_BUILTIN_DATE)
951LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (12, LIT_MAGIC_STRING_INVALID_DATE_UL)
952#elif ENABLED (JERRY_ES2015) \
953|| ENABLED (JERRY_ES2015_BUILTIN_MAP)
954LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (12, LIT_MAGIC_STRING_MAP_ITERATOR_UL)
955#elif ENABLED (JERRY_ES2015) \
956|| ENABLED (JERRY_ES2015_BUILTIN_SET)
957LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (12, LIT_MAGIC_STRING_SET_ITERATOR_UL)
958#else
959LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (12, LIT_MAGIC_STRING_CONFIGURABLE)
960#endif
961#if ENABLED (JERRY_BUILTIN_STRING) && ENABLED (JERRY_ES2015)
962LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (13, LIT_MAGIC_STRING_FROM_CODE_POINT_UL)
963#elif ENABLED (JERRY_BUILTIN_DATE)
964LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (13, LIT_MAGIC_STRING_GET_UTC_MINUTES_UL)
965#else
966LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (13, LIT_MAGIC_STRING_IS_PROTOTYPE_OF_UL)
967#endif
968#if ENABLED (JERRY_ES2015)
969LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (14, LIT_MAGIC_STRING_ARRAY_ITERATOR_UL)
970#elif ENABLED (JERRY_BUILTIN_ERRORS)
971LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (14, LIT_MAGIC_STRING_REFERENCE_ERROR_UL)
972#else
973LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (14, LIT_MAGIC_STRING_DEFINE_PROPERTY_UL)
974#endif
975#if ENABLED (JERRY_ES2015)
976LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (15, LIT_MAGIC_STRING_STRING_ITERATOR_UL)
977#elif ENABLED (JERRY_BUILTIN_DATE)
978LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (15, LIT_MAGIC_STRING_GET_MILLISECONDS_UL)
979#elif ENABLED (JERRY_BUILTIN_NUMBER) && ENABLED (JERRY_ES2015)
980LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (15, LIT_MAGIC_STRING_MAX_SAFE_INTEGER_U)
981#else
982LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (15, LIT_MAGIC_STRING_DEFINE_PROPERTIES_UL)
983#endif
984#if ENABLED (JERRY_BUILTIN_NUMBER) && ENABLED (JERRY_ES2015)
985LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (16, LIT_MAGIC_STRING_MAX_SAFE_INTEGER_U)
986#else
987LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (16, LIT_MAGIC_STRING_DEFINE_PROPERTIES_UL)
988#endif
989#if ENABLED (JERRY_ES2015_BUILTIN_TYPEDARRAY)
990LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (17, LIT_MAGIC_STRING_BYTES_PER_ELEMENT_U)
991#elif ENABLED (JERRY_ES2015)
992LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (17, LIT_MAGIC_STRING_GENERATOR_FUNCTION_UL)
993#elif ENABLED (JERRY_BUILTIN_NUMBER)
994LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (17, LIT_MAGIC_STRING_NEGATIVE_INFINITY_U)
995#elif ENABLED (JERRY_ES2015_BUILTIN_TYPEDARRAY)
996LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (17, LIT_MAGIC_STRING_UINT8_CLAMPED_ARRAY_UL)
997#elif ENABLED (JERRY_BUILTIN_DATE)
998LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (17, LIT_MAGIC_STRING_GET_TIMEZONE_OFFSET_UL)
999#else
1000LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (17, LIT_MAGIC_STRING_PREVENT_EXTENSIONS_UL)
1001#endif
1002LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (18, LIT_MAGIC_STRING_DECODE_URI_COMPONENT)
1003LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (19, LIT_MAGIC_STRING_GET_OWN_PROPERTY_NAMES_UL)
1004LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (20, LIT_MAGIC_STRING_PROPERTY_IS_ENUMERABLE_UL)
1005#if ENABLED (JERRY_ES2015)
1006LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (21, LIT_MAGIC_STRING_GET_OWN_PROPERTY_SYMBOLS_UL)
1007#else
1008LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (21, LIT_MAGIC_STRING_GET_OWN_PROPERTY_DESCRIPTOR_UL)
1009#endif
1010LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (22, LIT_MAGIC_STRING_GET_OWN_PROPERTY_DESCRIPTOR_UL)
1011LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (23, LIT_MAGIC_STRING_GET_OWN_PROPERTY_DESCRIPTOR_UL)
1012LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (24, LIT_MAGIC_STRING_GET_OWN_PROPERTY_DESCRIPTOR_UL)
1013LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (25, LIT_MAGIC_STRING__FUNCTION_TO_STRING)
1014LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (26, LIT_MAGIC_STRING__FUNCTION_TO_STRING)
1015LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (27, LIT_MAGIC_STRING__FUNCTION_TO_STRING)
1016LIT_MAGIC_STRING_FIRST_STRING_WITH_SIZE (28, LIT_MAGIC_STRING__FUNCTION_TO_STRING)
1017