diff --git a/src/libecmaobjects/ecma-globals.h b/src/libecmaobjects/ecma-globals.h index 3e6db9669..b55cde152 100644 --- a/src/libecmaobjects/ecma-globals.h +++ b/src/libecmaobjects/ecma-globals.h @@ -705,7 +705,7 @@ typedef uint32_t literal_index_t; typedef enum { #define ECMA_MAGIC_STRING_DEF(id, ascii_zt_string) \ - ECMA_MAGIC_STRING_ ## id, + id, #include "ecma-magic-strings.inc.h" #undef ECMA_MAGIC_STRING_DEF diff --git a/src/libecmaobjects/ecma-helpers-string.c b/src/libecmaobjects/ecma-helpers-string.c index e7a79cec5..5563045f8 100644 --- a/src/libecmaobjects/ecma-helpers-string.c +++ b/src/libecmaobjects/ecma-helpers-string.c @@ -1368,7 +1368,7 @@ ecma_get_magic_string_zt (ecma_magic_string_id_t id) /**< magic string id */ switch (id) { #define ECMA_MAGIC_STRING_DEF(id, ascii_zt_string) \ - case ECMA_MAGIC_STRING_ ## id: return (ecma_char_t*) ascii_zt_string; + case id: return (ecma_char_t*) ascii_zt_string; #include "ecma-magic-strings.inc.h" #undef ECMA_MAGIC_STRING_DEF diff --git a/src/libecmaobjects/ecma-magic-strings.inc.h b/src/libecmaobjects/ecma-magic-strings.inc.h index c140e09c0..ac8379849 100644 --- a/src/libecmaobjects/ecma-magic-strings.inc.h +++ b/src/libecmaobjects/ecma-magic-strings.inc.h @@ -17,193 +17,193 @@ * List of ECMA magic strings */ -ECMA_MAGIC_STRING_DEF (ARGUMENTS, "arguments") -ECMA_MAGIC_STRING_DEF (EVAL, "eval") -ECMA_MAGIC_STRING_DEF (PROTOTYPE, "prototype") -ECMA_MAGIC_STRING_DEF (CONSTRUCTOR, "constructor") -ECMA_MAGIC_STRING_DEF (CALLER, "caller") -ECMA_MAGIC_STRING_DEF (CALLEE, "callee") -ECMA_MAGIC_STRING_DEF (UNDEFINED, "undefined") -ECMA_MAGIC_STRING_DEF (NULL, "null") -ECMA_MAGIC_STRING_DEF (FALSE, "false") -ECMA_MAGIC_STRING_DEF (TRUE, "true") -ECMA_MAGIC_STRING_DEF (BOOLEAN, "boolean") -ECMA_MAGIC_STRING_DEF (NUMBER, "number") -ECMA_MAGIC_STRING_DEF (STRING, "string") -ECMA_MAGIC_STRING_DEF (OBJECT, "object") -ECMA_MAGIC_STRING_DEF (FUNCTION, "function") -ECMA_MAGIC_STRING_DEF (LENGTH, "length") -ECMA_MAGIC_STRING_DEF (NAN, "NaN") -ECMA_MAGIC_STRING_DEF (INFINITY_UL, "Infinity") -ECMA_MAGIC_STRING_DEF (UNDEFINED_UL, "Undefined") -ECMA_MAGIC_STRING_DEF (NULL_UL, "Null") -ECMA_MAGIC_STRING_DEF (OBJECT_UL, "Object") -ECMA_MAGIC_STRING_DEF (FUNCTION_UL, "Function") -ECMA_MAGIC_STRING_DEF (ARRAY_UL, "Array") -ECMA_MAGIC_STRING_DEF (ARGUMENTS_UL, "Arguments") -ECMA_MAGIC_STRING_DEF (STRING_UL, "String") -ECMA_MAGIC_STRING_DEF (BOOLEAN_UL, "Boolean") -ECMA_MAGIC_STRING_DEF (NUMBER_UL, "Number") -ECMA_MAGIC_STRING_DEF (DATE_UL, "Date") -ECMA_MAGIC_STRING_DEF (REG_EXP_UL, "RegExp") -ECMA_MAGIC_STRING_DEF (ERROR_UL, "Error") -ECMA_MAGIC_STRING_DEF (EVAL_ERROR_UL, "EvalError") -ECMA_MAGIC_STRING_DEF (RANGE_ERROR_UL, "RangeError") -ECMA_MAGIC_STRING_DEF (REFERENCE_ERROR_UL, "ReferenceError") -ECMA_MAGIC_STRING_DEF (SYNTAX_ERROR_UL, "SyntaxError") -ECMA_MAGIC_STRING_DEF (TYPE_ERROR_UL, "TypeError") -ECMA_MAGIC_STRING_DEF (URI_ERROR_UL, "URIError") -ECMA_MAGIC_STRING_DEF (MATH_UL, "Math") -ECMA_MAGIC_STRING_DEF (JSON_U, "JSON") -ECMA_MAGIC_STRING_DEF (PARSE_INT, "parseInt") -ECMA_MAGIC_STRING_DEF (PARSE_FLOAT, "parseFloat") -ECMA_MAGIC_STRING_DEF (IS_NAN, "isNaN") -ECMA_MAGIC_STRING_DEF (IS_FINITE, "isFinite") -ECMA_MAGIC_STRING_DEF (DECODE_URI, "decodeURI") -ECMA_MAGIC_STRING_DEF (DECODE_URI_COMPONENT, "decodeURIComponent") -ECMA_MAGIC_STRING_DEF (ENCODE_URI, "encodeURI") -ECMA_MAGIC_STRING_DEF (ENCODE_URI_COMPONENT, "encodeURIComponent") -ECMA_MAGIC_STRING_DEF (GET_PROTOTYPE_OF_UL, "getPrototypeOf") -ECMA_MAGIC_STRING_DEF (GET_OWN_PROPERTY_DESCRIPTOR_UL, "getOwnPropertyDescriptor") -ECMA_MAGIC_STRING_DEF (GET_OWN_PROPERTY_NAMES_UL, "getOwnPropertyNames") -ECMA_MAGIC_STRING_DEF (CREATE, "create") -ECMA_MAGIC_STRING_DEF (DEFINE_PROPERTY_UL, "defineProperty") -ECMA_MAGIC_STRING_DEF (DEFINE_PROPERTIES_UL, "defineProperties") -ECMA_MAGIC_STRING_DEF (SEAL, "seal") -ECMA_MAGIC_STRING_DEF (FREEZE, "freeze") -ECMA_MAGIC_STRING_DEF (PREVENT_EXTENSIONS_UL, "preventExtensions") -ECMA_MAGIC_STRING_DEF (IS_SEALED_UL, "isSealed") -ECMA_MAGIC_STRING_DEF (IS_FROZEN_UL, "isFrozen") -ECMA_MAGIC_STRING_DEF (IS_EXTENSIBLE, "isExtensible") -ECMA_MAGIC_STRING_DEF (KEYS, "keys") -ECMA_MAGIC_STRING_DEF (WRITABLE, "writable") -ECMA_MAGIC_STRING_DEF (ENUMERABLE, "enumerable") -ECMA_MAGIC_STRING_DEF (CONFIGURABLE, "configurable") -ECMA_MAGIC_STRING_DEF (VALUE, "value") -ECMA_MAGIC_STRING_DEF (GET, "get") -ECMA_MAGIC_STRING_DEF (SET, "set") -ECMA_MAGIC_STRING_DEF (E_U, "E") -ECMA_MAGIC_STRING_DEF (LN10_U, "LN10") -ECMA_MAGIC_STRING_DEF (LN2_U, "LN2") -ECMA_MAGIC_STRING_DEF (LOG2E_U, "LOG2E") -ECMA_MAGIC_STRING_DEF (LOG10E_U, "LOG10E") -ECMA_MAGIC_STRING_DEF (PI_U, "PI") -ECMA_MAGIC_STRING_DEF (SQRT1_2_U, "SQRT1_2") -ECMA_MAGIC_STRING_DEF (SQRT2_U, "SQRT2") -ECMA_MAGIC_STRING_DEF (ABS, "abs") -ECMA_MAGIC_STRING_DEF (ACOS, "acos") -ECMA_MAGIC_STRING_DEF (ASIN, "asin") -ECMA_MAGIC_STRING_DEF (ATAN, "atan") -ECMA_MAGIC_STRING_DEF (ATAN2, "atan2") -ECMA_MAGIC_STRING_DEF (CEIL, "ceil") -ECMA_MAGIC_STRING_DEF (COS, "cos") -ECMA_MAGIC_STRING_DEF (EXP, "exp") -ECMA_MAGIC_STRING_DEF (FLOOR, "floor") -ECMA_MAGIC_STRING_DEF (LOG, "log") -ECMA_MAGIC_STRING_DEF (MAX, "max") -ECMA_MAGIC_STRING_DEF (MIN, "min") -ECMA_MAGIC_STRING_DEF (POW, "pow") -ECMA_MAGIC_STRING_DEF (RANDOM, "random") -ECMA_MAGIC_STRING_DEF (ROUND, "round") -ECMA_MAGIC_STRING_DEF (SIN, "sin") -ECMA_MAGIC_STRING_DEF (SQRT, "sqrt") -ECMA_MAGIC_STRING_DEF (TAN, "tan") -ECMA_MAGIC_STRING_DEF (FROM_CHAR_CODE_UL, "fromCharCode") -ECMA_MAGIC_STRING_DEF (IS_ARRAY_UL, "isArray") -ECMA_MAGIC_STRING_DEF (TO_STRING_UL, "toString") -ECMA_MAGIC_STRING_DEF (VALUE_OF_UL, "valueOf") -ECMA_MAGIC_STRING_DEF (TO_LOCALE_STRING_UL, "toLocaleString") -ECMA_MAGIC_STRING_DEF (HAS_OWN_PROPERTY_UL, "hasOwnProperty") -ECMA_MAGIC_STRING_DEF (IS_PROTOTYPE_OF_UL, "isPrototypeOf") -ECMA_MAGIC_STRING_DEF (PROPERTY_IS_ENUMERABLE_UL, "propertyIsEnumerable") -ECMA_MAGIC_STRING_DEF (CONCAT, "concat") -ECMA_MAGIC_STRING_DEF (POP, "pop") -ECMA_MAGIC_STRING_DEF (JOIN, "join") -ECMA_MAGIC_STRING_DEF (PUSH, "push") -ECMA_MAGIC_STRING_DEF (REVERSE, "reverse") -ECMA_MAGIC_STRING_DEF (SHIFT, "shift") -ECMA_MAGIC_STRING_DEF (SLICE, "slice") -ECMA_MAGIC_STRING_DEF (SORT, "sort") -ECMA_MAGIC_STRING_DEF (SPLICE, "splice") -ECMA_MAGIC_STRING_DEF (UNSHIFT, "unshift") -ECMA_MAGIC_STRING_DEF (INDEX_OF_UL, "indexOf") -ECMA_MAGIC_STRING_DEF (LAST_INDEX_OF_UL, "lastIndexOf") -ECMA_MAGIC_STRING_DEF (EVERY, "every") -ECMA_MAGIC_STRING_DEF (SOME, "some") -ECMA_MAGIC_STRING_DEF (FOR_EACH_UL, "forEach") -ECMA_MAGIC_STRING_DEF (MAP, "map") -ECMA_MAGIC_STRING_DEF (FILTER, "filter") -ECMA_MAGIC_STRING_DEF (REDUCE, "reduce") -ECMA_MAGIC_STRING_DEF (REDUCE_RIGHT_UL, "reduceRight") -ECMA_MAGIC_STRING_DEF (CHAR_AT_UL, "charAt") -ECMA_MAGIC_STRING_DEF (CHAR_CODE_AT_UL, "charCodeAt") -ECMA_MAGIC_STRING_DEF (LOCALE_COMPARE_UL, "localeCompare") -ECMA_MAGIC_STRING_DEF (MATCH, "match") -ECMA_MAGIC_STRING_DEF (REPLACE, "replace") -ECMA_MAGIC_STRING_DEF (SEARCH, "search") -ECMA_MAGIC_STRING_DEF (SPLIT, "split") -ECMA_MAGIC_STRING_DEF (SUBSTRING, "substring") -ECMA_MAGIC_STRING_DEF (TO_LOWER_CASE_UL, "toLowerCase") -ECMA_MAGIC_STRING_DEF (TO_LOCALE_LOWER_CASE_UL, "toLocaleLowerCase") -ECMA_MAGIC_STRING_DEF (TO_UPPER_CASE_UL, "toUpperCase") -ECMA_MAGIC_STRING_DEF (TO_LOCALE_UPPER_CASE_UL, "toLocaleUpperCase") -ECMA_MAGIC_STRING_DEF (TRIM, "trim") -ECMA_MAGIC_STRING_DEF (TO_FIXED_UL, "toFixed") -ECMA_MAGIC_STRING_DEF (TO_EXPONENTIAL_UL, "toExponential") -ECMA_MAGIC_STRING_DEF (TO_PRECISION_UL, "toPrecision") -ECMA_MAGIC_STRING_DEF (TO_DATE_STRING_UL, "toDateString") -ECMA_MAGIC_STRING_DEF (TO_TIME_STRING_UL, "toTimeString") -ECMA_MAGIC_STRING_DEF (TO_LOCALE_DATE_STRING_UL, "toLocaleDateString") -ECMA_MAGIC_STRING_DEF (TO_LOCALE_TIME_STRING_UL, "toLocaleTimeString") -ECMA_MAGIC_STRING_DEF (GET_TIME_UL, "getTime") -ECMA_MAGIC_STRING_DEF (GET_FULL_YEAR_UL, "getFullYear") -ECMA_MAGIC_STRING_DEF (GET_UTC_FULL_YEAR_UL, "getUTCFullYear") -ECMA_MAGIC_STRING_DEF (GET_MONTH_UL, "getMonth") -ECMA_MAGIC_STRING_DEF (GET_UTC_MONTH_UL, "getUTCMonth") -ECMA_MAGIC_STRING_DEF (GET_DATE_UL, "getDate") -ECMA_MAGIC_STRING_DEF (GET_UTC_DATE_UL, "getUTCDate") -ECMA_MAGIC_STRING_DEF (GET_DAY_UL, "getDay") -ECMA_MAGIC_STRING_DEF (GET_UTC_DAY_UL, "getUTCDay") -ECMA_MAGIC_STRING_DEF (GET_HOURS_UL, "getHours") -ECMA_MAGIC_STRING_DEF (GET_UTC_HOURS_UL, "getUTCHours") -ECMA_MAGIC_STRING_DEF (GET_MINUTES_UL, "getMinutes") -ECMA_MAGIC_STRING_DEF (GET_UTC_MINUTES_UL, "getUTCMinutes") -ECMA_MAGIC_STRING_DEF (GET_SECONDS_UL, "getSeconds") -ECMA_MAGIC_STRING_DEF (GET_UTC_SECONDS_UL, "getUTCSeconds") -ECMA_MAGIC_STRING_DEF (GET_MILLISECONDS_UL, "getMilliseconds") -ECMA_MAGIC_STRING_DEF (GET_UTC_MILLISECONDS_UL, "getUTCMilliseconds") -ECMA_MAGIC_STRING_DEF (GET_TIMEZONE_OFFSET_UL, "getTimezoneOffset") -ECMA_MAGIC_STRING_DEF (SET_TIME_UL, "setTime") -ECMA_MAGIC_STRING_DEF (SET_MILLISECONDS_UL, "setMilliseconds") -ECMA_MAGIC_STRING_DEF (SET_UTC_MILLISECONDS_UL, "setUTCMilliseconds") -ECMA_MAGIC_STRING_DEF (SET_SECONDS_UL, "setSeconds") -ECMA_MAGIC_STRING_DEF (SET_UTC_SECONDS_UL, "setUTCSeconds") -ECMA_MAGIC_STRING_DEF (SET_MINUTES_UL, "setMinutes") -ECMA_MAGIC_STRING_DEF (SET_UTC_MINUTES_UL, "setUTCMinutes") -ECMA_MAGIC_STRING_DEF (SET_HOURS_UL, "setHours") -ECMA_MAGIC_STRING_DEF (SET_UTC_HOURS_UL, "setUTCHours") -ECMA_MAGIC_STRING_DEF (SET_DATE_UL, "setDate") -ECMA_MAGIC_STRING_DEF (SET_UTC_DATE_UL, "setUTCDate") -ECMA_MAGIC_STRING_DEF (SET_MONTH_UL, "setMonth") -ECMA_MAGIC_STRING_DEF (SET_UTC_MONTH_UL, "setUTCMonth") -ECMA_MAGIC_STRING_DEF (SET_FULL_YEAR_UL, "setFullYear") -ECMA_MAGIC_STRING_DEF (SET_UTC_FULL_YEAR_UL, "setUTCFullYear") -ECMA_MAGIC_STRING_DEF (TO_UTC_STRING_UL, "toUTCString") -ECMA_MAGIC_STRING_DEF (TO_ISO_STRING_UL, "toISOString") -ECMA_MAGIC_STRING_DEF (TO_JSON_UL, "toJSON") -ECMA_MAGIC_STRING_DEF (MAX_VALUE_U, "MAX_VALUE") -ECMA_MAGIC_STRING_DEF (MIN_VALUE_U, "MIN_VALUE") -ECMA_MAGIC_STRING_DEF (POSITIVE_INFINITY_U, "POSITIVE_INFINITY") -ECMA_MAGIC_STRING_DEF (NEGATIVE_INFINITY_U, "NEGATIVE_INFINITY") -ECMA_MAGIC_STRING_DEF (COMPACT_PROFILE_ERROR_UL, "CompactProfileError") -ECMA_MAGIC_STRING_DEF (APPLY, "apply") -ECMA_MAGIC_STRING_DEF (CALL, "call") -ECMA_MAGIC_STRING_DEF (BIND, "bind") -ECMA_MAGIC_STRING_DEF (EXEC, "exec") -ECMA_MAGIC_STRING_DEF (TEST, "test") -ECMA_MAGIC_STRING_DEF (NAME, "name") -ECMA_MAGIC_STRING_DEF (MESSAGE, "message") -ECMA_MAGIC_STRING_DEF (LEFT_SQUARE_CHAR, "[") -ECMA_MAGIC_STRING_DEF (RIGHT_SQUARE_CHAR, "]") -ECMA_MAGIC_STRING_DEF (SPACE_CHAR, " ") -ECMA_MAGIC_STRING_DEF (_EMPTY, "") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_ARGUMENTS, "arguments") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_EVAL, "eval") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_PROTOTYPE, "prototype") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_CONSTRUCTOR, "constructor") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_CALLER, "caller") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_CALLEE, "callee") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_UNDEFINED, "undefined") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_NULL, "null") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_FALSE, "false") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_TRUE, "true") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_BOOLEAN, "boolean") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_NUMBER, "number") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_STRING, "string") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_OBJECT, "object") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_FUNCTION, "function") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_LENGTH, "length") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_NAN, "NaN") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_INFINITY_UL, "Infinity") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_UNDEFINED_UL, "Undefined") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_NULL_UL, "Null") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_OBJECT_UL, "Object") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_FUNCTION_UL, "Function") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_ARRAY_UL, "Array") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_ARGUMENTS_UL, "Arguments") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_STRING_UL, "String") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_BOOLEAN_UL, "Boolean") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_NUMBER_UL, "Number") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_DATE_UL, "Date") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_REG_EXP_UL, "RegExp") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_ERROR_UL, "Error") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_EVAL_ERROR_UL, "EvalError") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_RANGE_ERROR_UL, "RangeError") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_REFERENCE_ERROR_UL, "ReferenceError") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SYNTAX_ERROR_UL, "SyntaxError") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_TYPE_ERROR_UL, "TypeError") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_URI_ERROR_UL, "URIError") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_MATH_UL, "Math") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_JSON_U, "JSON") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_PARSE_INT, "parseInt") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_PARSE_FLOAT, "parseFloat") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_IS_NAN, "isNaN") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_IS_FINITE, "isFinite") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_DECODE_URI, "decodeURI") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_DECODE_URI_COMPONENT, "decodeURIComponent") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_ENCODE_URI, "encodeURI") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_ENCODE_URI_COMPONENT, "encodeURIComponent") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET_PROTOTYPE_OF_UL, "getPrototypeOf") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET_OWN_PROPERTY_DESCRIPTOR_UL, "getOwnPropertyDescriptor") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET_OWN_PROPERTY_NAMES_UL, "getOwnPropertyNames") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_CREATE, "create") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_DEFINE_PROPERTY_UL, "defineProperty") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_DEFINE_PROPERTIES_UL, "defineProperties") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SEAL, "seal") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_FREEZE, "freeze") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_PREVENT_EXTENSIONS_UL, "preventExtensions") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_IS_SEALED_UL, "isSealed") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_IS_FROZEN_UL, "isFrozen") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_IS_EXTENSIBLE, "isExtensible") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_KEYS, "keys") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_WRITABLE, "writable") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_ENUMERABLE, "enumerable") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_CONFIGURABLE, "configurable") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_VALUE, "value") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET, "get") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SET, "set") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_E_U, "E") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_LN10_U, "LN10") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_LN2_U, "LN2") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_LOG2E_U, "LOG2E") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_LOG10E_U, "LOG10E") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_PI_U, "PI") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SQRT1_2_U, "SQRT1_2") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SQRT2_U, "SQRT2") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_ABS, "abs") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_ACOS, "acos") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_ASIN, "asin") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_ATAN, "atan") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_ATAN2, "atan2") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_CEIL, "ceil") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_COS, "cos") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_EXP, "exp") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_FLOOR, "floor") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_LOG, "log") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_MAX, "max") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_MIN, "min") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_POW, "pow") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_RANDOM, "random") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_ROUND, "round") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SIN, "sin") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SQRT, "sqrt") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_TAN, "tan") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_FROM_CHAR_CODE_UL, "fromCharCode") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_IS_ARRAY_UL, "isArray") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_TO_STRING_UL, "toString") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_VALUE_OF_UL, "valueOf") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_TO_LOCALE_STRING_UL, "toLocaleString") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_HAS_OWN_PROPERTY_UL, "hasOwnProperty") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_IS_PROTOTYPE_OF_UL, "isPrototypeOf") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_PROPERTY_IS_ENUMERABLE_UL, "propertyIsEnumerable") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_CONCAT, "concat") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_POP, "pop") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_JOIN, "join") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_PUSH, "push") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_REVERSE, "reverse") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SHIFT, "shift") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SLICE, "slice") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SORT, "sort") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SPLICE, "splice") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_UNSHIFT, "unshift") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_INDEX_OF_UL, "indexOf") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_LAST_INDEX_OF_UL, "lastIndexOf") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_EVERY, "every") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SOME, "some") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_FOR_EACH_UL, "forEach") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_MAP, "map") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_FILTER, "filter") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_REDUCE, "reduce") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_REDUCE_RIGHT_UL, "reduceRight") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_CHAR_AT_UL, "charAt") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_CHAR_CODE_AT_UL, "charCodeAt") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_LOCALE_COMPARE_UL, "localeCompare") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_MATCH, "match") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_REPLACE, "replace") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SEARCH, "search") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SPLIT, "split") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SUBSTRING, "substring") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_TO_LOWER_CASE_UL, "toLowerCase") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_TO_LOCALE_LOWER_CASE_UL, "toLocaleLowerCase") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_TO_UPPER_CASE_UL, "toUpperCase") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_TO_LOCALE_UPPER_CASE_UL, "toLocaleUpperCase") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_TRIM, "trim") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_TO_FIXED_UL, "toFixed") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_TO_EXPONENTIAL_UL, "toExponential") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_TO_PRECISION_UL, "toPrecision") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_TO_DATE_STRING_UL, "toDateString") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_TO_TIME_STRING_UL, "toTimeString") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_TO_LOCALE_DATE_STRING_UL, "toLocaleDateString") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_TO_LOCALE_TIME_STRING_UL, "toLocaleTimeString") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET_TIME_UL, "getTime") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET_FULL_YEAR_UL, "getFullYear") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET_UTC_FULL_YEAR_UL, "getUTCFullYear") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET_MONTH_UL, "getMonth") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET_UTC_MONTH_UL, "getUTCMonth") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET_DATE_UL, "getDate") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET_UTC_DATE_UL, "getUTCDate") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET_DAY_UL, "getDay") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET_UTC_DAY_UL, "getUTCDay") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET_HOURS_UL, "getHours") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET_UTC_HOURS_UL, "getUTCHours") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET_MINUTES_UL, "getMinutes") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET_UTC_MINUTES_UL, "getUTCMinutes") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET_SECONDS_UL, "getSeconds") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET_UTC_SECONDS_UL, "getUTCSeconds") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET_MILLISECONDS_UL, "getMilliseconds") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET_UTC_MILLISECONDS_UL, "getUTCMilliseconds") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET_TIMEZONE_OFFSET_UL, "getTimezoneOffset") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SET_TIME_UL, "setTime") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SET_MILLISECONDS_UL, "setMilliseconds") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SET_UTC_MILLISECONDS_UL, "setUTCMilliseconds") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SET_SECONDS_UL, "setSeconds") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SET_UTC_SECONDS_UL, "setUTCSeconds") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SET_MINUTES_UL, "setMinutes") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SET_UTC_MINUTES_UL, "setUTCMinutes") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SET_HOURS_UL, "setHours") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SET_UTC_HOURS_UL, "setUTCHours") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SET_DATE_UL, "setDate") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SET_UTC_DATE_UL, "setUTCDate") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SET_MONTH_UL, "setMonth") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SET_UTC_MONTH_UL, "setUTCMonth") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SET_FULL_YEAR_UL, "setFullYear") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SET_UTC_FULL_YEAR_UL, "setUTCFullYear") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_TO_UTC_STRING_UL, "toUTCString") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_TO_ISO_STRING_UL, "toISOString") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_TO_JSON_UL, "toJSON") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_MAX_VALUE_U, "MAX_VALUE") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_MIN_VALUE_U, "MIN_VALUE") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_POSITIVE_INFINITY_U, "POSITIVE_INFINITY") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_NEGATIVE_INFINITY_U, "NEGATIVE_INFINITY") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_COMPACT_PROFILE_ERROR_UL, "CompactProfileError") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_APPLY, "apply") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_CALL, "call") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_BIND, "bind") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_EXEC, "exec") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_TEST, "test") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_NAME, "name") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_MESSAGE, "message") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_LEFT_SQUARE_CHAR, "[") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_RIGHT_SQUARE_CHAR, "]") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SPACE_CHAR, " ") +ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING__EMPTY, "")