]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/civetweb/src/third_party/duktape-1.3.0/src-separate/duk_builtins.c
import 12.2.13 release
[ceph.git] / ceph / src / civetweb / src / third_party / duktape-1.3.0 / src-separate / duk_builtins.c
diff --git a/ceph/src/civetweb/src/third_party/duktape-1.3.0/src-separate/duk_builtins.c b/ceph/src/civetweb/src/third_party/duktape-1.3.0/src-separate/duk_builtins.c
deleted file mode 100644 (file)
index 384da24..0000000
+++ /dev/null
@@ -1,1166 +0,0 @@
-/*
- *  Automatically generated by genbuiltins.py, do not edit!
- */
-
-#include "duk_internal.h"
-
-#if defined(DUK_USE_DOUBLE_LE)
-DUK_INTERNAL const duk_uint8_t duk_strings_data[2624] = {
-55,86,227,24,145,55,102,120,144,3,63,94,228,54,100,137,186,50,11,164,109,
-77,215,5,61,35,106,206,149,110,4,254,219,237,58,8,196,24,103,74,183,2,127,
-103,246,93,4,98,12,47,180,67,103,246,127,101,208,70,32,194,186,134,207,236,
-254,203,160,140,65,133,246,136,108,254,199,237,186,8,196,24,87,80,217,253,
-143,219,116,17,136,49,30,209,13,159,220,116,75,3,30,65,244,17,136,48,174,
-209,13,159,220,116,17,136,48,158,161,179,251,142,130,49,6,17,209,130,96,
-237,80,75,47,160,140,65,142,134,133,41,34,110,134,133,41,34,3,25,110,8,22,
-158,130,38,163,8,217,200,158,76,156,210,117,128,153,203,210,70,46,137,187,
-18,27,164,187,201,209,130,100,55,91,70,4,145,63,66,231,44,128,105,187,41,
-197,13,49,122,8,196,24,71,75,70,138,104,115,77,215,5,36,20,201,214,209,107,
-79,104,209,144,168,105,6,207,251,209,104,209,125,212,227,66,127,235,191,
-239,232,180,90,52,95,69,247,83,141,9,255,174,255,191,162,211,80,210,253,23,
-221,78,52,39,254,183,254,254,139,72,105,126,139,238,167,26,19,255,91,255,
-127,69,166,129,191,69,247,83,141,9,255,175,255,191,162,213,26,50,23,232,
-190,234,113,161,63,245,115,119,86,227,118,83,138,26,98,9,110,48,86,22,148,
-160,152,22,82,70,46,137,44,8,180,163,32,104,98,206,32,17,7,16,88,101,100,
-206,42,70,36,108,205,18,74,140,33,196,230,60,2,152,146,33,38,230,8,36,79,
-182,251,65,156,151,24,200,33,145,162,25,80,209,24,67,0,166,68,52,174,61,73,
-25,33,205,25,27,84,177,195,234,220,1,144,105,99,135,217,16,17,17,208,72,
-199,179,60,93,100,146,49,232,162,64,76,135,19,152,244,44,136,223,98,67,4,
-18,33,247,217,158,36,0,209,190,156,13,26,201,21,111,165,67,64,180,100,145,
-62,250,32,45,100,33,55,214,1,229,223,65,19,72,187,236,206,137,35,125,120,
-190,201,104,105,15,190,201,212,136,136,125,246,160,137,27,83,239,171,37,
-200,218,159,125,168,34,192,61,27,233,93,22,1,114,78,250,28,76,130,112,200,
-93,245,164,188,207,190,204,17,49,38,109,246,160,93,8,119,185,13,153,34,173,
-246,113,0,136,48,76,10,90,26,78,182,140,9,34,130,161,100,235,64,194,9,226,
-44,166,1,41,221,153,226,235,118,120,121,58,72,197,209,63,71,69,76,15,34,
-164,73,244,171,112,39,246,223,104,169,18,125,42,220,9,253,159,217,38,68,
-159,104,134,207,236,254,201,18,36,250,134,207,236,254,201,50,36,251,68,54,
-127,99,246,200,145,39,212,54,127,99,246,200,145,39,218,33,179,251,131,200,
-147,234,27,63,184,81,137,62,149,110,4,254,219,237,20,98,79,165,91,129,63,
-179,251,36,152,147,237,16,217,253,159,217,32,196,159,80,217,253,159,217,36,
-196,159,104,134,207,236,126,217,6,36,250,134,207,236,126,217,6,36,251,68,
-54,127,112,115,18,125,67,103,247,8,149,2,8,196,24,143,131,137,146,90,121,
-35,162,44,140,35,102,160,226,100,235,138,89,18,102,13,10,82,68,200,151,106,
-130,88,131,4,192,73,225,228,85,162,137,147,168,108,252,18,42,209,68,201,
-212,54,126,89,23,104,162,100,245,17,230,207,193,34,237,20,76,158,162,60,
-217,249,100,109,162,137,147,163,117,2,178,120,36,109,162,137,147,163,117,2,
-178,121,100,101,162,137,147,165,91,129,63,4,140,180,81,50,116,171,112,39,
-229,145,150,138,38,78,161,179,251,63,178,240,72,203,69,19,39,80,217,253,
-159,217,121,100,109,162,137,147,212,71,155,63,179,251,47,4,141,180,81,50,
-122,136,243,103,246,127,101,229,145,150,138,38,78,161,179,251,31,182,240,
-72,203,69,19,39,80,217,253,143,219,121,100,109,162,137,147,212,71,155,63,
-177,251,111,4,141,180,81,50,122,136,243,103,246,63,109,229,145,54,138,38,
-78,161,179,251,133,90,40,153,61,68,121,179,251,132,196,128,31,80,217,248,
-36,76,72,1,245,13,159,150,69,68,128,31,168,143,54,126,9,21,18,0,126,162,60,
-217,249,100,100,72,1,244,110,160,86,79,4,140,137,0,62,141,212,10,201,229,
-145,113,32,7,210,173,192,159,130,69,196,128,31,74,183,2,126,89,23,18,0,125,
-67,103,246,127,101,224,145,113,32,7,212,54,127,103,246,94,89,25,18,0,126,
-162,60,217,253,159,217,120,36,100,72,1,250,136,243,103,246,127,101,229,145,
-113,32,7,212,54,127,99,246,222,9,23,18,0,125,67,103,246,63,109,229,145,145,
-32,7,234,35,205,159,216,253,183,130,70,68,128,31,168,143,54,127,99,246,222,
-89,17,18,0,125,67,103,247,9,137,0,63,81,30,108,254,224,130,115,240,98,66,
-128,92,136,84,45,101,180,81,50,28,78,99,193,18,40,56,153,58,178,52,211,58,
-17,46,134,133,41,34,164,75,164,104,156,52,52,199,37,222,232,206,66,64,207,
-18,66,136,137,19,173,62,46,155,181,167,72,147,235,226,233,186,120,121,58,
-226,157,214,111,84,76,73,36,109,24,72,130,100,112,200,178,76,157,124,92,
-242,70,120,25,193,34,245,241,117,240,97,1,107,33,25,212,54,160,90,7,244,29,
-24,38,66,254,223,215,125,119,215,126,232,190,43,226,67,244,1,250,193,125,
-111,216,11,234,254,192,63,96,159,173,234,26,84,53,19,194,126,175,168,105,
-80,212,79,8,234,26,84,53,19,193,156,20,144,83,52,167,20,52,198,109,24,18,
-68,225,115,150,64,53,52,104,200,84,52,131,76,167,20,52,200,46,7,48,52,146,
-132,102,57,33,165,139,168,209,154,32,104,220,193,189,214,27,16,209,176,23,
-26,220,98,149,110,116,70,75,188,98,116,136,34,33,101,4,192,223,178,32,38,6,
-144,18,67,72,1,58,67,0,100,95,74,17,159,217,31,210,132,103,246,58,251,33,
-121,232,55,150,227,125,143,216,16,190,91,141,246,68,31,150,223,178,39,150,
-223,177,251,0,244,135,97,37,32,24,132,104,24,66,161,175,164,202,134,140,
-151,39,212,125,255,221,125,74,86,9,79,168,104,201,116,178,139,154,22,134,
-145,72,51,93,18,116,64,145,13,39,82,34,33,38,73,76,132,185,4,185,187,198,
-100,229,233,197,13,49,228,73,247,4,4,78,98,79,184,32,34,105,187,201,147,
-154,185,187,200,147,165,233,197,13,50,230,239,82,98,151,167,20,52,206,145,
-39,234,76,69,245,22,190,224,128,138,228,73,244,180,90,251,130,2,43,145,39,
-234,76,76,243,155,51,162,68,159,88,230,204,234,145,39,234,76,67,240,38,67,
-200,147,232,193,50,46,68,159,169,49,31,206,164,100,137,18,125,59,169,25,54,
-68,159,169,49,51,200,109,38,73,42,68,159,88,134,210,100,147,100,73,250,147,
-20,188,65,57,163,146,164,73,246,68,19,154,57,74,68,159,169,49,51,200,90,
-209,34,9,205,28,159,34,79,172,66,214,137,16,78,104,228,121,18,125,154,24,
-72,152,147,236,208,194,101,205,39,92,82,200,147,145,137,63,82,98,103,144,
-181,162,68,19,154,57,60,196,159,88,133,173,18,32,156,209,201,166,36,253,73,
-138,94,32,156,209,201,70,36,251,34,9,205,28,154,98,79,212,152,153,228,54,
-147,36,148,98,79,172,67,105,50,73,102,36,253,73,136,254,117,35,36,24,147,
-233,221,72,201,38,36,253,73,136,126,6,12,98,79,163,6,20,98,79,212,152,135,
-224,76,135,49,39,209,130,100,89,137,63,82,98,103,156,217,157,6,36,250,199,
-54,103,113,137,63,82,98,47,168,181,247,4,4,86,98,79,165,162,215,220,16,17,
-57,137,62,205,12,36,166,238,173,194,2,201,217,161,132,236,167,20,52,210,
-155,186,183,8,11,39,70,9,147,178,156,80,211,50,110,236,208,194,118,83,138,
-26,102,77,221,24,38,78,202,113,67,76,54,186,195,245,38,34,188,17,145,23,55,
-117,241,32,145,36,57,173,155,186,75,189,205,35,102,128,44,243,119,74,139,
-144,113,243,221,36,77,21,38,144,210,161,168,158,35,230,144,192,154,42,77,
-33,165,67,81,60,15,173,7,90,159,49,13,213,64,186,17,62,96,47,170,129,116,
-33,165,64,202,113,36,226,134,70,110,234,220,32,44,157,163,222,72,244,64,
-145,23,55,118,143,121,35,209,2,68,140,221,213,184,64,89,58,183,88,145,232,
-129,34,46,110,234,221,98,71,162,4,136,153,80,50,156,80,211,22,79,90,38,105,
-16,17,17,207,18,61,96,17,10,192,76,71,106,220,32,44,157,19,152,240,68,138,
-17,193,30,137,195,39,65,51,8,224,143,65,54,22,46,103,68,112,71,162,112,200,
-184,144,116,17,59,20,24,243,52,72,58,8,134,42,23,50,68,108,3,206,87,71,164,
-0,142,73,57,132,41,42,72,225,107,4,167,212,52,100,191,92,83,161,163,37,250,
-226,158,141,145,208,89,154,79,90,4,66,73,209,153,100,180,8,133,145,208,89,
-158,36,169,35,34,17,244,145,198,247,60,137,114,26,97,57,162,4,206,137,116,
-17,136,48,144,68,212,97,27,57,24,64,90,201,18,5,13,25,4,5,172,160,123,215,
-138,62,46,121,35,60,117,18,233,27,70,18,32,10,200,212,75,175,139,166,233,
-225,228,235,138,227,130,93,117,155,215,197,207,36,103,131,212,11,161,58,
-226,186,110,234,220,32,44,157,148,226,134,153,19,119,101,56,161,166,88,156,
-217,78,52,20,221,17,200,147,25,137,53,17,180,97,34,0,172,140,19,154,84,26,
-145,0,86,68,90,40,152,2,178,22,160,93,8,69,19,18,98,37,210,94,100,108,144,
-21,145,8,151,75,23,100,141,66,37,217,16,11,32,226,248,146,164,108,250,75,
-204,141,146,28,217,24,177,33,50,66,72,128,92,6,66,161,164,235,226,231,146,
-51,65,36,225,144,168,105,58,248,185,228,140,240,97,68,128,153,38,98,79,174,
-179,122,248,185,228,140,241,214,129,132,150,12,73,245,214,111,95,23,60,145,
-158,58,50,72,81,67,230,232,184,196,159,95,23,77,211,195,201,215,21,47,139,
-166,233,225,228,50,200,211,76,229,2,201,25,149,241,67,102,138,52,146,16,30,
-67,18,66,3,201,34,52,78,25,61,72,160,94,115,30,230,145,179,73,26,39,12,158,
-164,81,33,144,78,25,61,72,160,94,115,30,230,145,179,72,200,39,12,158,164,
-80,132,75,165,67,81,50,21,18,235,65,214,169,224,140,137,210,173,192,154,30,
-8,200,157,67,102,66,84,11,71,169,20,19,209,139,162,158,207,15,39,73,24,186,
-43,236,176,217,130,253,36,98,232,187,177,33,73,18,52,68,233,35,23,69,93,
-136,26,98,116,145,139,162,158,146,160,95,73,24,186,37,12,72,5,16,64,145,10,
-32,76,71,64,156,217,161,180,34,6,64,208,198,36,78,50,20,20,92,204,50,44,
-147,32,134,226,17,114,33,202,134,129,107,192,202,232,160,180,104,166,135,
-52,72,40,144,213,33,178,152,26,34,56,163,105,44,104,146,116,139,77,43,34,
-98,57,38,116,72,179,60,93,97,206,56,52,240,242,56,163,168,34,74,185,3,45,
-142,133,144,150,68,206,81,44,18,145,68,230,202,100,35,104,195,18,239,116,
-102,114,94,100,104,228,100,49,238,140,203,42,60,145,35,104,181,146,113,161,
-10,80,46,68,82,24,245,145,132,108,228,148,54,100,137,64,34,13,100,153,222,
-1,40,6,33,223,20,84,19,34,95,23,76,130,153,6,103,208,43,64,141,41,130,104,
-17,112,130,44,96,
-};
-
-/* to convert a heap stridx to a token number, subtract
- * DUK_STRIDX_START_RESERVED and add DUK_TOK_START_RESERVED.
- */
-
-/* native functions: 147 */
-DUK_INTERNAL const duk_c_function duk_bi_native_functions[147] = {
-       duk_bi_array_constructor,
-       duk_bi_array_constructor_is_array,
-       duk_bi_array_prototype_concat,
-       duk_bi_array_prototype_indexof_shared,
-       duk_bi_array_prototype_iter_shared,
-       duk_bi_array_prototype_join_shared,
-       duk_bi_array_prototype_pop,
-       duk_bi_array_prototype_push,
-       duk_bi_array_prototype_reduce_shared,
-       duk_bi_array_prototype_reverse,
-       duk_bi_array_prototype_shift,
-       duk_bi_array_prototype_slice,
-       duk_bi_array_prototype_sort,
-       duk_bi_array_prototype_splice,
-       duk_bi_array_prototype_to_string,
-       duk_bi_array_prototype_unshift,
-       duk_bi_arraybuffer_constructor,
-       duk_bi_arraybuffer_isview,
-       duk_bi_boolean_constructor,
-       duk_bi_boolean_prototype_tostring_shared,
-       duk_bi_buffer_compare_shared,
-       duk_bi_buffer_constructor,
-       duk_bi_buffer_prototype_tostring_shared,
-       duk_bi_buffer_readfield,
-       duk_bi_buffer_slice_shared,
-       duk_bi_buffer_writefield,
-       duk_bi_dataview_constructor,
-       duk_bi_date_constructor,
-       duk_bi_date_constructor_now,
-       duk_bi_date_constructor_parse,
-       duk_bi_date_constructor_utc,
-       duk_bi_date_prototype_get_shared,
-       duk_bi_date_prototype_get_timezone_offset,
-       duk_bi_date_prototype_set_shared,
-       duk_bi_date_prototype_set_time,
-       duk_bi_date_prototype_to_json,
-       duk_bi_date_prototype_tostring_shared,
-       duk_bi_date_prototype_value_of,
-       duk_bi_duktape_object_act,
-       duk_bi_duktape_object_compact,
-       duk_bi_duktape_object_dec,
-       duk_bi_duktape_object_enc,
-       duk_bi_duktape_object_fin,
-       duk_bi_duktape_object_gc,
-       duk_bi_duktape_object_info,
-       duk_bi_error_constructor_shared,
-       duk_bi_error_prototype_filename_getter,
-       duk_bi_error_prototype_linenumber_getter,
-       duk_bi_error_prototype_nop_setter,
-       duk_bi_error_prototype_stack_getter,
-       duk_bi_error_prototype_to_string,
-       duk_bi_function_constructor,
-       duk_bi_function_prototype,
-       duk_bi_function_prototype_apply,
-       duk_bi_function_prototype_bind,
-       duk_bi_function_prototype_call,
-       duk_bi_function_prototype_to_string,
-       duk_bi_global_object_decode_uri,
-       duk_bi_global_object_decode_uri_component,
-       duk_bi_global_object_encode_uri,
-       duk_bi_global_object_encode_uri_component,
-       duk_bi_global_object_escape,
-       duk_bi_global_object_eval,
-       duk_bi_global_object_is_finite,
-       duk_bi_global_object_is_nan,
-       duk_bi_global_object_parse_float,
-       duk_bi_global_object_parse_int,
-       duk_bi_global_object_print_helper,
-       duk_bi_global_object_require,
-       duk_bi_global_object_unescape,
-       duk_bi_json_object_parse,
-       duk_bi_json_object_stringify,
-       duk_bi_logger_constructor,
-       duk_bi_logger_prototype_fmt,
-       duk_bi_logger_prototype_log_shared,
-       duk_bi_logger_prototype_raw,
-       duk_bi_math_object_max,
-       duk_bi_math_object_min,
-       duk_bi_math_object_onearg_shared,
-       duk_bi_math_object_random,
-       duk_bi_math_object_twoarg_shared,
-       duk_bi_nodejs_buffer_byte_length,
-       duk_bi_nodejs_buffer_concat,
-       duk_bi_nodejs_buffer_constructor,
-       duk_bi_nodejs_buffer_copy,
-       duk_bi_nodejs_buffer_fill,
-       duk_bi_nodejs_buffer_is_buffer,
-       duk_bi_nodejs_buffer_is_encoding,
-       duk_bi_nodejs_buffer_tojson,
-       duk_bi_nodejs_buffer_tostring,
-       duk_bi_nodejs_buffer_write,
-       duk_bi_number_constructor,
-       duk_bi_number_prototype_to_exponential,
-       duk_bi_number_prototype_to_fixed,
-       duk_bi_number_prototype_to_locale_string,
-       duk_bi_number_prototype_to_precision,
-       duk_bi_number_prototype_to_string,
-       duk_bi_number_prototype_value_of,
-       duk_bi_object_constructor,
-       duk_bi_object_constructor_create,
-       duk_bi_object_constructor_define_properties,
-       duk_bi_object_constructor_define_property,
-       duk_bi_object_constructor_get_own_property_descriptor,
-       duk_bi_object_constructor_is_extensible,
-       duk_bi_object_constructor_is_sealed_frozen_shared,
-       duk_bi_object_constructor_keys_shared,
-       duk_bi_object_constructor_prevent_extensions,
-       duk_bi_object_constructor_seal_freeze_shared,
-       duk_bi_object_getprototype_shared,
-       duk_bi_object_prototype_has_own_property,
-       duk_bi_object_prototype_is_prototype_of,
-       duk_bi_object_prototype_property_is_enumerable,
-       duk_bi_object_prototype_to_locale_string,
-       duk_bi_object_prototype_to_string,
-       duk_bi_object_prototype_value_of,
-       duk_bi_object_setprototype_shared,
-       duk_bi_pointer_constructor,
-       duk_bi_pointer_prototype_tostring_shared,
-       duk_bi_proxy_constructor,
-       duk_bi_regexp_constructor,
-       duk_bi_regexp_prototype_exec,
-       duk_bi_regexp_prototype_test,
-       duk_bi_regexp_prototype_to_string,
-       duk_bi_string_constructor,
-       duk_bi_string_constructor_from_char_code,
-       duk_bi_string_prototype_caseconv_shared,
-       duk_bi_string_prototype_char_at,
-       duk_bi_string_prototype_char_code_at,
-       duk_bi_string_prototype_concat,
-       duk_bi_string_prototype_indexof_shared,
-       duk_bi_string_prototype_locale_compare,
-       duk_bi_string_prototype_match,
-       duk_bi_string_prototype_replace,
-       duk_bi_string_prototype_search,
-       duk_bi_string_prototype_slice,
-       duk_bi_string_prototype_split,
-       duk_bi_string_prototype_substr,
-       duk_bi_string_prototype_substring,
-       duk_bi_string_prototype_to_string,
-       duk_bi_string_prototype_trim,
-       duk_bi_thread_constructor,
-       duk_bi_thread_current,
-       duk_bi_thread_resume,
-       duk_bi_thread_yield,
-       duk_bi_type_error_thrower,
-       duk_bi_typedarray_constructor,
-       duk_bi_typedarray_set,
-};
-
-DUK_INTERNAL const duk_uint8_t duk_builtins_data[1952] = {
-105,195,75,16,121,40,105,51,14,252,104,52,8,131,72,0,115,225,65,165,236,55,
-243,6,145,32,210,24,210,182,25,249,35,120,216,99,226,13,78,225,116,177,164,
-180,44,192,4,202,52,150,220,24,0,169,70,146,219,123,0,23,40,210,91,110,96,
-3,37,26,75,109,172,0,108,163,73,109,177,128,14,148,105,45,181,176,1,242,
-144,56,209,32,94,6,167,101,98,80,211,24,1,250,67,72,168,67,232,13,46,128,
-47,162,52,164,0,62,80,163,72,128,61,40,107,26,7,37,20,53,200,131,88,0,66,
-134,185,16,98,80,215,34,11,96,0,138,26,228,65,76,0,69,67,92,136,37,128,6,
-168,107,145,4,48,1,165,13,114,32,118,0,44,161,174,68,12,192,7,148,53,200,
-129,88,1,26,134,165,48,130,80,31,255,241,69,224,0,0,0,0,0,0,124,63,174,32,
-0,0,0,0,0,0,120,63,175,98,7,140,16,116,194,7,12,48,108,196,6,140,80,100,
-198,6,12,112,92,200,5,140,149,192,202,91,204,181,184,204,91,76,213,176,206,
-90,204,240,84,208,5,13,9,124,210,43,13,24,64,226,131,205,112,56,216,3,77,
-152,48,218,130,205,184,40,220,130,77,216,32,222,129,205,248,24,224,129,78,
-25,214,163,226,90,80,145,104,65,37,157,0,150,99,242,89,78,73,100,58,37,140,
-236,150,35,194,88,79,73,96,69,37,125,12,122,188,134,62,0,2,165,68,39,255,
-255,193,43,67,0,0,80,127,192,58,182,216,80,0,21,59,154,64,0,107,76,200,172,
-180,146,176,198,138,187,43,42,204,136,170,181,146,168,214,80,0,26,155,81,
-42,77,4,168,180,20,0,6,160,206,74,123,73,64,0,127,255,4,10,153,219,28,198,
-163,184,130,140,224,10,43,144,40,141,164,161,183,18,132,222,64,161,127,128,
-0,63,225,1,109,74,8,137,71,56,5,4,213,20,3,115,233,249,177,240,80,255,192,
-6,120,2,64,127,195,0,173,28,56,20,96,80,128,0,206,192,143,167,64,164,156,
-131,2,112,14,125,55,9,4,216,40,19,80,180,77,3,9,51,13,94,153,7,159,76,64,
-207,192,0,102,0,103,255,255,242,240,67,73,112,33,168,0,12,180,16,212,0,10,
-88,8,106,0,7,43,4,53,0,4,149,4,31,128,0,202,66,15,255,255,194,137,254,0,50,
-135,195,224,127,196,2,87,132,17,82,143,20,10,44,80,36,239,196,147,63,146,
-119,0,125,49,129,52,152,64,154,128,0,201,96,137,36,131,36,142,17,18,40,82,
-77,97,145,33,135,68,130,37,17,247,208,71,159,65,29,125,8,0,12,113,244,32,0,
-49,184,176,70,162,16,20,95,240,0,7,252,80,37,120,193,81,196,194,0,3,69,19,
-0,81,191,197,140,192,255,255,255,255,255,255,239,127,140,64,1,0,0,0,0,0,0,
-0,139,192,0,0,0,0,0,0,248,127,138,192,0,0,0,0,0,0,240,127,139,64,0,0,0,0,0,
-0,240,255,0,31,241,128,149,224,0,0,0,0,0,0,0,0,13,71,96,37,25,120,148,86,
-16,69,23,73,19,92,36,73,124,129,71,255,0,56,136,233,34,3,223,208,241,192,3,
-254,56,18,188,128,0,0,0,0,0,15,135,251,104,228,128,135,18,4,0,6,26,72,16,0,
-42,49,32,64,0,225,132,129,0,4,133,146,4,0,21,210,72,16,0,103,65,32,64,1,
-220,228,100,162,146,130,20,74,8,72,248,64,2,33,3,225,0,9,131,143,132,0,42,
-12,62,16,0,184,40,248,64,3,32,131,225,0,13,129,143,132,0,58,4,62,16,0,248,
-8,248,64,4,32,3,225,0,17,127,143,132,0,73,252,62,16,1,55,232,248,64,5,31,
-131,225,0,21,125,143,132,0,89,244,62,16,1,119,201,0,31,4,68,123,144,148,0,
-97,236,66,80,1,151,169,10,248,0,211,208,133,124,0,109,230,66,254,0,56,242,
-33,127,0,29,120,144,207,128,15,60,8,103,192,7,221,228,37,0,32,119,16,148,0,
-133,218,66,190,0,68,236,33,95,0,35,117,144,191,128,18,58,136,95,192,9,92,
-195,225,0,38,114,144,148,0,156,41,31,224,0,15,249,1,138,144,64,192,2,2,225,
-132,221,9,70,112,70,111,198,111,72,0,0,0,0,0,0,0,0,13,198,240,71,19,201,40,
-239,64,10,79,248,0,3,254,72,86,209,5,155,36,17,46,185,137,129,109,203,140,
-11,78,94,96,13,28,200,1,74,255,0,2,127,202,4,218,43,131,100,130,32,5,47,
-252,0,9,255,44,19,104,173,237,146,8,128,20,207,240,0,39,252,192,77,162,183,
-54,72,34,0,83,127,192,0,159,243,65,54,138,218,217,32,136,1,78,255,0,2,127,
-206,4,218,43,99,100,130,32,5,63,252,0,9,255,60,19,104,173,109,146,8,128,15,
-255,242,27,16,26,85,197,34,194,175,193,80,26,240,5,149,109,110,236,90,192,
-144,26,208,59,206,126,191,144,139,185,143,218,176,63,160,138,217,81,197,
-125,207,218,144,3,185,73,133,94,242,246,207,218,112,6,11,81,21,62,200,66,
-80,26,80,51,78,223,217,167,168,57,143,218,48,51,78,223,217,167,168,61,143,
-210,104,39,17,158,156,80,0,22,114,113,64,0,153,169,197,0,3,102,40,33,150,
-156,80,0,70,82,113,64,1,89,41,197,0,6,100,39,20,0,29,142,156,80,0,134,50,
-98,243,21,53,121,136,160,144,0,22,26,120,24,73,197,0,9,96,167,20,0,41,128,
-156,80,0,181,250,113,64,3,1,255,254,0,81,20,100,47,145,216,23,255,240,0,11,
-255,248,0,3,255,252,81,252,0,0,0,0,0,1,236,68,0,129,167,1,26,144,9,165,0,
-26,177,199,197,132,30,147,16,120,86,65,217,80,240,232,164,120,114,80,60,52,
-39,32,84,223,192,15,59,30,129,156,115,6,81,160,7,253,40,0,5,81,252,0,1,255,
-78,0,84,113,96,128,0,209,69,128,21,87,240,0,7,253,72,1,81,221,66,0,3,69,
-117,0,85,159,192,0,31,245,97,10,100,0,0,0,0,0,0,0,32,10,164,130,97,221,191,
-113,3,20,146,12,18,200,47,74,30,23,37,15,128,0,143,146,135,192,0,133,169,
-67,224,0,98,196,161,240,0,65,90,80,248,0,41,63,255,194,109,65,11,137,191,
-174,45,153,98,242,229,191,147,102,8,190,94,92,183,242,65,167,114,12,188,
-185,111,228,131,70,29,217,54,105,221,156,0,171,255,128,9,208,68,128,255,
-174,0,25,168,194,64,0,130,177,254,0,0,255,176,1,3,120,186,64,12,13,194,233,
-0,32,54,139,164,0,196,216,46,144,2,19,88,186,64,12,141,66,233,0,34,52,139,
-164,0,140,208,46,144,2,67,56,203,64,12,12,195,45,0,32,50,140,180,0,196,200,
-50,208,2,19,24,203,64,12,140,67,45,0,34,48,140,180,0,140,192,50,208,2,64,
-127,255,128,21,38,73,7,1,132,128,0,133,105,252,19,140,0,0,0,0,0,0,15,3,240,
-25,127,102,0,1,91,127,4,227,0,0,0,0,0,0,3,192,252,6,95,218,128,0,87,31,193,
-56,192,0,0,0,0,0,0,240,63,1,151,246,224,0,21,215,240,78,48,0,0,0,0,0,0,0,
-16,0,101,253,200,0,5,121,252,19,140,0,0,0,0,0,0,0,4,0,25,127,118,0,1,95,
-127,4,227,0,0,0,0,0,0,0,65,0,6,95,222,128,0,88,31,193,56,192,0,0,0,0,0,0,
-16,64,1,151,247,224,0,22,23,240,78,48,0,0,0,0,0,0,4,16,0,101,254,8,0,5,137,
-252,19,140,0,0,0,0,0,0,2,4,0,25,127,134,0,1,99,127,0,89,218,146,20,74,228,
-80,171,17,64,162,132,248,162,64,0,193,255,138,5,137,161,116,38,69,210,0,32,
-152,23,72,0,10,92,93,32,1,41,97,116,128,8,165,69,210,0,50,148,23,72,0,18,
-76,93,32,1,73,33,116,128,9,36,69,210,0,52,144,23,72,0,26,60,93,32,1,104,
-225,116,128,2,35,69,210,0,24,140,23,104,0,42,44,93,160,1,168,161,118,128,
-10,162,69,218,0,58,136,25,98,28,101,160,2,8,97,150,128,0,161,70,90,0,18,
-132,25,104,0,138,12,101,160,3,40,33,150,128,1,32,70,90,0,20,128,25,104,0,
-145,252,101,160,3,71,225,150,128,1,159,70,90,0,22,124,25,104,0,33,236,101,
-160,1,135,161,152,128,2,158,70,98,0,26,120,25,136,0,169,220,102,32,3,180,
-117,150,57,214,0,157,85,98,112,80,137,241,66,128,0,166,213,33,53,24,66,121,
-106,0,
-};
-#ifdef DUK_USE_BUILTIN_INITJS
-DUK_INTERNAL const duk_uint8_t duk_initjs_data[187] = {
-40,102,117,110,99,116,105,111,110,40,100,44,97,41,123,102,117,110,99,116,
-105,111,110,32,98,40,97,44,98,44,99,41,123,79,98,106,101,99,116,46,100,101,
-102,105,110,101,80,114,111,112,101,114,116,121,40,97,44,98,44,123,118,97,
-108,117,101,58,99,44,119,114,105,116,97,98,108,101,58,33,48,44,101,110,117,
-109,101,114,97,98,108,101,58,33,49,44,99,111,110,102,105,103,117,114,97,98,
-108,101,58,33,48,125,41,125,98,40,97,46,76,111,103,103,101,114,44,34,99,
-108,111,103,34,44,110,101,119,32,97,46,76,111,103,103,101,114,40,34,67,34,
-41,41,59,98,40,97,44,34,109,111,100,76,111,97,100,101,100,34,44,123,125,41,
-125,41,40,116,104,105,115,44,68,117,107,116,97,112,101,41,59,10,0,
-};
-#endif  /* DUK_USE_BUILTIN_INITJS */
-#elif defined(DUK_USE_DOUBLE_BE)
-DUK_INTERNAL const duk_uint8_t duk_strings_data[2624] = {
-55,86,227,24,145,55,102,120,144,3,63,94,228,54,100,137,186,50,11,164,109,
-77,215,5,61,35,106,206,149,110,4,254,219,237,58,8,196,24,103,74,183,2,127,
-103,246,93,4,98,12,47,180,67,103,246,127,101,208,70,32,194,186,134,207,236,
-254,203,160,140,65,133,246,136,108,254,199,237,186,8,196,24,87,80,217,253,
-143,219,116,17,136,49,30,209,13,159,220,116,75,3,30,65,244,17,136,48,174,
-209,13,159,220,116,17,136,48,158,161,179,251,142,130,49,6,17,209,130,96,
-237,80,75,47,160,140,65,142,134,133,41,34,110,134,133,41,34,3,25,110,8,22,
-158,130,38,163,8,217,200,158,76,156,210,117,128,153,203,210,70,46,137,187,
-18,27,164,187,201,209,130,100,55,91,70,4,145,63,66,231,44,128,105,187,41,
-197,13,49,122,8,196,24,71,75,70,138,104,115,77,215,5,36,20,201,214,209,107,
-79,104,209,144,168,105,6,207,251,209,104,209,125,212,227,66,127,235,191,
-239,232,180,90,52,95,69,247,83,141,9,255,174,255,191,162,211,80,210,253,23,
-221,78,52,39,254,183,254,254,139,72,105,126,139,238,167,26,19,255,91,255,
-127,69,166,129,191,69,247,83,141,9,255,175,255,191,162,213,26,50,23,232,
-190,234,113,161,63,245,115,119,86,227,118,83,138,26,98,9,110,48,86,22,148,
-160,152,22,82,70,46,137,44,8,180,163,32,104,98,206,32,17,7,16,88,101,100,
-206,42,70,36,108,205,18,74,140,33,196,230,60,2,152,146,33,38,230,8,36,79,
-182,251,65,156,151,24,200,33,145,162,25,80,209,24,67,0,166,68,52,174,61,73,
-25,33,205,25,27,84,177,195,234,220,1,144,105,99,135,217,16,17,17,208,72,
-199,179,60,93,100,146,49,232,162,64,76,135,19,152,244,44,136,223,98,67,4,
-18,33,247,217,158,36,0,209,190,156,13,26,201,21,111,165,67,64,180,100,145,
-62,250,32,45,100,33,55,214,1,229,223,65,19,72,187,236,206,137,35,125,120,
-190,201,104,105,15,190,201,212,136,136,125,246,160,137,27,83,239,171,37,
-200,218,159,125,168,34,192,61,27,233,93,22,1,114,78,250,28,76,130,112,200,
-93,245,164,188,207,190,204,17,49,38,109,246,160,93,8,119,185,13,153,34,173,
-246,113,0,136,48,76,10,90,26,78,182,140,9,34,130,161,100,235,64,194,9,226,
-44,166,1,41,221,153,226,235,118,120,121,58,72,197,209,63,71,69,76,15,34,
-164,73,244,171,112,39,246,223,104,169,18,125,42,220,9,253,159,217,38,68,
-159,104,134,207,236,254,201,18,36,250,134,207,236,254,201,50,36,251,68,54,
-127,99,246,200,145,39,212,54,127,99,246,200,145,39,218,33,179,251,131,200,
-147,234,27,63,184,81,137,62,149,110,4,254,219,237,20,98,79,165,91,129,63,
-179,251,36,152,147,237,16,217,253,159,217,32,196,159,80,217,253,159,217,36,
-196,159,104,134,207,236,126,217,6,36,250,134,207,236,126,217,6,36,251,68,
-54,127,112,115,18,125,67,103,247,8,149,2,8,196,24,143,131,137,146,90,121,
-35,162,44,140,35,102,160,226,100,235,138,89,18,102,13,10,82,68,200,151,106,
-130,88,131,4,192,73,225,228,85,162,137,147,168,108,252,18,42,209,68,201,
-212,54,126,89,23,104,162,100,245,17,230,207,193,34,237,20,76,158,162,60,
-217,249,100,109,162,137,147,163,117,2,178,120,36,109,162,137,147,163,117,2,
-178,121,100,101,162,137,147,165,91,129,63,4,140,180,81,50,116,171,112,39,
-229,145,150,138,38,78,161,179,251,63,178,240,72,203,69,19,39,80,217,253,
-159,217,121,100,109,162,137,147,212,71,155,63,179,251,47,4,141,180,81,50,
-122,136,243,103,246,127,101,229,145,150,138,38,78,161,179,251,31,182,240,
-72,203,69,19,39,80,217,253,143,219,121,100,109,162,137,147,212,71,155,63,
-177,251,111,4,141,180,81,50,122,136,243,103,246,63,109,229,145,54,138,38,
-78,161,179,251,133,90,40,153,61,68,121,179,251,132,196,128,31,80,217,248,
-36,76,72,1,245,13,159,150,69,68,128,31,168,143,54,126,9,21,18,0,126,162,60,
-217,249,100,100,72,1,244,110,160,86,79,4,140,137,0,62,141,212,10,201,229,
-145,113,32,7,210,173,192,159,130,69,196,128,31,74,183,2,126,89,23,18,0,125,
-67,103,246,127,101,224,145,113,32,7,212,54,127,103,246,94,89,25,18,0,126,
-162,60,217,253,159,217,120,36,100,72,1,250,136,243,103,246,127,101,229,145,
-113,32,7,212,54,127,99,246,222,9,23,18,0,125,67,103,246,63,109,229,145,145,
-32,7,234,35,205,159,216,253,183,130,70,68,128,31,168,143,54,127,99,246,222,
-89,17,18,0,125,67,103,247,9,137,0,63,81,30,108,254,224,130,115,240,98,66,
-128,92,136,84,45,101,180,81,50,28,78,99,193,18,40,56,153,58,178,52,211,58,
-17,46,134,133,41,34,164,75,164,104,156,52,52,199,37,222,232,206,66,64,207,
-18,66,136,137,19,173,62,46,155,181,167,72,147,235,226,233,186,120,121,58,
-226,157,214,111,84,76,73,36,109,24,72,130,100,112,200,178,76,157,124,92,
-242,70,120,25,193,34,245,241,117,240,97,1,107,33,25,212,54,160,90,7,244,29,
-24,38,66,254,223,215,125,119,215,126,232,190,43,226,67,244,1,250,193,125,
-111,216,11,234,254,192,63,96,159,173,234,26,84,53,19,194,126,175,168,105,
-80,212,79,8,234,26,84,53,19,193,156,20,144,83,52,167,20,52,198,109,24,18,
-68,225,115,150,64,53,52,104,200,84,52,131,76,167,20,52,200,46,7,48,52,146,
-132,102,57,33,165,139,168,209,154,32,104,220,193,189,214,27,16,209,176,23,
-26,220,98,149,110,116,70,75,188,98,116,136,34,33,101,4,192,223,178,32,38,6,
-144,18,67,72,1,58,67,0,100,95,74,17,159,217,31,210,132,103,246,58,251,33,
-121,232,55,150,227,125,143,216,16,190,91,141,246,68,31,150,223,178,39,150,
-223,177,251,0,244,135,97,37,32,24,132,104,24,66,161,175,164,202,134,140,
-151,39,212,125,255,221,125,74,86,9,79,168,104,201,116,178,139,154,22,134,
-145,72,51,93,18,116,64,145,13,39,82,34,33,38,73,76,132,185,4,185,187,198,
-100,229,233,197,13,49,228,73,247,4,4,78,98,79,184,32,34,105,187,201,147,
-154,185,187,200,147,165,233,197,13,50,230,239,82,98,151,167,20,52,206,145,
-39,234,76,69,245,22,190,224,128,138,228,73,244,180,90,251,130,2,43,145,39,
-234,76,76,243,155,51,162,68,159,88,230,204,234,145,39,234,76,67,240,38,67,
-200,147,232,193,50,46,68,159,169,49,31,206,164,100,137,18,125,59,169,25,54,
-68,159,169,49,51,200,109,38,73,42,68,159,88,134,210,100,147,100,73,250,147,
-20,188,65,57,163,146,164,73,246,68,19,154,57,74,68,159,169,49,51,200,90,
-209,34,9,205,28,159,34,79,172,66,214,137,16,78,104,228,121,18,125,154,24,
-72,152,147,236,208,194,101,205,39,92,82,200,147,145,137,63,82,98,103,144,
-181,162,68,19,154,57,60,196,159,88,133,173,18,32,156,209,201,166,36,253,73,
-138,94,32,156,209,201,70,36,251,34,9,205,28,154,98,79,212,152,153,228,54,
-147,36,148,98,79,172,67,105,50,73,102,36,253,73,136,254,117,35,36,24,147,
-233,221,72,201,38,36,253,73,136,126,6,12,98,79,163,6,20,98,79,212,152,135,
-224,76,135,49,39,209,130,100,89,137,63,82,98,103,156,217,157,6,36,250,199,
-54,103,113,137,63,82,98,47,168,181,247,4,4,86,98,79,165,162,215,220,16,17,
-57,137,62,205,12,36,166,238,173,194,2,201,217,161,132,236,167,20,52,210,
-155,186,183,8,11,39,70,9,147,178,156,80,211,50,110,236,208,194,118,83,138,
-26,102,77,221,24,38,78,202,113,67,76,54,186,195,245,38,34,188,17,145,23,55,
-117,241,32,145,36,57,173,155,186,75,189,205,35,102,128,44,243,119,74,139,
-144,113,243,221,36,77,21,38,144,210,161,168,158,35,230,144,192,154,42,77,
-33,165,67,81,60,15,173,7,90,159,49,13,213,64,186,17,62,96,47,170,129,116,
-33,165,64,202,113,36,226,134,70,110,234,220,32,44,157,163,222,72,244,64,
-145,23,55,118,143,121,35,209,2,68,140,221,213,184,64,89,58,183,88,145,232,
-129,34,46,110,234,221,98,71,162,4,136,153,80,50,156,80,211,22,79,90,38,105,
-16,17,17,207,18,61,96,17,10,192,76,71,106,220,32,44,157,19,152,240,68,138,
-17,193,30,137,195,39,65,51,8,224,143,65,54,22,46,103,68,112,71,162,112,200,
-184,144,116,17,59,20,24,243,52,72,58,8,134,42,23,50,68,108,3,206,87,71,164,
-0,142,73,57,132,41,42,72,225,107,4,167,212,52,100,191,92,83,161,163,37,250,
-226,158,141,145,208,89,154,79,90,4,66,73,209,153,100,180,8,133,145,208,89,
-158,36,169,35,34,17,244,145,198,247,60,137,114,26,97,57,162,4,206,137,116,
-17,136,48,144,68,212,97,27,57,24,64,90,201,18,5,13,25,4,5,172,160,123,215,
-138,62,46,121,35,60,117,18,233,27,70,18,32,10,200,212,75,175,139,166,233,
-225,228,235,138,227,130,93,117,155,215,197,207,36,103,131,212,11,161,58,
-226,186,110,234,220,32,44,157,148,226,134,153,19,119,101,56,161,166,88,156,
-217,78,52,20,221,17,200,147,25,137,53,17,180,97,34,0,172,140,19,154,84,26,
-145,0,86,68,90,40,152,2,178,22,160,93,8,69,19,18,98,37,210,94,100,108,144,
-21,145,8,151,75,23,100,141,66,37,217,16,11,32,226,248,146,164,108,250,75,
-204,141,146,28,217,24,177,33,50,66,72,128,92,6,66,161,164,235,226,231,146,
-51,65,36,225,144,168,105,58,248,185,228,140,240,97,68,128,153,38,98,79,174,
-179,122,248,185,228,140,241,214,129,132,150,12,73,245,214,111,95,23,60,145,
-158,58,50,72,81,67,230,232,184,196,159,95,23,77,211,195,201,215,21,47,139,
-166,233,225,228,50,200,211,76,229,2,201,25,149,241,67,102,138,52,146,16,30,
-67,18,66,3,201,34,52,78,25,61,72,160,94,115,30,230,145,179,73,26,39,12,158,
-164,81,33,144,78,25,61,72,160,94,115,30,230,145,179,72,200,39,12,158,164,
-80,132,75,165,67,81,50,21,18,235,65,214,169,224,140,137,210,173,192,154,30,
-8,200,157,67,102,66,84,11,71,169,20,19,209,139,162,158,207,15,39,73,24,186,
-43,236,176,217,130,253,36,98,232,187,177,33,73,18,52,68,233,35,23,69,93,
-136,26,98,116,145,139,162,158,146,160,95,73,24,186,37,12,72,5,16,64,145,10,
-32,76,71,64,156,217,161,180,34,6,64,208,198,36,78,50,20,20,92,204,50,44,
-147,32,134,226,17,114,33,202,134,129,107,192,202,232,160,180,104,166,135,
-52,72,40,144,213,33,178,152,26,34,56,163,105,44,104,146,116,139,77,43,34,
-98,57,38,116,72,179,60,93,97,206,56,52,240,242,56,163,168,34,74,185,3,45,
-142,133,144,150,68,206,81,44,18,145,68,230,202,100,35,104,195,18,239,116,
-102,114,94,100,104,228,100,49,238,140,203,42,60,145,35,104,181,146,113,161,
-10,80,46,68,82,24,245,145,132,108,228,148,54,100,137,64,34,13,100,153,222,
-1,40,6,33,223,20,84,19,34,95,23,76,130,153,6,103,208,43,64,141,41,130,104,
-17,112,130,44,96,
-};
-
-/* to convert a heap stridx to a token number, subtract
- * DUK_STRIDX_START_RESERVED and add DUK_TOK_START_RESERVED.
- */
-
-/* native functions: 147 */
-DUK_INTERNAL const duk_c_function duk_bi_native_functions[147] = {
-       duk_bi_array_constructor,
-       duk_bi_array_constructor_is_array,
-       duk_bi_array_prototype_concat,
-       duk_bi_array_prototype_indexof_shared,
-       duk_bi_array_prototype_iter_shared,
-       duk_bi_array_prototype_join_shared,
-       duk_bi_array_prototype_pop,
-       duk_bi_array_prototype_push,
-       duk_bi_array_prototype_reduce_shared,
-       duk_bi_array_prototype_reverse,
-       duk_bi_array_prototype_shift,
-       duk_bi_array_prototype_slice,
-       duk_bi_array_prototype_sort,
-       duk_bi_array_prototype_splice,
-       duk_bi_array_prototype_to_string,
-       duk_bi_array_prototype_unshift,
-       duk_bi_arraybuffer_constructor,
-       duk_bi_arraybuffer_isview,
-       duk_bi_boolean_constructor,
-       duk_bi_boolean_prototype_tostring_shared,
-       duk_bi_buffer_compare_shared,
-       duk_bi_buffer_constructor,
-       duk_bi_buffer_prototype_tostring_shared,
-       duk_bi_buffer_readfield,
-       duk_bi_buffer_slice_shared,
-       duk_bi_buffer_writefield,
-       duk_bi_dataview_constructor,
-       duk_bi_date_constructor,
-       duk_bi_date_constructor_now,
-       duk_bi_date_constructor_parse,
-       duk_bi_date_constructor_utc,
-       duk_bi_date_prototype_get_shared,
-       duk_bi_date_prototype_get_timezone_offset,
-       duk_bi_date_prototype_set_shared,
-       duk_bi_date_prototype_set_time,
-       duk_bi_date_prototype_to_json,
-       duk_bi_date_prototype_tostring_shared,
-       duk_bi_date_prototype_value_of,
-       duk_bi_duktape_object_act,
-       duk_bi_duktape_object_compact,
-       duk_bi_duktape_object_dec,
-       duk_bi_duktape_object_enc,
-       duk_bi_duktape_object_fin,
-       duk_bi_duktape_object_gc,
-       duk_bi_duktape_object_info,
-       duk_bi_error_constructor_shared,
-       duk_bi_error_prototype_filename_getter,
-       duk_bi_error_prototype_linenumber_getter,
-       duk_bi_error_prototype_nop_setter,
-       duk_bi_error_prototype_stack_getter,
-       duk_bi_error_prototype_to_string,
-       duk_bi_function_constructor,
-       duk_bi_function_prototype,
-       duk_bi_function_prototype_apply,
-       duk_bi_function_prototype_bind,
-       duk_bi_function_prototype_call,
-       duk_bi_function_prototype_to_string,
-       duk_bi_global_object_decode_uri,
-       duk_bi_global_object_decode_uri_component,
-       duk_bi_global_object_encode_uri,
-       duk_bi_global_object_encode_uri_component,
-       duk_bi_global_object_escape,
-       duk_bi_global_object_eval,
-       duk_bi_global_object_is_finite,
-       duk_bi_global_object_is_nan,
-       duk_bi_global_object_parse_float,
-       duk_bi_global_object_parse_int,
-       duk_bi_global_object_print_helper,
-       duk_bi_global_object_require,
-       duk_bi_global_object_unescape,
-       duk_bi_json_object_parse,
-       duk_bi_json_object_stringify,
-       duk_bi_logger_constructor,
-       duk_bi_logger_prototype_fmt,
-       duk_bi_logger_prototype_log_shared,
-       duk_bi_logger_prototype_raw,
-       duk_bi_math_object_max,
-       duk_bi_math_object_min,
-       duk_bi_math_object_onearg_shared,
-       duk_bi_math_object_random,
-       duk_bi_math_object_twoarg_shared,
-       duk_bi_nodejs_buffer_byte_length,
-       duk_bi_nodejs_buffer_concat,
-       duk_bi_nodejs_buffer_constructor,
-       duk_bi_nodejs_buffer_copy,
-       duk_bi_nodejs_buffer_fill,
-       duk_bi_nodejs_buffer_is_buffer,
-       duk_bi_nodejs_buffer_is_encoding,
-       duk_bi_nodejs_buffer_tojson,
-       duk_bi_nodejs_buffer_tostring,
-       duk_bi_nodejs_buffer_write,
-       duk_bi_number_constructor,
-       duk_bi_number_prototype_to_exponential,
-       duk_bi_number_prototype_to_fixed,
-       duk_bi_number_prototype_to_locale_string,
-       duk_bi_number_prototype_to_precision,
-       duk_bi_number_prototype_to_string,
-       duk_bi_number_prototype_value_of,
-       duk_bi_object_constructor,
-       duk_bi_object_constructor_create,
-       duk_bi_object_constructor_define_properties,
-       duk_bi_object_constructor_define_property,
-       duk_bi_object_constructor_get_own_property_descriptor,
-       duk_bi_object_constructor_is_extensible,
-       duk_bi_object_constructor_is_sealed_frozen_shared,
-       duk_bi_object_constructor_keys_shared,
-       duk_bi_object_constructor_prevent_extensions,
-       duk_bi_object_constructor_seal_freeze_shared,
-       duk_bi_object_getprototype_shared,
-       duk_bi_object_prototype_has_own_property,
-       duk_bi_object_prototype_is_prototype_of,
-       duk_bi_object_prototype_property_is_enumerable,
-       duk_bi_object_prototype_to_locale_string,
-       duk_bi_object_prototype_to_string,
-       duk_bi_object_prototype_value_of,
-       duk_bi_object_setprototype_shared,
-       duk_bi_pointer_constructor,
-       duk_bi_pointer_prototype_tostring_shared,
-       duk_bi_proxy_constructor,
-       duk_bi_regexp_constructor,
-       duk_bi_regexp_prototype_exec,
-       duk_bi_regexp_prototype_test,
-       duk_bi_regexp_prototype_to_string,
-       duk_bi_string_constructor,
-       duk_bi_string_constructor_from_char_code,
-       duk_bi_string_prototype_caseconv_shared,
-       duk_bi_string_prototype_char_at,
-       duk_bi_string_prototype_char_code_at,
-       duk_bi_string_prototype_concat,
-       duk_bi_string_prototype_indexof_shared,
-       duk_bi_string_prototype_locale_compare,
-       duk_bi_string_prototype_match,
-       duk_bi_string_prototype_replace,
-       duk_bi_string_prototype_search,
-       duk_bi_string_prototype_slice,
-       duk_bi_string_prototype_split,
-       duk_bi_string_prototype_substr,
-       duk_bi_string_prototype_substring,
-       duk_bi_string_prototype_to_string,
-       duk_bi_string_prototype_trim,
-       duk_bi_thread_constructor,
-       duk_bi_thread_current,
-       duk_bi_thread_resume,
-       duk_bi_thread_yield,
-       duk_bi_type_error_thrower,
-       duk_bi_typedarray_constructor,
-       duk_bi_typedarray_set,
-};
-
-DUK_INTERNAL const duk_uint8_t duk_builtins_data[1952] = {
-105,195,75,16,121,40,105,51,14,252,104,52,8,131,72,0,115,225,65,165,236,55,
-243,6,145,32,210,24,210,182,25,249,35,120,216,99,226,13,78,225,116,177,164,
-180,44,192,4,202,52,150,220,24,0,169,70,146,219,123,0,23,40,210,91,110,96,
-3,37,26,75,109,172,0,108,163,73,109,177,128,14,148,105,45,181,176,1,242,
-144,56,209,32,94,6,167,101,98,80,211,24,1,250,67,72,168,67,232,13,46,128,
-47,162,52,164,0,62,80,163,72,128,61,40,107,26,7,37,20,53,200,131,88,0,66,
-134,185,16,98,80,215,34,11,96,0,138,26,228,65,76,0,69,67,92,136,37,128,6,
-168,107,145,4,48,1,165,13,114,32,118,0,44,161,174,68,12,192,7,148,53,200,
-129,88,1,26,134,165,48,130,80,31,255,241,69,224,63,252,0,0,0,0,0,0,46,32,
-63,248,0,0,0,0,0,0,47,98,7,140,16,116,194,7,12,48,108,196,6,140,80,100,198,
-6,12,112,92,200,5,140,149,192,202,91,204,181,184,204,91,76,213,176,206,90,
-204,240,84,208,5,13,9,124,210,43,13,24,64,226,131,205,112,56,216,3,77,152,
-48,218,130,205,184,40,220,130,77,216,32,222,129,205,248,24,224,129,78,25,
-214,163,226,90,80,145,104,65,37,157,0,150,99,242,89,78,73,100,58,37,140,
-236,150,35,194,88,79,73,96,69,37,125,12,122,188,134,62,0,2,165,68,39,255,
-255,193,43,67,0,0,80,127,192,58,182,216,80,0,21,59,154,64,0,107,76,200,172,
-180,146,176,198,138,187,43,42,204,136,170,181,146,168,214,80,0,26,155,81,
-42,77,4,168,180,20,0,6,160,206,74,123,73,64,0,127,255,4,10,153,219,28,198,
-163,184,130,140,224,10,43,144,40,141,164,161,183,18,132,222,64,161,127,128,
-0,63,225,1,109,74,8,137,71,56,5,4,213,20,3,115,233,249,177,240,80,255,192,
-6,120,2,64,127,195,0,173,28,56,20,96,80,128,0,206,192,143,167,64,164,156,
-131,2,112,14,125,55,9,4,216,40,19,80,180,77,3,9,51,13,94,153,7,159,76,64,
-207,192,0,102,0,103,255,255,242,240,67,73,112,33,168,0,12,180,16,212,0,10,
-88,8,106,0,7,43,4,53,0,4,149,4,31,128,0,202,66,15,255,255,194,137,254,0,50,
-135,195,224,127,196,2,87,132,17,82,143,20,10,44,80,36,239,196,147,63,146,
-119,0,125,49,129,52,152,64,154,128,0,201,96,137,36,131,36,142,17,18,40,82,
-77,97,145,33,135,68,130,37,17,247,208,71,159,65,29,125,8,0,12,113,244,32,0,
-49,184,176,70,162,16,20,95,240,0,7,252,80,37,120,193,81,196,194,0,3,69,19,
-0,81,191,197,140,192,127,239,255,255,255,255,255,255,140,64,0,0,0,0,0,0,0,
-1,139,192,127,248,0,0,0,0,0,0,138,192,127,240,0,0,0,0,0,0,139,64,255,240,0,
-0,0,0,0,0,0,31,241,128,149,224,0,0,0,0,0,0,0,0,13,71,96,37,25,120,148,86,
-16,69,23,73,19,92,36,73,124,129,71,255,0,56,136,233,34,3,223,208,241,192,3,
-254,56,18,188,135,255,128,0,0,0,0,0,11,104,228,128,135,18,4,0,6,26,72,16,0,
-42,49,32,64,0,225,132,129,0,4,133,146,4,0,21,210,72,16,0,103,65,32,64,1,
-220,228,100,162,146,130,20,74,8,72,248,64,2,33,3,225,0,9,131,143,132,0,42,
-12,62,16,0,184,40,248,64,3,32,131,225,0,13,129,143,132,0,58,4,62,16,0,248,
-8,248,64,4,32,3,225,0,17,127,143,132,0,73,252,62,16,1,55,232,248,64,5,31,
-131,225,0,21,125,143,132,0,89,244,62,16,1,119,201,0,31,4,68,123,144,148,0,
-97,236,66,80,1,151,169,10,248,0,211,208,133,124,0,109,230,66,254,0,56,242,
-33,127,0,29,120,144,207,128,15,60,8,103,192,7,221,228,37,0,32,119,16,148,0,
-133,218,66,190,0,68,236,33,95,0,35,117,144,191,128,18,58,136,95,192,9,92,
-195,225,0,38,114,144,148,0,156,41,31,224,0,15,249,1,138,144,64,192,2,2,225,
-132,221,9,70,112,70,111,198,111,72,0,0,0,0,0,0,0,0,13,198,240,71,19,201,40,
-239,64,10,79,248,0,3,254,72,86,209,5,155,36,17,46,185,137,129,109,203,140,
-11,78,94,96,13,28,200,1,74,255,0,2,127,202,4,218,43,131,100,130,32,5,47,
-252,0,9,255,44,19,104,173,237,146,8,128,20,207,240,0,39,252,192,77,162,183,
-54,72,34,0,83,127,192,0,159,243,65,54,138,218,217,32,136,1,78,255,0,2,127,
-206,4,218,43,99,100,130,32,5,63,252,0,9,255,60,19,104,173,109,146,8,128,15,
-255,242,27,16,16,1,111,194,162,197,21,218,90,240,16,0,154,236,110,237,85,
-69,154,208,15,249,139,144,191,190,142,123,218,176,15,253,197,81,217,74,224,
-191,154,144,15,246,242,222,197,73,185,67,154,112,16,2,72,126,213,17,11,70,
-26,80,15,249,168,39,153,159,206,243,90,48,15,253,168,39,153,159,206,243,82,
-104,39,17,158,156,80,0,22,114,113,64,0,153,169,197,0,3,102,40,33,150,156,
-80,0,70,82,113,64,1,89,41,197,0,6,100,39,20,0,29,142,156,80,0,134,50,98,
-243,21,53,121,136,160,144,0,22,26,120,24,73,197,0,9,96,167,20,0,41,128,156,
-80,0,181,250,113,64,3,1,255,254,0,81,20,100,47,145,216,23,255,240,0,11,255,
-248,0,3,255,252,81,252,4,12,65,224,0,0,0,0,0,129,167,1,26,144,9,165,0,26,
-177,199,197,132,30,147,16,120,86,65,217,80,240,232,164,120,114,80,60,52,39,
-32,84,223,192,15,59,30,129,156,115,6,81,160,7,253,40,0,5,81,252,0,1,255,78,
-0,84,113,96,128,0,209,69,128,21,87,240,0,7,253,72,1,81,221,66,0,3,69,117,0,
-85,159,192,0,31,245,97,10,100,32,0,0,0,0,0,0,0,10,164,130,97,221,191,113,3,
-20,146,12,18,200,47,74,30,23,37,15,128,0,143,146,135,192,0,133,169,67,224,
-0,98,196,161,240,0,65,90,80,248,0,41,63,255,194,109,65,11,137,191,174,45,
-153,98,242,229,191,147,102,8,190,94,92,183,242,65,167,114,12,188,185,111,
-228,131,70,29,217,54,105,221,156,0,171,255,128,9,208,68,128,255,174,0,25,
-168,194,64,0,130,177,254,0,0,255,176,1,3,120,186,64,12,13,194,233,0,32,54,
-139,164,0,196,216,46,144,2,19,88,186,64,12,141,66,233,0,34,52,139,164,0,
-140,208,46,144,2,67,56,203,64,12,12,195,45,0,32,50,140,180,0,196,200,50,
-208,2,19,24,203,64,12,140,67,45,0,34,48,140,180,0,140,192,50,208,2,64,127,
-255,128,21,38,73,7,1,132,128,0,133,105,252,19,140,3,255,0,0,0,0,0,0,0,25,
-127,102,0,1,91,127,4,227,0,255,192,0,0,0,0,0,0,6,95,218,128,0,87,31,193,56,
-192,63,240,0,0,0,0,0,0,1,151,246,224,0,21,215,240,78,48,16,0,0,0,0,0,0,0,0,
-101,253,200,0,5,121,252,19,140,4,0,0,0,0,0,0,0,0,25,127,118,0,1,95,127,4,
-227,1,0,64,0,0,0,0,0,0,6,95,222,128,0,88,31,193,56,192,64,16,0,0,0,0,0,0,1,
-151,247,224,0,22,23,240,78,48,16,4,0,0,0,0,0,0,0,101,254,8,0,5,137,252,19,
-140,4,2,0,0,0,0,0,0,0,25,127,134,0,1,99,127,0,89,218,146,20,74,228,80,171,
-17,64,162,132,248,162,64,0,193,255,138,5,137,161,116,38,69,210,0,32,152,23,
-72,0,10,92,93,32,1,41,97,116,128,8,165,69,210,0,50,148,23,72,0,18,76,93,32,
-1,73,33,116,128,9,36,69,210,0,52,144,23,72,0,26,60,93,32,1,104,225,116,128,
-2,35,69,210,0,24,140,23,104,0,42,44,93,160,1,168,161,118,128,10,162,69,218,
-0,58,136,25,98,28,101,160,2,8,97,150,128,0,161,70,90,0,18,132,25,104,0,138,
-12,101,160,3,40,33,150,128,1,32,70,90,0,20,128,25,104,0,145,252,101,160,3,
-71,225,150,128,1,159,70,90,0,22,124,25,104,0,33,236,101,160,1,135,161,152,
-128,2,158,70,98,0,26,120,25,136,0,169,220,102,32,3,180,117,150,57,214,0,
-157,85,98,112,80,137,241,66,128,0,166,213,33,53,24,66,121,106,0,
-};
-#ifdef DUK_USE_BUILTIN_INITJS
-DUK_INTERNAL const duk_uint8_t duk_initjs_data[187] = {
-40,102,117,110,99,116,105,111,110,40,100,44,97,41,123,102,117,110,99,116,
-105,111,110,32,98,40,97,44,98,44,99,41,123,79,98,106,101,99,116,46,100,101,
-102,105,110,101,80,114,111,112,101,114,116,121,40,97,44,98,44,123,118,97,
-108,117,101,58,99,44,119,114,105,116,97,98,108,101,58,33,48,44,101,110,117,
-109,101,114,97,98,108,101,58,33,49,44,99,111,110,102,105,103,117,114,97,98,
-108,101,58,33,48,125,41,125,98,40,97,46,76,111,103,103,101,114,44,34,99,
-108,111,103,34,44,110,101,119,32,97,46,76,111,103,103,101,114,40,34,67,34,
-41,41,59,98,40,97,44,34,109,111,100,76,111,97,100,101,100,34,44,123,125,41,
-125,41,40,116,104,105,115,44,68,117,107,116,97,112,101,41,59,10,0,
-};
-#endif  /* DUK_USE_BUILTIN_INITJS */
-#elif defined(DUK_USE_DOUBLE_ME)
-DUK_INTERNAL const duk_uint8_t duk_strings_data[2624] = {
-55,86,227,24,145,55,102,120,144,3,63,94,228,54,100,137,186,50,11,164,109,
-77,215,5,61,35,106,206,149,110,4,254,219,237,58,8,196,24,103,74,183,2,127,
-103,246,93,4,98,12,47,180,67,103,246,127,101,208,70,32,194,186,134,207,236,
-254,203,160,140,65,133,246,136,108,254,199,237,186,8,196,24,87,80,217,253,
-143,219,116,17,136,49,30,209,13,159,220,116,75,3,30,65,244,17,136,48,174,
-209,13,159,220,116,17,136,48,158,161,179,251,142,130,49,6,17,209,130,96,
-237,80,75,47,160,140,65,142,134,133,41,34,110,134,133,41,34,3,25,110,8,22,
-158,130,38,163,8,217,200,158,76,156,210,117,128,153,203,210,70,46,137,187,
-18,27,164,187,201,209,130,100,55,91,70,4,145,63,66,231,44,128,105,187,41,
-197,13,49,122,8,196,24,71,75,70,138,104,115,77,215,5,36,20,201,214,209,107,
-79,104,209,144,168,105,6,207,251,209,104,209,125,212,227,66,127,235,191,
-239,232,180,90,52,95,69,247,83,141,9,255,174,255,191,162,211,80,210,253,23,
-221,78,52,39,254,183,254,254,139,72,105,126,139,238,167,26,19,255,91,255,
-127,69,166,129,191,69,247,83,141,9,255,175,255,191,162,213,26,50,23,232,
-190,234,113,161,63,245,115,119,86,227,118,83,138,26,98,9,110,48,86,22,148,
-160,152,22,82,70,46,137,44,8,180,163,32,104,98,206,32,17,7,16,88,101,100,
-206,42,70,36,108,205,18,74,140,33,196,230,60,2,152,146,33,38,230,8,36,79,
-182,251,65,156,151,24,200,33,145,162,25,80,209,24,67,0,166,68,52,174,61,73,
-25,33,205,25,27,84,177,195,234,220,1,144,105,99,135,217,16,17,17,208,72,
-199,179,60,93,100,146,49,232,162,64,76,135,19,152,244,44,136,223,98,67,4,
-18,33,247,217,158,36,0,209,190,156,13,26,201,21,111,165,67,64,180,100,145,
-62,250,32,45,100,33,55,214,1,229,223,65,19,72,187,236,206,137,35,125,120,
-190,201,104,105,15,190,201,212,136,136,125,246,160,137,27,83,239,171,37,
-200,218,159,125,168,34,192,61,27,233,93,22,1,114,78,250,28,76,130,112,200,
-93,245,164,188,207,190,204,17,49,38,109,246,160,93,8,119,185,13,153,34,173,
-246,113,0,136,48,76,10,90,26,78,182,140,9,34,130,161,100,235,64,194,9,226,
-44,166,1,41,221,153,226,235,118,120,121,58,72,197,209,63,71,69,76,15,34,
-164,73,244,171,112,39,246,223,104,169,18,125,42,220,9,253,159,217,38,68,
-159,104,134,207,236,254,201,18,36,250,134,207,236,254,201,50,36,251,68,54,
-127,99,246,200,145,39,212,54,127,99,246,200,145,39,218,33,179,251,131,200,
-147,234,27,63,184,81,137,62,149,110,4,254,219,237,20,98,79,165,91,129,63,
-179,251,36,152,147,237,16,217,253,159,217,32,196,159,80,217,253,159,217,36,
-196,159,104,134,207,236,126,217,6,36,250,134,207,236,126,217,6,36,251,68,
-54,127,112,115,18,125,67,103,247,8,149,2,8,196,24,143,131,137,146,90,121,
-35,162,44,140,35,102,160,226,100,235,138,89,18,102,13,10,82,68,200,151,106,
-130,88,131,4,192,73,225,228,85,162,137,147,168,108,252,18,42,209,68,201,
-212,54,126,89,23,104,162,100,245,17,230,207,193,34,237,20,76,158,162,60,
-217,249,100,109,162,137,147,163,117,2,178,120,36,109,162,137,147,163,117,2,
-178,121,100,101,162,137,147,165,91,129,63,4,140,180,81,50,116,171,112,39,
-229,145,150,138,38,78,161,179,251,63,178,240,72,203,69,19,39,80,217,253,
-159,217,121,100,109,162,137,147,212,71,155,63,179,251,47,4,141,180,81,50,
-122,136,243,103,246,127,101,229,145,150,138,38,78,161,179,251,31,182,240,
-72,203,69,19,39,80,217,253,143,219,121,100,109,162,137,147,212,71,155,63,
-177,251,111,4,141,180,81,50,122,136,243,103,246,63,109,229,145,54,138,38,
-78,161,179,251,133,90,40,153,61,68,121,179,251,132,196,128,31,80,217,248,
-36,76,72,1,245,13,159,150,69,68,128,31,168,143,54,126,9,21,18,0,126,162,60,
-217,249,100,100,72,1,244,110,160,86,79,4,140,137,0,62,141,212,10,201,229,
-145,113,32,7,210,173,192,159,130,69,196,128,31,74,183,2,126,89,23,18,0,125,
-67,103,246,127,101,224,145,113,32,7,212,54,127,103,246,94,89,25,18,0,126,
-162,60,217,253,159,217,120,36,100,72,1,250,136,243,103,246,127,101,229,145,
-113,32,7,212,54,127,99,246,222,9,23,18,0,125,67,103,246,63,109,229,145,145,
-32,7,234,35,205,159,216,253,183,130,70,68,128,31,168,143,54,127,99,246,222,
-89,17,18,0,125,67,103,247,9,137,0,63,81,30,108,254,224,130,115,240,98,66,
-128,92,136,84,45,101,180,81,50,28,78,99,193,18,40,56,153,58,178,52,211,58,
-17,46,134,133,41,34,164,75,164,104,156,52,52,199,37,222,232,206,66,64,207,
-18,66,136,137,19,173,62,46,155,181,167,72,147,235,226,233,186,120,121,58,
-226,157,214,111,84,76,73,36,109,24,72,130,100,112,200,178,76,157,124,92,
-242,70,120,25,193,34,245,241,117,240,97,1,107,33,25,212,54,160,90,7,244,29,
-24,38,66,254,223,215,125,119,215,126,232,190,43,226,67,244,1,250,193,125,
-111,216,11,234,254,192,63,96,159,173,234,26,84,53,19,194,126,175,168,105,
-80,212,79,8,234,26,84,53,19,193,156,20,144,83,52,167,20,52,198,109,24,18,
-68,225,115,150,64,53,52,104,200,84,52,131,76,167,20,52,200,46,7,48,52,146,
-132,102,57,33,165,139,168,209,154,32,104,220,193,189,214,27,16,209,176,23,
-26,220,98,149,110,116,70,75,188,98,116,136,34,33,101,4,192,223,178,32,38,6,
-144,18,67,72,1,58,67,0,100,95,74,17,159,217,31,210,132,103,246,58,251,33,
-121,232,55,150,227,125,143,216,16,190,91,141,246,68,31,150,223,178,39,150,
-223,177,251,0,244,135,97,37,32,24,132,104,24,66,161,175,164,202,134,140,
-151,39,212,125,255,221,125,74,86,9,79,168,104,201,116,178,139,154,22,134,
-145,72,51,93,18,116,64,145,13,39,82,34,33,38,73,76,132,185,4,185,187,198,
-100,229,233,197,13,49,228,73,247,4,4,78,98,79,184,32,34,105,187,201,147,
-154,185,187,200,147,165,233,197,13,50,230,239,82,98,151,167,20,52,206,145,
-39,234,76,69,245,22,190,224,128,138,228,73,244,180,90,251,130,2,43,145,39,
-234,76,76,243,155,51,162,68,159,88,230,204,234,145,39,234,76,67,240,38,67,
-200,147,232,193,50,46,68,159,169,49,31,206,164,100,137,18,125,59,169,25,54,
-68,159,169,49,51,200,109,38,73,42,68,159,88,134,210,100,147,100,73,250,147,
-20,188,65,57,163,146,164,73,246,68,19,154,57,74,68,159,169,49,51,200,90,
-209,34,9,205,28,159,34,79,172,66,214,137,16,78,104,228,121,18,125,154,24,
-72,152,147,236,208,194,101,205,39,92,82,200,147,145,137,63,82,98,103,144,
-181,162,68,19,154,57,60,196,159,88,133,173,18,32,156,209,201,166,36,253,73,
-138,94,32,156,209,201,70,36,251,34,9,205,28,154,98,79,212,152,153,228,54,
-147,36,148,98,79,172,67,105,50,73,102,36,253,73,136,254,117,35,36,24,147,
-233,221,72,201,38,36,253,73,136,126,6,12,98,79,163,6,20,98,79,212,152,135,
-224,76,135,49,39,209,130,100,89,137,63,82,98,103,156,217,157,6,36,250,199,
-54,103,113,137,63,82,98,47,168,181,247,4,4,86,98,79,165,162,215,220,16,17,
-57,137,62,205,12,36,166,238,173,194,2,201,217,161,132,236,167,20,52,210,
-155,186,183,8,11,39,70,9,147,178,156,80,211,50,110,236,208,194,118,83,138,
-26,102,77,221,24,38,78,202,113,67,76,54,186,195,245,38,34,188,17,145,23,55,
-117,241,32,145,36,57,173,155,186,75,189,205,35,102,128,44,243,119,74,139,
-144,113,243,221,36,77,21,38,144,210,161,168,158,35,230,144,192,154,42,77,
-33,165,67,81,60,15,173,7,90,159,49,13,213,64,186,17,62,96,47,170,129,116,
-33,165,64,202,113,36,226,134,70,110,234,220,32,44,157,163,222,72,244,64,
-145,23,55,118,143,121,35,209,2,68,140,221,213,184,64,89,58,183,88,145,232,
-129,34,46,110,234,221,98,71,162,4,136,153,80,50,156,80,211,22,79,90,38,105,
-16,17,17,207,18,61,96,17,10,192,76,71,106,220,32,44,157,19,152,240,68,138,
-17,193,30,137,195,39,65,51,8,224,143,65,54,22,46,103,68,112,71,162,112,200,
-184,144,116,17,59,20,24,243,52,72,58,8,134,42,23,50,68,108,3,206,87,71,164,
-0,142,73,57,132,41,42,72,225,107,4,167,212,52,100,191,92,83,161,163,37,250,
-226,158,141,145,208,89,154,79,90,4,66,73,209,153,100,180,8,133,145,208,89,
-158,36,169,35,34,17,244,145,198,247,60,137,114,26,97,57,162,4,206,137,116,
-17,136,48,144,68,212,97,27,57,24,64,90,201,18,5,13,25,4,5,172,160,123,215,
-138,62,46,121,35,60,117,18,233,27,70,18,32,10,200,212,75,175,139,166,233,
-225,228,235,138,227,130,93,117,155,215,197,207,36,103,131,212,11,161,58,
-226,186,110,234,220,32,44,157,148,226,134,153,19,119,101,56,161,166,88,156,
-217,78,52,20,221,17,200,147,25,137,53,17,180,97,34,0,172,140,19,154,84,26,
-145,0,86,68,90,40,152,2,178,22,160,93,8,69,19,18,98,37,210,94,100,108,144,
-21,145,8,151,75,23,100,141,66,37,217,16,11,32,226,248,146,164,108,250,75,
-204,141,146,28,217,24,177,33,50,66,72,128,92,6,66,161,164,235,226,231,146,
-51,65,36,225,144,168,105,58,248,185,228,140,240,97,68,128,153,38,98,79,174,
-179,122,248,185,228,140,241,214,129,132,150,12,73,245,214,111,95,23,60,145,
-158,58,50,72,81,67,230,232,184,196,159,95,23,77,211,195,201,215,21,47,139,
-166,233,225,228,50,200,211,76,229,2,201,25,149,241,67,102,138,52,146,16,30,
-67,18,66,3,201,34,52,78,25,61,72,160,94,115,30,230,145,179,73,26,39,12,158,
-164,81,33,144,78,25,61,72,160,94,115,30,230,145,179,72,200,39,12,158,164,
-80,132,75,165,67,81,50,21,18,235,65,214,169,224,140,137,210,173,192,154,30,
-8,200,157,67,102,66,84,11,71,169,20,19,209,139,162,158,207,15,39,73,24,186,
-43,236,176,217,130,253,36,98,232,187,177,33,73,18,52,68,233,35,23,69,93,
-136,26,98,116,145,139,162,158,146,160,95,73,24,186,37,12,72,5,16,64,145,10,
-32,76,71,64,156,217,161,180,34,6,64,208,198,36,78,50,20,20,92,204,50,44,
-147,32,134,226,17,114,33,202,134,129,107,192,202,232,160,180,104,166,135,
-52,72,40,144,213,33,178,152,26,34,56,163,105,44,104,146,116,139,77,43,34,
-98,57,38,116,72,179,60,93,97,206,56,52,240,242,56,163,168,34,74,185,3,45,
-142,133,144,150,68,206,81,44,18,145,68,230,202,100,35,104,195,18,239,116,
-102,114,94,100,104,228,100,49,238,140,203,42,60,145,35,104,181,146,113,161,
-10,80,46,68,82,24,245,145,132,108,228,148,54,100,137,64,34,13,100,153,222,
-1,40,6,33,223,20,84,19,34,95,23,76,130,153,6,103,208,43,64,141,41,130,104,
-17,112,130,44,96,
-};
-
-/* to convert a heap stridx to a token number, subtract
- * DUK_STRIDX_START_RESERVED and add DUK_TOK_START_RESERVED.
- */
-
-/* native functions: 147 */
-DUK_INTERNAL const duk_c_function duk_bi_native_functions[147] = {
-       duk_bi_array_constructor,
-       duk_bi_array_constructor_is_array,
-       duk_bi_array_prototype_concat,
-       duk_bi_array_prototype_indexof_shared,
-       duk_bi_array_prototype_iter_shared,
-       duk_bi_array_prototype_join_shared,
-       duk_bi_array_prototype_pop,
-       duk_bi_array_prototype_push,
-       duk_bi_array_prototype_reduce_shared,
-       duk_bi_array_prototype_reverse,
-       duk_bi_array_prototype_shift,
-       duk_bi_array_prototype_slice,
-       duk_bi_array_prototype_sort,
-       duk_bi_array_prototype_splice,
-       duk_bi_array_prototype_to_string,
-       duk_bi_array_prototype_unshift,
-       duk_bi_arraybuffer_constructor,
-       duk_bi_arraybuffer_isview,
-       duk_bi_boolean_constructor,
-       duk_bi_boolean_prototype_tostring_shared,
-       duk_bi_buffer_compare_shared,
-       duk_bi_buffer_constructor,
-       duk_bi_buffer_prototype_tostring_shared,
-       duk_bi_buffer_readfield,
-       duk_bi_buffer_slice_shared,
-       duk_bi_buffer_writefield,
-       duk_bi_dataview_constructor,
-       duk_bi_date_constructor,
-       duk_bi_date_constructor_now,
-       duk_bi_date_constructor_parse,
-       duk_bi_date_constructor_utc,
-       duk_bi_date_prototype_get_shared,
-       duk_bi_date_prototype_get_timezone_offset,
-       duk_bi_date_prototype_set_shared,
-       duk_bi_date_prototype_set_time,
-       duk_bi_date_prototype_to_json,
-       duk_bi_date_prototype_tostring_shared,
-       duk_bi_date_prototype_value_of,
-       duk_bi_duktape_object_act,
-       duk_bi_duktape_object_compact,
-       duk_bi_duktape_object_dec,
-       duk_bi_duktape_object_enc,
-       duk_bi_duktape_object_fin,
-       duk_bi_duktape_object_gc,
-       duk_bi_duktape_object_info,
-       duk_bi_error_constructor_shared,
-       duk_bi_error_prototype_filename_getter,
-       duk_bi_error_prototype_linenumber_getter,
-       duk_bi_error_prototype_nop_setter,
-       duk_bi_error_prototype_stack_getter,
-       duk_bi_error_prototype_to_string,
-       duk_bi_function_constructor,
-       duk_bi_function_prototype,
-       duk_bi_function_prototype_apply,
-       duk_bi_function_prototype_bind,
-       duk_bi_function_prototype_call,
-       duk_bi_function_prototype_to_string,
-       duk_bi_global_object_decode_uri,
-       duk_bi_global_object_decode_uri_component,
-       duk_bi_global_object_encode_uri,
-       duk_bi_global_object_encode_uri_component,
-       duk_bi_global_object_escape,
-       duk_bi_global_object_eval,
-       duk_bi_global_object_is_finite,
-       duk_bi_global_object_is_nan,
-       duk_bi_global_object_parse_float,
-       duk_bi_global_object_parse_int,
-       duk_bi_global_object_print_helper,
-       duk_bi_global_object_require,
-       duk_bi_global_object_unescape,
-       duk_bi_json_object_parse,
-       duk_bi_json_object_stringify,
-       duk_bi_logger_constructor,
-       duk_bi_logger_prototype_fmt,
-       duk_bi_logger_prototype_log_shared,
-       duk_bi_logger_prototype_raw,
-       duk_bi_math_object_max,
-       duk_bi_math_object_min,
-       duk_bi_math_object_onearg_shared,
-       duk_bi_math_object_random,
-       duk_bi_math_object_twoarg_shared,
-       duk_bi_nodejs_buffer_byte_length,
-       duk_bi_nodejs_buffer_concat,
-       duk_bi_nodejs_buffer_constructor,
-       duk_bi_nodejs_buffer_copy,
-       duk_bi_nodejs_buffer_fill,
-       duk_bi_nodejs_buffer_is_buffer,
-       duk_bi_nodejs_buffer_is_encoding,
-       duk_bi_nodejs_buffer_tojson,
-       duk_bi_nodejs_buffer_tostring,
-       duk_bi_nodejs_buffer_write,
-       duk_bi_number_constructor,
-       duk_bi_number_prototype_to_exponential,
-       duk_bi_number_prototype_to_fixed,
-       duk_bi_number_prototype_to_locale_string,
-       duk_bi_number_prototype_to_precision,
-       duk_bi_number_prototype_to_string,
-       duk_bi_number_prototype_value_of,
-       duk_bi_object_constructor,
-       duk_bi_object_constructor_create,
-       duk_bi_object_constructor_define_properties,
-       duk_bi_object_constructor_define_property,
-       duk_bi_object_constructor_get_own_property_descriptor,
-       duk_bi_object_constructor_is_extensible,
-       duk_bi_object_constructor_is_sealed_frozen_shared,
-       duk_bi_object_constructor_keys_shared,
-       duk_bi_object_constructor_prevent_extensions,
-       duk_bi_object_constructor_seal_freeze_shared,
-       duk_bi_object_getprototype_shared,
-       duk_bi_object_prototype_has_own_property,
-       duk_bi_object_prototype_is_prototype_of,
-       duk_bi_object_prototype_property_is_enumerable,
-       duk_bi_object_prototype_to_locale_string,
-       duk_bi_object_prototype_to_string,
-       duk_bi_object_prototype_value_of,
-       duk_bi_object_setprototype_shared,
-       duk_bi_pointer_constructor,
-       duk_bi_pointer_prototype_tostring_shared,
-       duk_bi_proxy_constructor,
-       duk_bi_regexp_constructor,
-       duk_bi_regexp_prototype_exec,
-       duk_bi_regexp_prototype_test,
-       duk_bi_regexp_prototype_to_string,
-       duk_bi_string_constructor,
-       duk_bi_string_constructor_from_char_code,
-       duk_bi_string_prototype_caseconv_shared,
-       duk_bi_string_prototype_char_at,
-       duk_bi_string_prototype_char_code_at,
-       duk_bi_string_prototype_concat,
-       duk_bi_string_prototype_indexof_shared,
-       duk_bi_string_prototype_locale_compare,
-       duk_bi_string_prototype_match,
-       duk_bi_string_prototype_replace,
-       duk_bi_string_prototype_search,
-       duk_bi_string_prototype_slice,
-       duk_bi_string_prototype_split,
-       duk_bi_string_prototype_substr,
-       duk_bi_string_prototype_substring,
-       duk_bi_string_prototype_to_string,
-       duk_bi_string_prototype_trim,
-       duk_bi_thread_constructor,
-       duk_bi_thread_current,
-       duk_bi_thread_resume,
-       duk_bi_thread_yield,
-       duk_bi_type_error_thrower,
-       duk_bi_typedarray_constructor,
-       duk_bi_typedarray_set,
-};
-
-DUK_INTERNAL const duk_uint8_t duk_builtins_data[1952] = {
-105,195,75,16,121,40,105,51,14,252,104,52,8,131,72,0,115,225,65,165,236,55,
-243,6,145,32,210,24,210,182,25,249,35,120,216,99,226,13,78,225,116,177,164,
-180,44,192,4,202,52,150,220,24,0,169,70,146,219,123,0,23,40,210,91,110,96,
-3,37,26,75,109,172,0,108,163,73,109,177,128,14,148,105,45,181,176,1,242,
-144,56,209,32,94,6,167,101,98,80,211,24,1,250,67,72,168,67,232,13,46,128,
-47,162,52,164,0,62,80,163,72,128,61,40,107,26,7,37,20,53,200,131,88,0,66,
-134,185,16,98,80,215,34,11,96,0,138,26,228,65,76,0,69,67,92,136,37,128,6,
-168,107,145,4,48,1,165,13,114,32,118,0,44,161,174,68,12,192,7,148,53,200,
-129,88,1,26,134,165,48,130,80,31,255,241,69,224,0,0,124,63,128,0,0,0,46,32,
-0,0,120,63,128,0,0,0,47,98,7,140,16,116,194,7,12,48,108,196,6,140,80,100,
-198,6,12,112,92,200,5,140,149,192,202,91,204,181,184,204,91,76,213,176,206,
-90,204,240,84,208,5,13,9,124,210,43,13,24,64,226,131,205,112,56,216,3,77,
-152,48,218,130,205,184,40,220,130,77,216,32,222,129,205,248,24,224,129,78,
-25,214,163,226,90,80,145,104,65,37,157,0,150,99,242,89,78,73,100,58,37,140,
-236,150,35,194,88,79,73,96,69,37,125,12,122,188,134,62,0,2,165,68,39,255,
-255,193,43,67,0,0,80,127,192,58,182,216,80,0,21,59,154,64,0,107,76,200,172,
-180,146,176,198,138,187,43,42,204,136,170,181,146,168,214,80,0,26,155,81,
-42,77,4,168,180,20,0,6,160,206,74,123,73,64,0,127,255,4,10,153,219,28,198,
-163,184,130,140,224,10,43,144,40,141,164,161,183,18,132,222,64,161,127,128,
-0,63,225,1,109,74,8,137,71,56,5,4,213,20,3,115,233,249,177,240,80,255,192,
-6,120,2,64,127,195,0,173,28,56,20,96,80,128,0,206,192,143,167,64,164,156,
-131,2,112,14,125,55,9,4,216,40,19,80,180,77,3,9,51,13,94,153,7,159,76,64,
-207,192,0,102,0,103,255,255,242,240,67,73,112,33,168,0,12,180,16,212,0,10,
-88,8,106,0,7,43,4,53,0,4,149,4,31,128,0,202,66,15,255,255,194,137,254,0,50,
-135,195,224,127,196,2,87,132,17,82,143,20,10,44,80,36,239,196,147,63,146,
-119,0,125,49,129,52,152,64,154,128,0,201,96,137,36,131,36,142,17,18,40,82,
-77,97,145,33,135,68,130,37,17,247,208,71,159,65,29,125,8,0,12,113,244,32,0,
-49,184,176,70,162,16,20,95,240,0,7,252,80,37,120,193,81,196,194,0,3,69,19,
-0,81,191,197,140,192,255,255,239,127,255,255,255,255,140,64,0,0,0,0,1,0,0,
-0,139,192,0,0,248,127,0,0,0,0,138,192,0,0,240,127,0,0,0,0,139,64,0,0,240,
-255,0,0,0,0,0,31,241,128,149,224,0,0,0,0,0,0,0,0,13,71,96,37,25,120,148,86,
-16,69,23,73,19,92,36,73,124,129,71,255,0,56,136,233,34,3,223,208,241,192,3,
-254,56,18,188,128,0,15,135,240,0,0,0,11,104,228,128,135,18,4,0,6,26,72,16,
-0,42,49,32,64,0,225,132,129,0,4,133,146,4,0,21,210,72,16,0,103,65,32,64,1,
-220,228,100,162,146,130,20,74,8,72,248,64,2,33,3,225,0,9,131,143,132,0,42,
-12,62,16,0,184,40,248,64,3,32,131,225,0,13,129,143,132,0,58,4,62,16,0,248,
-8,248,64,4,32,3,225,0,17,127,143,132,0,73,252,62,16,1,55,232,248,64,5,31,
-131,225,0,21,125,143,132,0,89,244,62,16,1,119,201,0,31,4,68,123,144,148,0,
-97,236,66,80,1,151,169,10,248,0,211,208,133,124,0,109,230,66,254,0,56,242,
-33,127,0,29,120,144,207,128,15,60,8,103,192,7,221,228,37,0,32,119,16,148,0,
-133,218,66,190,0,68,236,33,95,0,35,117,144,191,128,18,58,136,95,192,9,92,
-195,225,0,38,114,144,148,0,156,41,31,224,0,15,249,1,138,144,64,192,2,2,225,
-132,221,9,70,112,70,111,198,111,72,0,0,0,0,0,0,0,0,13,198,240,71,19,201,40,
-239,64,10,79,248,0,3,254,72,86,209,5,155,36,17,46,185,137,129,109,203,140,
-11,78,94,96,13,28,200,1,74,255,0,2,127,202,4,218,43,131,100,130,32,5,47,
-252,0,9,255,44,19,104,173,237,146,8,128,20,207,240,0,39,252,192,77,162,183,
-54,72,34,0,83,127,192,0,159,243,65,54,138,218,217,32,136,1,78,255,0,2,127,
-206,4,218,43,99,100,130,32,5,63,252,0,9,255,60,19,104,173,109,146,8,128,15,
-255,242,27,16,2,175,193,80,26,85,197,34,218,240,44,90,192,144,5,149,109,
-110,218,208,16,139,185,143,251,206,126,191,154,176,17,197,125,207,255,160,
-138,217,90,144,30,242,246,207,195,185,73,133,90,112,62,200,66,80,6,11,81,
-21,26,80,39,168,57,143,243,78,223,217,154,48,39,168,61,143,243,78,223,217,
-146,104,39,17,158,156,80,0,22,114,113,64,0,153,169,197,0,3,102,40,33,150,
-156,80,0,70,82,113,64,1,89,41,197,0,6,100,39,20,0,29,142,156,80,0,134,50,
-98,243,21,53,121,136,160,144,0,22,26,120,24,73,197,0,9,96,167,20,0,41,128,
-156,80,0,181,250,113,64,3,1,255,254,0,81,20,100,47,145,216,23,255,240,0,11,
-255,248,0,3,255,252,81,252,0,1,236,68,0,0,0,0,0,129,167,1,26,144,9,165,0,
-26,177,199,197,132,30,147,16,120,86,65,217,80,240,232,164,120,114,80,60,52,
-39,32,84,223,192,15,59,30,129,156,115,6,81,160,7,253,40,0,5,81,252,0,1,255,
-78,0,84,113,96,128,0,209,69,128,21,87,240,0,7,253,72,1,81,221,66,0,3,69,
-117,0,85,159,192,0,31,245,97,10,100,0,0,0,32,0,0,0,0,10,164,130,97,221,191,
-113,3,20,146,12,18,200,47,74,30,23,37,15,128,0,143,146,135,192,0,133,169,
-67,224,0,98,196,161,240,0,65,90,80,248,0,41,63,255,194,109,65,11,137,191,
-174,45,153,98,242,229,191,147,102,8,190,94,92,183,242,65,167,114,12,188,
-185,111,228,131,70,29,217,54,105,221,156,0,171,255,128,9,208,68,128,255,
-174,0,25,168,194,64,0,130,177,254,0,0,255,176,1,3,120,186,64,12,13,194,233,
-0,32,54,139,164,0,196,216,46,144,2,19,88,186,64,12,141,66,233,0,34,52,139,
-164,0,140,208,46,144,2,67,56,203,64,12,12,195,45,0,32,50,140,180,0,196,200,
-50,208,2,19,24,203,64,12,140,67,45,0,34,48,140,180,0,140,192,50,208,2,64,
-127,255,128,21,38,73,7,1,132,128,0,133,105,252,19,140,0,0,15,3,240,0,0,0,0,
-25,127,102,0,1,91,127,4,227,0,0,3,192,252,0,0,0,0,6,95,218,128,0,87,31,193,
-56,192,0,0,240,63,0,0,0,0,1,151,246,224,0,21,215,240,78,48,0,0,0,16,0,0,0,
-0,0,101,253,200,0,5,121,252,19,140,0,0,0,4,0,0,0,0,0,25,127,118,0,1,95,127,
-4,227,0,0,0,65,0,0,0,0,0,6,95,222,128,0,88,31,193,56,192,0,0,16,64,0,0,0,0,
-1,151,247,224,0,22,23,240,78,48,0,0,4,16,0,0,0,0,0,101,254,8,0,5,137,252,
-19,140,0,0,2,4,0,0,0,0,0,25,127,134,0,1,99,127,0,89,218,146,20,74,228,80,
-171,17,64,162,132,248,162,64,0,193,255,138,5,137,161,116,38,69,210,0,32,
-152,23,72,0,10,92,93,32,1,41,97,116,128,8,165,69,210,0,50,148,23,72,0,18,
-76,93,32,1,73,33,116,128,9,36,69,210,0,52,144,23,72,0,26,60,93,32,1,104,
-225,116,128,2,35,69,210,0,24,140,23,104,0,42,44,93,160,1,168,161,118,128,
-10,162,69,218,0,58,136,25,98,28,101,160,2,8,97,150,128,0,161,70,90,0,18,
-132,25,104,0,138,12,101,160,3,40,33,150,128,1,32,70,90,0,20,128,25,104,0,
-145,252,101,160,3,71,225,150,128,1,159,70,90,0,22,124,25,104,0,33,236,101,
-160,1,135,161,152,128,2,158,70,98,0,26,120,25,136,0,169,220,102,32,3,180,
-117,150,57,214,0,157,85,98,112,80,137,241,66,128,0,166,213,33,53,24,66,121,
-106,0,
-};
-#ifdef DUK_USE_BUILTIN_INITJS
-DUK_INTERNAL const duk_uint8_t duk_initjs_data[187] = {
-40,102,117,110,99,116,105,111,110,40,100,44,97,41,123,102,117,110,99,116,
-105,111,110,32,98,40,97,44,98,44,99,41,123,79,98,106,101,99,116,46,100,101,
-102,105,110,101,80,114,111,112,101,114,116,121,40,97,44,98,44,123,118,97,
-108,117,101,58,99,44,119,114,105,116,97,98,108,101,58,33,48,44,101,110,117,
-109,101,114,97,98,108,101,58,33,49,44,99,111,110,102,105,103,117,114,97,98,
-108,101,58,33,48,125,41,125,98,40,97,46,76,111,103,103,101,114,44,34,99,
-108,111,103,34,44,110,101,119,32,97,46,76,111,103,103,101,114,40,34,67,34,
-41,41,59,98,40,97,44,34,109,111,100,76,111,97,100,101,100,34,44,123,125,41,
-125,41,40,116,104,105,115,44,68,117,107,116,97,112,101,41,59,10,0,
-};
-#endif  /* DUK_USE_BUILTIN_INITJS */
-#else
-#error invalid endianness defines
-#endif