Documentation
¶
Overview ¶
Package libquickjs is a pure Go embeddable Javascript engine. It supports the ECMA script 14 (ES2023) specification including modules, asynchronous generators, proxies and BigInt.
This package is the ccgo transpilation of QuickJS. The idiomatic Go wrapper is available at modernc.org/quickjs.
QuickJS Version ¶
Release 2025-04-26, changelog.
Supported platforms and architectures ¶
These combinations of GOOS and GOARCH are currently supported
OS Arch --------------- darwin amd64 darwin arm64 freebsd amd64 freebsd arm64 linux 386 linux amd64 linux arm linux arm64 linux loong64 linux ppc64le linux riscv64 linux s390x windows amd64 windows arm64
Builders ¶
Builder results are available here:
Index ¶
- Constants
- Variables
- func XFreeValue(tls *libc.TLS, ctx1 uintptr, v1 TJSValue)
- func XJS_AddIntrinsicAtomics(tls *libc.TLS, ctx uintptr)
- func XJS_AddIntrinsicBaseObjects(tls *libc.TLS, ctx7 uintptr)
- func XJS_AddIntrinsicDate(tls *libc.TLS, ctx uintptr)
- func XJS_AddIntrinsicEval(tls *libc.TLS, ctx uintptr)
- func XJS_AddIntrinsicJSON(tls *libc.TLS, ctx uintptr)
- func XJS_AddIntrinsicMapSet(tls *libc.TLS, ctx1 uintptr)
- func XJS_AddIntrinsicPromise(tls *libc.TLS, ctx2 uintptr)
- func XJS_AddIntrinsicProxy(tls *libc.TLS, ctx uintptr)
- func XJS_AddIntrinsicRegExp(tls *libc.TLS, ctx1 uintptr)
- func XJS_AddIntrinsicRegExpCompiler(tls *libc.TLS, ctx uintptr)
- func XJS_AddIntrinsicStringNormalize(tls *libc.TLS, ctx uintptr)
- func XJS_AddIntrinsicTypedArrays(tls *libc.TLS, ctx3 uintptr)
- func XJS_AddIntrinsicWeakRef(tls *libc.TLS, ctx uintptr)
- func XJS_AddModuleExport(tls *libc.TLS, ctx uintptr, m uintptr, export_name uintptr) (r int32)
- func XJS_AddModuleExportList(tls *libc.TLS, ctx uintptr, m uintptr, tab uintptr, len1 int32) (r int32)
- func XJS_AtomToCString(tls *libc.TLS, ctx2 uintptr, atom TJSAtom) (r uintptr)
- func XJS_ComputeMemoryUsage(tls *libc.TLS, rt uintptr, s uintptr)
- func XJS_DefineProperty(tls *libc.TLS, ctx5 uintptr, _this_obj TJSValue, prop TJSAtom, val2 TJSValue, ...) (r int32)
- func XJS_DefinePropertyGetSet(tls *libc.TLS, ctx1 uintptr, this_obj TJSValue, prop TJSAtom, getter TJSValue, ...) (r int32)
- func XJS_DefinePropertyValue(tls *libc.TLS, ctx1 uintptr, this_obj TJSValue, prop TJSAtom, val TJSValue, ...) (r int32)
- func XJS_DefinePropertyValueInt64(tls *libc.TLS, ctx3 uintptr, this_obj TJSValue, idx Tint64_t, val2 TJSValue, ...) (r int32)
- func XJS_DefinePropertyValueStr(tls *libc.TLS, ctx uintptr, this_obj TJSValue, prop uintptr, val TJSValue, ...) (r int32)
- func XJS_DefinePropertyValueUint32(tls *libc.TLS, ctx3 uintptr, this_obj TJSValue, idx Tuint32_t, val2 TJSValue, ...) (r int32)
- func XJS_DefinePropertyValueValue(tls *libc.TLS, ctx1 uintptr, this_obj TJSValue, prop TJSValue, val TJSValue, ...) (r int32)
- func XJS_DeleteProperty(tls *libc.TLS, ctx1 uintptr, obj TJSValue, prop TJSAtom, flags int32) (r int32)
- func XJS_DeletePropertyInt64(tls *libc.TLS, ctx uintptr, obj TJSValue, idx Tint64_t, flags int32) (r int32)
- func XJS_DetachArrayBuffer(tls *libc.TLS, ctx uintptr, obj TJSValue)
- func XJS_DumpMemoryUsage(tls *libc.TLS, fp uintptr, s uintptr, rt uintptr)
- func XJS_DupContext(tls *libc.TLS, ctx uintptr) (r uintptr)
- func XJS_EnqueueJob(tls *libc.TLS, ctx1 uintptr, job_func uintptr, argc int32, argv uintptr) (r int32)
- func XJS_ExecutePendingJob(tls *libc.TLS, rt uintptr, pctx uintptr) (r int32)
- func XJS_FreeAtom(tls *libc.TLS, ctx uintptr, v TJSAtom)
- func XJS_FreeAtomRT(tls *libc.TLS, rt uintptr, v TJSAtom)
- func XJS_FreeCString(tls *libc.TLS, ctx1 uintptr, ptr uintptr)
- func XJS_FreeContext(tls *libc.TLS, ctx1 uintptr)
- func XJS_FreeRuntime(tls *libc.TLS, rt1 uintptr)
- func XJS_GetAnyOpaque(tls *libc.TLS, _obj TJSValue, class_id uintptr) (r uintptr)
- func XJS_GetArrayBuffer(tls *libc.TLS, ctx uintptr, psize uintptr, obj TJSValue) (r uintptr)
- func XJS_GetContextOpaque(tls *libc.TLS, ctx uintptr) (r uintptr)
- func XJS_GetOpaque(tls *libc.TLS, _obj TJSValue, class_id TJSClassID) (r uintptr)
- func XJS_GetOpaque2(tls *libc.TLS, ctx uintptr, obj TJSValue, class_id TJSClassID) (r uintptr)
- func XJS_GetOwnProperty(tls *libc.TLS, ctx uintptr, desc uintptr, _obj TJSValue, prop TJSAtom) (r int32)
- func XJS_GetOwnPropertyNames(tls *libc.TLS, ctx uintptr, ptab uintptr, plen uintptr, _obj TJSValue, ...) (r int32)
- func XJS_GetRuntime(tls *libc.TLS, ctx uintptr) (r uintptr)
- func XJS_GetRuntimeOpaque(tls *libc.TLS, rt uintptr) (r uintptr)
- func XJS_GetStripInfo(tls *libc.TLS, rt uintptr) (r int32)
- func XJS_HasException(tls *libc.TLS, ctx uintptr) (r int32)
- func XJS_HasProperty(tls *libc.TLS, ctx2 uintptr, _obj TJSValue, prop TJSAtom) (r int32)
- func XJS_IsArray(tls *libc.TLS, ctx uintptr, _val TJSValue) (r int32)
- func XJS_IsExtensible(tls *libc.TLS, ctx uintptr, _obj TJSValue) (r int32)
- func XJS_IsInstanceOf(tls *libc.TLS, ctx1 uintptr, _val TJSValue, obj TJSValue) (r int32)
- func XJS_MarkValue(tls *libc.TLS, rt uintptr, _val TJSValue, mark_func uintptr)
- func XJS_NewCModule(tls *libc.TLS, ctx uintptr, name_str uintptr, func1 uintptr) (r uintptr)
- func XJS_NewClass(tls *libc.TLS, rt uintptr, class_id TJSClassID, class_def uintptr) (r int32)
- func XJS_NewContext(tls *libc.TLS, rt uintptr) (r uintptr)
- func XJS_NewContextRaw(tls *libc.TLS, rt uintptr) (r uintptr)
- func XJS_NewRuntime(tls *libc.TLS) (r uintptr)
- func XJS_NewRuntime2(tls *libc.TLS, mf uintptr, opaque uintptr) (r uintptr)
- func XJS_PreventExtensions(tls *libc.TLS, ctx uintptr, _obj TJSValue) (r int32)
- func XJS_ResetUncatchableError(tls *libc.TLS, ctx uintptr)
- func XJS_ResolveModule(tls *libc.TLS, ctx uintptr, _obj TJSValue) (r int32)
- func XJS_RunGC(tls *libc.TLS, rt uintptr)
- func XJS_SetCanBlock(tls *libc.TLS, rt uintptr, can_block TBOOL)
- func XJS_SetClassProto(tls *libc.TLS, ctx uintptr, class_id TJSClassID, obj TJSValue)
- func XJS_SetConstructor(tls *libc.TLS, ctx uintptr, func_obj TJSValue, proto TJSValue)
- func XJS_SetContextOpaque(tls *libc.TLS, ctx uintptr, opaque uintptr)
- func XJS_SetGCThreshold(tls *libc.TLS, rt uintptr, gc_threshold Tsize_t)
- func XJS_SetHostPromiseRejectionTracker(tls *libc.TLS, rt uintptr, cb uintptr, opaque uintptr)
- func XJS_SetInterruptHandler(tls *libc.TLS, rt uintptr, cb uintptr, opaque uintptr)
- func XJS_SetIsHTMLDDA(tls *libc.TLS, ctx uintptr, _obj TJSValue)
- func XJS_SetMaxStackSize(tls *libc.TLS, rt uintptr, stack_size Tsize_t)
- func XJS_SetMemoryLimit(tls *libc.TLS, rt uintptr, limit Tsize_t)
- func XJS_SetModuleExport(tls *libc.TLS, ctx1 uintptr, m uintptr, export_name uintptr, val TJSValue) (r int32)
- func XJS_SetModuleExportList(tls *libc.TLS, ctx4 uintptr, m uintptr, tab uintptr, len1 int32) (r int32)
- func XJS_SetModuleLoaderFunc(tls *libc.TLS, rt uintptr, module_normalize uintptr, module_loader uintptr, ...)
- func XJS_SetOpaque(tls *libc.TLS, _obj TJSValue, opaque uintptr)
- func XJS_SetPropertyFunctionList(tls *libc.TLS, ctx uintptr, obj TJSValue, tab uintptr, len1 int32)
- func XJS_SetPropertyInt64(tls *libc.TLS, ctx3 uintptr, this_obj1 TJSValue, idx Tint64_t, val2 TJSValue) (r int32)
- func XJS_SetPropertyInternal(tls *libc.TLS, ctx3 uintptr, _obj TJSValue, prop TJSAtom, val1 TJSValue, ...) (r int32)
- func XJS_SetPropertyStr(tls *libc.TLS, ctx uintptr, this_obj TJSValue, prop uintptr, val TJSValue) (r int32)
- func XJS_SetPropertyUint32(tls *libc.TLS, ctx3 uintptr, this_obj TJSValue, idx Tuint32_t, val2 TJSValue) (r int32)
- func XJS_SetPrototype(tls *libc.TLS, ctx uintptr, obj TJSValue, proto_val TJSValue) (r int32)
- func XJS_SetRuntimeInfo(tls *libc.TLS, rt uintptr, s uintptr)
- func XJS_SetRuntimeOpaque(tls *libc.TLS, rt uintptr, opaque uintptr)
- func XJS_SetSharedArrayBufferFunctions(tls *libc.TLS, rt uintptr, sf uintptr)
- func XJS_SetStripInfo(tls *libc.TLS, rt uintptr, flags int32)
- func XJS_SetUncatchableError(tls *libc.TLS, ctx uintptr, _val TJSValue, flag TBOOL)
- func XJS_ToBigInt64(tls *libc.TLS, ctx1 uintptr, pres uintptr, val TJSValue) (r int32)
- func XJS_ToBool(tls *libc.TLS, ctx1 uintptr, val TJSValue) (r int32)
- func XJS_ToCStringLen2(tls *libc.TLS, ctx2 uintptr, plen uintptr, val1 TJSValue, cesu8 TBOOL) (r uintptr)
- func XJS_ToFloat64(tls *libc.TLS, ctx1 uintptr, pres uintptr, val TJSValue) (r int32)
- func XJS_ToIndex(tls *libc.TLS, ctx uintptr, plen uintptr, val TJSValue) (r int32)
- func XJS_ToInt32(tls *libc.TLS, ctx1 uintptr, pres uintptr, val TJSValue) (r int32)
- func XJS_ToInt32Clamp(tls *libc.TLS, ctx1 uintptr, pres uintptr, val TJSValue, min int32, max int32, ...) (r int32)
- func XJS_ToInt32Sat(tls *libc.TLS, ctx1 uintptr, pres uintptr, val TJSValue) (r int32)
- func XJS_ToInt64(tls *libc.TLS, ctx1 uintptr, pres uintptr, val TJSValue) (r int32)
- func XJS_ToInt64Clamp(tls *libc.TLS, ctx1 uintptr, pres uintptr, val TJSValue, min Tint64_t, ...) (r int32)
- func XJS_ToInt64Ext(tls *libc.TLS, ctx1 uintptr, pres uintptr, val TJSValue) (r int32)
- func XJS_ToInt64Sat(tls *libc.TLS, ctx1 uintptr, pres uintptr, val TJSValue) (r int32)
- func XJS_UpdateStackTop(tls *libc.TLS, rt uintptr)
- func XJS_WriteObject(tls *libc.TLS, ctx uintptr, psize uintptr, obj TJSValue, flags int32) (r uintptr)
- func XJS_WriteObject2(tls *libc.TLS, ctx uintptr, psize uintptr, obj TJSValue, flags int32, ...) (r uintptr)
- func XSetProperty(tls *libc.TLS, ctx1 uintptr, this_obj1 TJSValue, prop1 TJSAtom, val1 TJSValue) (r int32)
- func XToCString(tls *libc.TLS, ctx uintptr, val1 TJSValue) (r uintptr)
- func Xcr_copy(tls *libc.TLS, cr uintptr, cr1 uintptr) (r int32)
- func Xcr_free(tls *libc.TLS, cr uintptr)
- func Xcr_init(tls *libc.TLS, cr uintptr, mem_opaque uintptr, realloc_func uintptr)
- func Xcr_invert(tls *libc.TLS, cr uintptr) (r int32)
- func Xcr_op(tls *libc.TLS, cr1 uintptr, a_pt uintptr, a_len int32, b_pt uintptr, ...) (r int32)
- func Xcr_realloc(tls *libc.TLS, cr uintptr, size int32) (r int32)
- func Xcr_regexp_canonicalize(tls *libc.TLS, cr1 uintptr, is_unicode TBOOL) (r int32)
- func Xcr_union1(tls *libc.TLS, cr uintptr, b_pt uintptr, b_len int32) (r int32)
- func Xdbuf_free(tls *libc.TLS, s uintptr)
- func Xdbuf_init(tls *libc.TLS, s uintptr)
- func Xdbuf_init2(tls *libc.TLS, s uintptr, opaque uintptr, realloc_func uintptr)
- func Xdbuf_printf(tls *libc.TLS, s uintptr, fmt uintptr, va uintptr) (r int32)
- func Xdbuf_put(tls *libc.TLS, s uintptr, data uintptr, len1 Tsize_t) (r int32)
- func Xdbuf_put_self(tls *libc.TLS, s uintptr, offset Tsize_t, len1 Tsize_t) (r int32)
- func Xdbuf_putc(tls *libc.TLS, s uintptr, _c Tuint8_t) (r int32)
- func Xdbuf_putstr(tls *libc.TLS, s uintptr, str uintptr) (r int32)
- func Xdbuf_realloc(tls *libc.TLS, s uintptr, new_size Tsize_t) (r int32)
- func Xdbuf_write(tls *libc.TLS, s uintptr, offset Tsize_t, data uintptr, len1 Tsize_t) (r int32)
- func Xhas_suffix(tls *libc.TLS, str uintptr, suffix uintptr) (r int32)
- func Xinit(tls *libc.TLS)
- func Xjs_atod(tls *libc.TLS, str uintptr, pnext uintptr, radix int32, flags int32, ...) (r float64)
- func Xjs_dtoa(tls *libc.TLS, buf uintptr, d1 float64, radix int32, n_digits int32, ...) (r int32)
- func Xjs_dtoa_max_len(tls *libc.TLS, d1 float64, radix int32, n_digits int32, flags int32) (r int32)
- func Xjs_free(tls *libc.TLS, ctx uintptr, ptr uintptr)
- func Xjs_free_rt(tls *libc.TLS, rt uintptr, ptr uintptr)
- func Xjs_init_module_os(tls *libc.TLS, ctx uintptr, module_name uintptr) (r uintptr)
- func Xjs_init_module_std(tls *libc.TLS, ctx uintptr, module_name uintptr) (r uintptr)
- func Xjs_load_file(tls *libc.TLS, ctx uintptr, pbuf_len uintptr, filename uintptr) (r uintptr)
- func Xjs_malloc(tls *libc.TLS, ctx uintptr, size Tsize_t) (r uintptr)
- func Xjs_malloc_rt(tls *libc.TLS, rt uintptr, size Tsize_t) (r uintptr)
- func Xjs_mallocz(tls *libc.TLS, ctx uintptr, size Tsize_t) (r uintptr)
- func Xjs_mallocz_rt(tls *libc.TLS, rt uintptr, size Tsize_t) (r uintptr)
- func Xjs_module_loader(tls *libc.TLS, ctx1 uintptr, module_name uintptr, opaque uintptr) (r uintptr)
- func Xjs_module_set_import_meta(tls *libc.TLS, ctx3 uintptr, _func_val TJSValue, use_realpath int32, ...) (r int32)
- func Xjs_realloc(tls *libc.TLS, ctx uintptr, ptr uintptr, size Tsize_t) (r uintptr)
- func Xjs_realloc2(tls *libc.TLS, ctx uintptr, ptr uintptr, size Tsize_t, pslack uintptr) (r uintptr)
- func Xjs_realloc_rt(tls *libc.TLS, rt uintptr, ptr uintptr, size Tsize_t) (r uintptr)
- func Xjs_std_add_helpers(tls *libc.TLS, ctx3 uintptr, argc int32, argv uintptr)
- func Xjs_std_dump_error(tls *libc.TLS, ctx1 uintptr)
- func Xjs_std_eval_binary(tls *libc.TLS, ctx1 uintptr, buf uintptr, buf_len Tsize_t, load_only int32)
- func Xjs_std_free_handlers(tls *libc.TLS, rt uintptr)
- func Xjs_std_init_handlers(tls *libc.TLS, rt uintptr)
- func Xjs_std_loop(tls *libc.TLS, ctx uintptr)
- func Xjs_std_promise_rejection_tracker(tls *libc.TLS, ctx uintptr, promise TJSValue, reason TJSValue, ...)
- func Xjs_std_set_worker_new_context_func(tls *libc.TLS, func1 uintptr)
- func Xjs_strdup(tls *libc.TLS, ctx uintptr, str uintptr) (r uintptr)
- func Xjs_strndup(tls *libc.TLS, ctx uintptr, s uintptr, n Tsize_t) (r uintptr)
- func Xlre_canonicalize(tls *libc.TLS, c Tuint32_t, is_unicode TBOOL) (r int32)
- func Xlre_case_conv(tls *libc.TLS, res uintptr, c Tuint32_t, conv_type int32) (r int32)
- func Xlre_check_stack_overflow(tls *libc.TLS, opaque uintptr, alloca_size Tsize_t) (r int32)
- func Xlre_check_timeout(tls *libc.TLS, opaque uintptr) (r int32)
- func Xlre_compile(tls *libc.TLS, plen uintptr, error_msg uintptr, error_msg_size int32, ...) (r uintptr)
- func Xlre_exec(tls *libc.TLS, capture uintptr, bc_buf uintptr, cbuf uintptr, cindex int32, ...) (r int32)
- func Xlre_get_capture_count(tls *libc.TLS, bc_buf uintptr) (r int32)
- func Xlre_get_flags(tls *libc.TLS, bc_buf uintptr) (r int32)
- func Xlre_get_groupnames(tls *libc.TLS, bc_buf uintptr) (r uintptr)
- func Xlre_parse_escape(tls *libc.TLS, pp uintptr, allow_utf16 int32) (r int32)
- func Xlre_realloc(tls *libc.TLS, opaque uintptr, ptr uintptr, size Tsize_t) (r uintptr)
- func Xpstrcat(tls *libc.TLS, buf uintptr, buf_size int32, s uintptr) (r uintptr)
- func Xpstrcpy(tls *libc.TLS, buf uintptr, buf_size int32, str uintptr)
- func Xrqsort(tls *libc.TLS, base uintptr, nmemb Tsize_t, size Tsize_t, cmp Tcmp_f, ...)
- func Xstrstart(tls *libc.TLS, str uintptr, val uintptr, ptr uintptr) (r int32)
- func Xunicode_from_utf8(tls *libc.TLS, p uintptr, max_len int32, pp uintptr) (r int32)
- func Xunicode_general_category(tls *libc.TLS, cr uintptr, gc_name uintptr) (r int32)
- func Xunicode_normalize(tls *libc.TLS, pdst uintptr, src uintptr, src_len int32, ...) (r int32)
- func Xunicode_prop(tls *libc.TLS, cr1 uintptr, prop_name uintptr) (r int32)
- func Xunicode_script(tls *libc.TLS, cr1 uintptr, script_name uintptr, is_ext TBOOL) (r int32)
- func Xunicode_to_utf8(tls *libc.TLS, buf uintptr, c uint32) (r int32)
- type Size_t
- type TAtomicsOpEnum
- type TBCReaderState
- type TBCTagEnum
- type TBCWriterState
- type TBOOL
- func XJS_DetectModule(tls *libc.TLS, input uintptr, input_len Tsize_t) (r TBOOL)
- func XJS_IsCFunction(tls *libc.TLS, ctx uintptr, _val TJSValue, func1 uintptr, magic int32) (r TBOOL)
- func XJS_IsConstructor(tls *libc.TLS, ctx uintptr, _val TJSValue) (r TBOOL)
- func XJS_IsError(tls *libc.TLS, ctx uintptr, _val TJSValue) (r TBOOL)
- func XJS_IsFunction(tls *libc.TLS, ctx uintptr, _val TJSValue) (r TBOOL)
- func XJS_IsJobPending(tls *libc.TLS, rt uintptr) (r TBOOL)
- func XJS_IsLiveObject(tls *libc.TLS, rt uintptr, _obj TJSValue) (r TBOOL)
- func XJS_IsRegisteredClass(tls *libc.TLS, rt uintptr, class_id TJSClassID) (r TBOOL)
- func XJS_IsUncatchableError(tls *libc.TLS, ctx uintptr, _val TJSValue) (r TBOOL)
- func XJS_SameValue(tls *libc.TLS, ctx uintptr, op1 TJSValue, op2 TJSValue) (r TBOOL)
- func XJS_SameValueZero(tls *libc.TLS, ctx uintptr, op1 TJSValue, op2 TJSValue) (r TBOOL)
- func XJS_SetConstructorBit(tls *libc.TLS, ctx uintptr, _func_obj TJSValue, val TBOOL) (r TBOOL)
- func XJS_StrictEq(tls *libc.TLS, ctx uintptr, op1 TJSValue, op2 TJSValue) (r TBOOL)
- func Xlre_is_case_ignorable(tls *libc.TLS, c Tuint32_t) (r TBOOL)
- func Xlre_is_cased(tls *libc.TLS, c Tuint32_t) (r TBOOL)
- func Xlre_is_id_continue(tls *libc.TLS, c Tuint32_t) (r TBOOL)
- func Xlre_is_id_start(tls *libc.TLS, c Tuint32_t) (r TBOOL)
- func Xlre_is_space_non_ascii(tls *libc.TLS, c Tuint32_t) (r TBOOL)
- type TBlockEnv
- type TCharRange
- type TCharRangeEnum
- type TCharRangeOpEnum
- type TClassFieldsDef
- type TCodeContext
- type TDecompTypeEnum
- type TDl_info
- type TDynBuf
- type TExecModuleList
- type TExportedNameEntry
- type TExportedNameEntryEnum
- type TFuncCallType
- type TGetExportNamesState
- type TGetLineColCache
- type TJSATODTempMem
- type TJSArrayBuffer
- type TJSArrayIteratorData
- type TJSAsyncFromSyncIteratorData
- type TJSAsyncFunctionState
- type TJSAsyncFunctionState1
- type TJSAsyncGeneratorData
- type TJSAsyncGeneratorRequest
- type TJSAsyncGeneratorStateEnum
- type TJSAtom
- func XJS_DupAtom(tls *libc.TLS, ctx uintptr, v TJSAtom) (r TJSAtom)
- func XJS_GetModuleName(tls *libc.TLS, ctx uintptr, m uintptr) (r TJSAtom)
- func XJS_GetScriptOrModuleName(tls *libc.TLS, ctx uintptr, n_stack_levels int32) (r TJSAtom)
- func XJS_NewAtom(tls *libc.TLS, ctx uintptr, str uintptr) (r TJSAtom)
- func XJS_NewAtomLen(tls *libc.TLS, ctx uintptr, str uintptr, len1 Tsize_t) (r TJSAtom)
- func XJS_NewAtomUInt32(tls *libc.TLS, ctx uintptr, n Tuint32_t) (r TJSAtom)
- func XJS_ValueToAtom(tls *libc.TLS, ctx uintptr, _val TJSValue) (r TJSAtom)
- type TJSAtomKindEnum
- type TJSAtomStruct
- type TJSAtomicsWaiter
- type TJSAutoInitIDEnum
- type TJSBigInt
- type TJSBigIntBuf
- type TJSBinaryOperatorDef
- type TJSBinaryOperatorDefEntry
- type TJSBoundFunction
- type TJSCFunctionDataRecord
- type TJSCFunctionEnum
- type TJSCFunctionListEntry
- type TJSCFunctionType
- type TJSClass
- type TJSClass1
- type TJSClassDef
- type TJSClassExoticMethods
- type TJSClassID
- type TJSClassShortDef
- type TJSClosureVar
- type TJSContext
- type TJSContext1
- type TJSDTOATempMem
- type TJSErrorEnum
- type TJSExportEntry
- type TJSExportTypeEnum
- type TJSFinRecEntry
- type TJSFinalizationRegistryData
- type TJSFloat64Union
- type TJSForInIterator
- type TJSFreeModuleEnum
- type TJSFunctionBytecode
- type TJSFunctionDef
- type TJSFunctionDef1
- type TJSFunctionKindEnum
- type TJSGCObjectHeader
- type TJSGCObjectHeader1
- type TJSGCObjectTypeEnum
- type TJSGCPhaseEnum
- type TJSGeneratorData
- type TJSGeneratorStateEnum
- type TJSGlobalVar
- type TJSImportEntry
- type TJSIteratorKindEnum
- type TJSJobEntry
- type TJSMallocFunctions
- type TJSMallocState
- type TJSMapIteratorData
- type TJSMapRecord
- type TJSMapState
- type TJSMemoryUsage
- type TJSMemoryUsage_helper
- type TJSModuleDef
- type TJSModuleDef1
- type TJSModuleStatus
- type TJSONStringifyContext
- type TJSOSRWHandler
- type TJSOSSignalHandler
- type TJSOSTimer
- type TJSObject
- type TJSObject1
- type TJSObjectList
- type TJSObjectListEntry
- type TJSOpCode
- type TJSOperatorSetData
- type TJSOverloadableOperatorEnum
- type TJSParseExportEnum
- type TJSParseFunctionEnum
- type TJSParsePos
- type TJSParseState
- type TJSPromiseData
- type TJSPromiseFunctionData
- type TJSPromiseFunctionDataResolved
- type TJSPromiseReactionData
- type TJSPromiseStateEnum
- type TJSProperty
- type TJSPropertyDescriptor
- type TJSPropertyEnum
- type TJSProxyData
- type TJSProxyData1
- type TJSRefCountHeader
- type TJSRegExp
- type TJSRegExpStringIteratorData
- type TJSReqModuleEntry
- type TJSResolveEntry
- type TJSResolveResultEnum
- type TJSResolveState
- type TJSRuntime
- type TJSRuntime1
- type TJSSABHeader
- type TJSSTDFile
- type TJSShape
- type TJSShape1
- type TJSShapeProperty
- type TJSSharedArrayBufferFunctions
- type TJSStackFrame
- type TJSStackFrame1
- type TJSStarExportEntry
- type TJSStrictEqModeEnum
- type TJSString
- type TJSString1
- type TJSStringRope
- type TJSStringRopeIter
- type TJSThreadState
- type TJSToNumberHintEnum
- type TJSToken
- type TJSTypedArray
- type TJSTypedArrayEnum
- type TJSValue
- func XDupValue(tls *libc.TLS, ctx1 uintptr, v1 TJSValue) (r TJSValue)
- func XGetProperty(tls *libc.TLS, ctx1 uintptr, this_obj1 TJSValue, prop1 TJSAtom) (r TJSValue)
- func XJS_AtomToString(tls *libc.TLS, ctx uintptr, atom TJSAtom) (r TJSValue)
- func XJS_AtomToValue(tls *libc.TLS, ctx uintptr, atom TJSAtom) (r TJSValue)
- func XJS_Call(tls *libc.TLS, ctx uintptr, func_obj TJSValue, this_obj TJSValue, argc int32, ...) (r TJSValue)
- func XJS_CallConstructor(tls *libc.TLS, ctx uintptr, func_obj TJSValue, argc int32, argv uintptr) (r TJSValue)
- func XJS_CallConstructor2(tls *libc.TLS, ctx uintptr, func_obj TJSValue, new_target TJSValue, argc int32, ...) (r TJSValue)
- func XJS_Eval(tls *libc.TLS, ctx uintptr, input uintptr, input_len Tsize_t, filename uintptr, ...) (r TJSValue)
- func XJS_EvalFunction(tls *libc.TLS, ctx uintptr, fun_obj TJSValue) (r TJSValue)
- func XJS_EvalThis(tls *libc.TLS, ctx uintptr, this_obj TJSValue, input uintptr, ...) (r TJSValue)
- func XJS_GetClassProto(tls *libc.TLS, ctx1 uintptr, class_id TJSClassID) (r TJSValue)
- func XJS_GetException(tls *libc.TLS, ctx uintptr) (r TJSValue)
- func XJS_GetGlobalObject(tls *libc.TLS, ctx1 uintptr) (r TJSValue)
- func XJS_GetImportMeta(tls *libc.TLS, ctx1 uintptr, m uintptr) (r TJSValue)
- func XJS_GetModuleNamespace(tls *libc.TLS, ctx1 uintptr, m uintptr) (r TJSValue)
- func XJS_GetPropertyInternal(tls *libc.TLS, ctx3 uintptr, _obj TJSValue, prop TJSAtom, this_obj TJSValue, ...) (r TJSValue)
- func XJS_GetPropertyStr(tls *libc.TLS, ctx1 uintptr, this_obj1 TJSValue, prop1 uintptr) (r TJSValue)
- func XJS_GetPropertyUint32(tls *libc.TLS, ctx3 uintptr, this_obj TJSValue, idx Tuint32_t) (r TJSValue)
- func XJS_GetPrototype(tls *libc.TLS, ctx1 uintptr, _obj TJSValue) (r TJSValue)
- func XJS_GetTypedArrayBuffer(tls *libc.TLS, ctx1 uintptr, obj TJSValue, pbyte_offset uintptr, ...) (r TJSValue)
- func XJS_Invoke(tls *libc.TLS, ctx1 uintptr, this_val TJSValue, atom TJSAtom, argc int32, ...) (r TJSValue)
- func XJS_JSONStringify(tls *libc.TLS, ctx2 uintptr, obj TJSValue, replacer TJSValue, space0 TJSValue) (r TJSValue)
- func XJS_LoadModule(tls *libc.TLS, ctx1 uintptr, basename uintptr, filename uintptr) (r TJSValue)
- func XJS_NewArray(tls *libc.TLS, ctx uintptr) (r TJSValue)
- func XJS_NewArrayBuffer(tls *libc.TLS, ctx uintptr, buf uintptr, len1 Tsize_t, free_func uintptr, ...) (r TJSValue)
- func XJS_NewArrayBufferCopy(tls *libc.TLS, ctx uintptr, buf uintptr, len1 Tsize_t) (r TJSValue)
- func XJS_NewAtomString(tls *libc.TLS, ctx uintptr, str uintptr) (r TJSValue)
- func XJS_NewBigInt64(tls *libc.TLS, ctx1 uintptr, v1 Tint64_t) (r TJSValue)
- func XJS_NewBigUint64(tls *libc.TLS, ctx1 uintptr, v1 Tuint64_t) (r TJSValue)
- func XJS_NewCFunction2(tls *libc.TLS, ctx uintptr, func1 uintptr, name uintptr, length int32, ...) (r TJSValue)
- func XJS_NewCFunctionData(tls *libc.TLS, ctx2 uintptr, func1 uintptr, length int32, magic int32, ...) (r TJSValue)
- func XJS_NewDate(tls *libc.TLS, ctx1 uintptr, epoch_ms float64) (r TJSValue)
- func XJS_NewError(tls *libc.TLS, ctx uintptr) (r TJSValue)
- func XJS_NewObject(tls *libc.TLS, ctx uintptr) (r TJSValue)
- func XJS_NewObjectClass(tls *libc.TLS, ctx uintptr, class_id int32) (r TJSValue)
- func XJS_NewObjectProto(tls *libc.TLS, ctx uintptr, proto TJSValue) (r TJSValue)
- func XJS_NewObjectProtoClass(tls *libc.TLS, ctx uintptr, proto_val TJSValue, class_id TJSClassID) (r TJSValue)
- func XJS_NewPromiseCapability(tls *libc.TLS, ctx uintptr, resolving_funcs uintptr) (r TJSValue)
- func XJS_NewStringLen(tls *libc.TLS, ctx uintptr, buf uintptr, buf_len Tsize_t) (r TJSValue)
- func XJS_NewTypedArray(tls *libc.TLS, ctx uintptr, argc int32, argv uintptr, type1 TJSTypedArrayEnum) (r TJSValue)
- func XJS_ParseJSON(tls *libc.TLS, ctx uintptr, buf uintptr, buf_len Tsize_t, filename uintptr) (r TJSValue)
- func XJS_ParseJSON2(tls *libc.TLS, ctx1 uintptr, buf uintptr, buf_len Tsize_t, filename uintptr, ...) (r TJSValue)
- func XJS_PromiseResult(tls *libc.TLS, ctx1 uintptr, promise TJSValue) (r TJSValue)
- func XJS_ReadObject(tls *libc.TLS, ctx uintptr, buf uintptr, buf_len Tsize_t, flags int32) (r TJSValue)
- func XJS_Throw(tls *libc.TLS, ctx1 uintptr, obj TJSValue) (r TJSValue)
- func XJS_ThrowInternalError(tls *libc.TLS, ctx uintptr, fmt uintptr, va uintptr) (r TJSValue)
- func XJS_ThrowOutOfMemory(tls *libc.TLS, ctx uintptr) (r TJSValue)
- func XJS_ThrowRangeError(tls *libc.TLS, ctx uintptr, fmt uintptr, va uintptr) (r TJSValue)
- func XJS_ThrowReferenceError(tls *libc.TLS, ctx uintptr, fmt uintptr, va uintptr) (r TJSValue)
- func XJS_ThrowSyntaxError(tls *libc.TLS, ctx uintptr, fmt uintptr, va uintptr) (r TJSValue)
- func XJS_ThrowTypeError(tls *libc.TLS, ctx uintptr, fmt uintptr, va uintptr) (r TJSValue)
- func XJS_ToPropertyKey(tls *libc.TLS, ctx uintptr, val TJSValue) (r TJSValue)
- func XJS_ToString(tls *libc.TLS, ctx uintptr, val TJSValue) (r TJSValue)
- func XNewInt32(tls *libc.TLS, ctx1 uintptr, val1 Tint32_t) (r TJSValue)
- func Xjs_array_of(tls *libc.TLS, ctx6 uintptr, this_val TJSValue, argc int32, argv uintptr) (r TJSValue)
- func Xjs_std_await(tls *libc.TLS, ctx1 uintptr, obj TJSValue) (r TJSValue)
- func Xjs_string_codePointRange(tls *libc.TLS, ctx1 uintptr, this_val TJSValue, argc int32, argv uintptr) (r TJSValue)
- type TJSValue1
- type TJSValueUnion
- type TJSValueUnion1
- type TJSVarDef
- type TJSVarDefEnum
- type TJSVarKindEnum
- type TJSVarRef
- type TJSVarScope
- type TJSWaker
- type TJSWeakRefData
- type TJSWeakRefHeader
- type TJSWeakRefHeaderTypeEnum
- type TJSWorkerData
- type TJSWorkerMessage
- type TJSWorkerMessageHandler
- type TJSWorkerMessagePipe
- type TJumpSlot
- type TLabelSlot
- type TLineNumberSlot
- type TOPCodeEnum
- type TOPCodeFormat
- type TOPSpecialObjectEnum
- type TPropOPEnum
- type TPutLValueEnum
- type TREExecContext
- type TREExecState
- type TREExecStateEnum
- type TREOPCodeEnum
- type TREOpCode
- type TREParseState
- type TRelocEntry
- type TStackInt
- type TStackSizeState
- type TStringBuffer
- type TTA_sort_context
- type TUnicodeGCEnum
- type TUnicodeNormalizationEnum
- type TUnicodePropertyEnum
- type TUnicodeScriptEnum
- type TValueBuffer
- type TValueSlot
- type TWorkerFuncArgs
- type T_G_fpos64_t
- type T_IO_cookie_io_functions_t
- type T_fpstate
- type Tarray_sort_context
- type Tatomic_bool
- type Tatomic_char
- type Tatomic_char16_t
- type Tatomic_char32_t
- type Tatomic_flag
- type Tatomic_int
- type Tatomic_int_fast16_t
- type Tatomic_int_fast32_t
- type Tatomic_int_fast64_t
- type Tatomic_int_fast8_t
- type Tatomic_int_least16_t
- type Tatomic_int_least32_t
- type Tatomic_int_least64_t
- type Tatomic_int_least8_t
- type Tatomic_intmax_t
- type Tatomic_intptr_t
- type Tatomic_llong
- type Tatomic_long
- type Tatomic_ptrdiff_t
- type Tatomic_schar
- type Tatomic_short
- type Tatomic_size_t
- type Tatomic_uchar
- type Tatomic_uint
- type Tatomic_uint_fast16_t
- type Tatomic_uint_fast32_t
- type Tatomic_uint_fast64_t
- type Tatomic_uint_fast8_t
- type Tatomic_uint_least16_t
- type Tatomic_uint_least32_t
- type Tatomic_uint_least64_t
- type Tatomic_uint_least8_t
- type Tatomic_uintmax_t
- type Tatomic_uintptr_t
- type Tatomic_ullong
- type Tatomic_ulong
- type Tatomic_ushort
- type Tatomic_wchar_t
- type Tblkcnt_t
- type Tblksize_t
- type Tcc_t
- type Tclock_t
- type Tclockid_t
- type Tcmp_f
- type Tcookie_io_functions_t
- type Tcpu_set_t
- type Tcpu_set_t1
- type Tdev_t
- type Tdirent
- type Tdiv_t
- type Tdlimb_t
- type Tdouble_t
- type Texchange_f
- type Tf_owner_ex
- type Tfd_mask
- type Tfd_set
- type Tfenv_t
- type Tfexcept_t
- type Tfile_handle
- type Tfloat_t
- type Tflock
- type Tfpos_t
- type Tfpregset_t
- type Tgid_t
- type Tgreg_t
- type Tgregset_t
- type Tid_t
- type Tidtype_t
- type Timaxdiv_t
- type Tino_t
- type Tint16_t
- type Tint32_t
- type Tint64_t
- type Tint8_t
- type Tint_fast16_t
- type Tint_fast32_t
- type Tint_fast64_t
- type Tint_fast8_t
- type Tint_least16_t
- type Tint_least32_t
- type Tint_least64_t
- type Tint_least8_t
- type Tintmax_t
- type Tintptr_t
- type Tiovec
- type Titimerspec
- type Titimerval
- type Tjmp_buf
- type Tjs_dlimb_t
- type Tjs_limb_t
- type Tjs_sdlimb_t
- type Tjs_slimb_t
- type Tldiv_t
- type Tlimb_t
- type Tlist_head
- type Tlldiv_t
- type Tlocale_t
- type Tmax_align_t
- type Tmcontext_t
- type Tmemory_order
- type Tmode_t
- type Tmp_size_t
- type Tmpb_t
- type Tnlink_t
- type Toff_t
- type Tpacked_u16
- type Tpacked_u32
- type Tpacked_u64
- type Tpid_t
- type Tpthread_attr_t
- type Tpthread_barrier_t
- type Tpthread_barrierattr_t
- type Tpthread_cond_t
- type Tpthread_condattr_t
- type Tpthread_key_t
- type Tpthread_mutex_t
- type Tpthread_mutexattr_t
- type Tpthread_once_t
- type Tpthread_rwlock_t
- type Tpthread_rwlockattr_t
- type Tpthread_spinlock_t
- type Tpthread_t
- type Tptrdiff_t
- type Trlim_t
- type Trlimit
- type Trusage
- type Tsched_param
- type Tsig_atomic_t
- type Tsig_t
- type Tsigaction
- type Tsigaltstack
- type Tsigcontext
- type Tsigevent
- type Tsighandler_t
- type Tsiginfo_t
- type Tsigjmp_buf
- type Tsigset_t
- type Tsigval
- type Tsize_t
- func Xi32toa(tls *libc.TLS, buf uintptr, n Tint32_t) (r Tsize_t)
- func Xi64toa(tls *libc.TLS, buf uintptr, n Tint64_t) (r Tsize_t)
- func Xi64toa_radix(tls *libc.TLS, buf uintptr, n Tint64_t, radix uint32) (r Tsize_t)
- func Xjs_malloc_usable_size(tls *libc.TLS, ctx uintptr, ptr uintptr) (r Tsize_t)
- func Xjs_malloc_usable_size_rt(tls *libc.TLS, rt uintptr, ptr uintptr) (r Tsize_t)
- func Xu32toa(tls *libc.TLS, buf uintptr, n Tuint32_t) (r Tsize_t)
- func Xu64toa(tls *libc.TLS, buf uintptr, n Tuint64_t) (r Tsize_t)
- func Xu64toa_radix(tls *libc.TLS, buf uintptr, n Tuint64_t, radix uint32) (r Tsize_t)
- type Tslimb_t
- type Tspeed_t
- type Tssize_t
- type Tstack_t
- type Tstat
- type Tstatx
- type Tstatx_timestamp
- type Tsuseconds_t
- type Ttcflag_t
- type Ttermios
- type Ttime_t
- type Ttimer_t
- type Ttimespec
- type Ttimeval
- type Ttimezone
- type Ttm
- type Tucontext
- type Tucontext_t
- type Tuid_t
- type Tuint16_t
- type Tuint32_t
- type Tuint64_t
- type Tuint8_t
- type Tuint_fast16_t
- type Tuint_fast32_t
- type Tuint_fast64_t
- type Tuint_fast8_t
- type Tuint_least16_t
- type Tuint_least32_t
- type Tuint_least64_t
- type Tuint_least8_t
- type Tuintmax_t
- type Tuintptr_t
- type Tuseconds_t
- type Tva_list
- type Twchar_t
- type Twinsize
Constants ¶
const EATOMICS_OP_ADD = 0
const EATOMICS_OP_AND = 1
const EATOMICS_OP_COMPARE_EXCHANGE = 6
const EATOMICS_OP_EXCHANGE = 5
const EATOMICS_OP_LOAD = 7
const EATOMICS_OP_OR = 2
const EATOMICS_OP_SUB = 3
const EATOMICS_OP_XOR = 4
const EArrayFind = 0
const EArrayFindIndex = 1
const EArrayFindLast = 2
const EArrayFindLastIndex = 3
const EBC_TAG_ARRAY = 9
const EBC_TAG_ARRAY_BUFFER = 15
const EBC_TAG_BIG_INT = 10
const EBC_TAG_BOOL_FALSE = 3
const EBC_TAG_BOOL_TRUE = 4
const EBC_TAG_DATE = 17
const EBC_TAG_FLOAT64 = 6
const EBC_TAG_FUNCTION_BYTECODE = 12
const EBC_TAG_INT32 = 5
const EBC_TAG_MODULE = 13
const EBC_TAG_NULL = 1
const EBC_TAG_OBJECT = 8
const EBC_TAG_OBJECT_REFERENCE = 19
const EBC_TAG_OBJECT_VALUE = 18
const EBC_TAG_SHARED_ARRAY_BUFFER = 16
const EBC_TAG_STRING = 7
const EBC_TAG_TEMPLATE_OBJECT = 11
const EBC_TAG_TYPED_ARRAY = 14
const EBC_TAG_UNDEFINED = 2
const ECHAR_RANGE_D = 1
const ECHAR_RANGE_S = 3
const ECHAR_RANGE_W = 5
const ECHAR_RANGE_d = 0
const ECHAR_RANGE_s = 2
const ECHAR_RANGE_w = 4
const ECR_OP_INTER = 1
const ECR_OP_UNION = 0
const ECR_OP_XOR = 2
const EDECOMP_TYPE_B1 = 22
const EDECOMP_TYPE_B18 = 30
const EDECOMP_TYPE_B2 = 23
const EDECOMP_TYPE_B3 = 24
const EDECOMP_TYPE_B4 = 25
const EDECOMP_TYPE_B5 = 26
const EDECOMP_TYPE_B6 = 27
const EDECOMP_TYPE_B7 = 28
const EDECOMP_TYPE_B8 = 29
const EDECOMP_TYPE_C1 = 0
const EDECOMP_TYPE_I1 = 15
const EDECOMP_TYPE_I2_0 = 16
const EDECOMP_TYPE_I2_1 = 17
const EDECOMP_TYPE_I3_1 = 18
const EDECOMP_TYPE_I3_2 = 19
const EDECOMP_TYPE_I4_1 = 20
const EDECOMP_TYPE_I4_2 = 21
const EDECOMP_TYPE_L1 = 1
const EDECOMP_TYPE_L2 = 2
const EDECOMP_TYPE_L3 = 3
const EDECOMP_TYPE_L4 = 4
const EDECOMP_TYPE_L5 = 5
const EDECOMP_TYPE_L6 = 6
const EDECOMP_TYPE_L7 = 7
const EDECOMP_TYPE_LL1 = 8
const EDECOMP_TYPE_LL2 = 9
const EDECOMP_TYPE_LS2 = 31
const EDECOMP_TYPE_LS2_UL = 34
const EDECOMP_TYPE_PAT3 = 32
const EDECOMP_TYPE_S1 = 10
const EDECOMP_TYPE_S2 = 11
const EDECOMP_TYPE_S2_UL = 33
const EDECOMP_TYPE_S3 = 12
const EDECOMP_TYPE_S4 = 13
const EDECOMP_TYPE_S5 = 14
const EEXPORTED_NAME_AMBIGUOUS = 0
const EEXPORTED_NAME_DELAYED = 2
const EEXPORTED_NAME_NORMAL = 1
const EFALSE = 0
const EFUNC_CALL_NEW = 1
const EFUNC_CALL_NORMAL = 0
const EFUNC_CALL_SUPER_CTOR = 2
const EFUNC_CALL_TEMPLATE = 3
const EJS_AGGREGATE_ERROR = 7
const EJS_ASYNC_GENERATOR_STATE_AWAITING_RETURN = 4
const EJS_ASYNC_GENERATOR_STATE_COMPLETED = 5
const EJS_ASYNC_GENERATOR_STATE_EXECUTING = 3
const EJS_ASYNC_GENERATOR_STATE_SUSPENDED_START = 0
const EJS_ASYNC_GENERATOR_STATE_SUSPENDED_YIELD = 1
const EJS_ASYNC_GENERATOR_STATE_SUSPENDED_YIELD_STAR = 2
const EJS_ATOM_Arguments = 158
const EJS_ATOM_Array = 152
const EJS_ATOM_ArrayBuffer = 166
const EJS_ATOM_Array_Iterator = 189
const EJS_ATOM_AsyncFunction = 197
const EJS_ATOM_AsyncFunctionReject = 199
const EJS_ATOM_AsyncFunctionResolve = 198
const EJS_ATOM_AsyncGenerator = 201
const EJS_ATOM_AsyncGeneratorFunction = 200
const EJS_ATOM_BigInt = 180
const EJS_ATOM_BigInt64Array = 175
const EJS_ATOM_BigUint64Array = 176
const EJS_ATOM_Boolean = 156
const EJS_ATOM_DataView = 179
const EJS_ATOM_Date = 161
const EJS_ATOM_END = 223
const EJS_ATOM_Error = 153
const EJS_ATOM_EvalError = 202
const EJS_ATOM_FinalizationRegistry = 182
const EJS_ATOM_Float32Array = 177
const EJS_ATOM_Float64Array = 178
const EJS_ATOM_ForInIterator = 164
const EJS_ATOM_Function = 162
const EJS_ATOM_Generator = 192
const EJS_ATOM_GeneratorFunction = 163
const EJS_ATOM_Infinity = 144
const EJS_ATOM_Int16Array = 171
const EJS_ATOM_Int32Array = 173
const EJS_ATOM_Int8Array = 169
const EJS_ATOM_InternalError = 208
const EJS_ATOM_JSON = 160
const EJS_ATOM_KIND_PRIVATE = 2
const EJS_ATOM_KIND_STRING = 0
const EJS_ATOM_KIND_SYMBOL = 1
const EJS_ATOM_Map = 183
const EJS_ATOM_Map_Iterator = 187
const EJS_ATOM_Math = 159
const EJS_ATOM_Module = 128
const EJS_ATOM_NaN = 146
const EJS_ATOM_Number = 154
const EJS_ATOM_Object = 151
const EJS_ATOM_Private_brand = 209
const EJS_ATOM_Promise = 194
const EJS_ATOM_PromiseRejectFunction = 196
const EJS_ATOM_PromiseResolveFunction = 195
const EJS_ATOM_Proxy = 193
const EJS_ATOM_RangeError = 203
const EJS_ATOM_ReferenceError = 204
const EJS_ATOM_RegExp = 165
const EJS_ATOM_RegExp_String_Iterator = 191
const EJS_ATOM_Set = 184
const EJS_ATOM_Set_Iterator = 188
const EJS_ATOM_String = 155
const EJS_ATOM_String_Iterator = 190
const EJS_ATOM_Symbol = 157
const EJS_ATOM_Symbol_asyncIterator = 222
const EJS_ATOM_Symbol_hasInstance = 219
const EJS_ATOM_Symbol_isConcatSpreadable = 218
const EJS_ATOM_Symbol_iterator = 211
const EJS_ATOM_Symbol_match = 212
const EJS_ATOM_Symbol_matchAll = 213
const EJS_ATOM_Symbol_replace = 214
const EJS_ATOM_Symbol_search = 215
const EJS_ATOM_Symbol_species = 220
const EJS_ATOM_Symbol_split = 216
const EJS_ATOM_Symbol_toPrimitive = 210
const EJS_ATOM_Symbol_toStringTag = 217
const EJS_ATOM_Symbol_unscopables = 221
const EJS_ATOM_SyntaxError = 205
const EJS_ATOM_TYPE_GLOBAL_SYMBOL = 2
const EJS_ATOM_TYPE_PRIVATE = 4
const EJS_ATOM_TYPE_STRING = 1
const EJS_ATOM_TYPE_SYMBOL = 3
const EJS_ATOM_TypeError = 206
const EJS_ATOM_URIError = 207
const EJS_ATOM_Uint16Array = 172
const EJS_ATOM_Uint32Array = 174
const EJS_ATOM_Uint8Array = 170
const EJS_ATOM_Uint8ClampedArray = 168
const EJS_ATOM_WeakMap = 185
const EJS_ATOM_WeakRef = 181
const EJS_ATOM_WeakSet = 186
const EJS_ATOM___proto__ = 70
const EJS_ATOM__arg_var_ = 85
const EJS_ATOM__default_ = 126
const EJS_ATOM__eval_ = 82
const EJS_ATOM__ret_ = 83
const EJS_ATOM__star_ = 127
const EJS_ATOM__var_ = 84
const EJS_ATOM__with_ = 86
const EJS_ATOM_add = 106
const EJS_ATOM_apply = 92
const EJS_ATOM_arguments = 79
const EJS_ATOM_as = 123
const EJS_ATOM_async = 135
const EJS_ATOM_await = 46
const EJS_ATOM_bigint = 142
const EJS_ATOM_boolean = 73
const EJS_ATOM_brand = 121
const EJS_ATOM_break = 18
const EJS_ATOM_callee = 80
const EJS_ATOM_caller = 81
const EJS_ATOM_case = 21
const EJS_ATOM_catch = 25
const EJS_ATOM_cause = 53
const EJS_ATOM_class = 30
const EJS_ATOM_class_fields_init = 120
const EJS_ATOM_columnNumber = 51
const EJS_ATOM_computed_field = 118
const EJS_ATOM_concat = 94
const EJS_ATOM_configurable = 63
const EJS_ATOM_const = 31
const EJS_ATOM_construct = 96
const EJS_ATOM_constructor = 62
const EJS_ATOM_continue = 19
const EJS_ATOM_debugger = 28
const EJS_ATOM_default = 22
const EJS_ATOM_defineProperties = 91
const EJS_ATOM_defineProperty = 103
const EJS_ATOM_delete = 9
const EJS_ATOM_deleteProperty = 102
const EJS_ATOM_do = 15
const EJS_ATOM_done = 107
const EJS_ATOM_else = 5
const EJS_ATOM_empty_string = 47
const EJS_ATOM_enum = 32
const EJS_ATOM_enumerable = 65
const EJS_ATOM_errors = 54
const EJS_ATOM_eval = 60
const EJS_ATOM_exec = 136
const EJS_ATOM_export = 33
const EJS_ATOM_extends = 34
const EJS_ATOM_false = 2
const EJS_ATOM_fileName = 49
const EJS_ATOM_finally = 26
const EJS_ATOM_flags = 111
const EJS_ATOM_for = 17
const EJS_ATOM_from = 124
const EJS_ATOM_function = 27
const EJS_ATOM_get = 67
const EJS_ATOM_getOwnPropertyDescriptor = 104
const EJS_ATOM_getPrototypeOf = 97
const EJS_ATOM_global = 112
const EJS_ATOM_globalThis = 141
const EJS_ATOM_groups = 137
const EJS_ATOM_has = 101
const EJS_ATOM_hash_constructor = 122
const EJS_ATOM_home_object = 117
const EJS_ATOM_if = 4
const EJS_ATOM_implements = 37
const EJS_ATOM_import = 35
const EJS_ATOM_in = 13
const EJS_ATOM_index = 89
const EJS_ATOM_indices = 138
const EJS_ATOM_input = 90
const EJS_ATOM_instanceof = 14
const EJS_ATOM_integer = 77
const EJS_ATOM_interface = 38
const EJS_ATOM_isExtensible = 99
const EJS_ATOM_join = 93
const EJS_ATOM_lastIndex = 87
const EJS_ATOM_length = 48
const EJS_ATOM_let = 39
const EJS_ATOM_lineNumber = 50
const EJS_ATOM_message = 52
const EJS_ATOM_meta = 125
const EJS_ATOM_minus_Infinity = 145
const EJS_ATOM_minus_zero = 143
const EJS_ATOM_name = 56
const EJS_ATOM_new = 12
const EJS_ATOM_new_target = 115
const EJS_ATOM_next = 108
const EJS_ATOM_not_equal = 147
const EJS_ATOM_null = 1
const EJS_ATOM_number = 72
const EJS_ATOM_object = 75
const EJS_ATOM_of = 69
const EJS_ATOM_ok = 149
const EJS_ATOM_ownKeys = 105
const EJS_ATOM_package = 40
const EJS_ATOM_preventExtensions = 100
const EJS_ATOM_private = 41
const EJS_ATOM_promise = 132
const EJS_ATOM_protected = 42
const EJS_ATOM_prototype = 61
const EJS_ATOM_proxy = 133
const EJS_ATOM_public = 43
const EJS_ATOM_raw = 114
const EJS_ATOM_reason = 140
const EJS_ATOM_reject = 131
const EJS_ATOM_resolve = 130
const EJS_ATOM_return = 6
const EJS_ATOM_revoke = 134
const EJS_ATOM_set = 68
const EJS_ATOM_setPrototypeOf = 98
const EJS_ATOM_source = 110
const EJS_ATOM_split = 95
const EJS_ATOM_stack = 55
const EJS_ATOM_static = 44
const EJS_ATOM_static_computed_field = 119
const EJS_ATOM_status = 139
const EJS_ATOM_string = 74
const EJS_ATOM_super = 36
const EJS_ATOM_switch = 20
const EJS_ATOM_symbol = 76
const EJS_ATOM_target = 88
const EJS_ATOM_then = 129
const EJS_ATOM_this = 8
const EJS_ATOM_this_active_func = 116
const EJS_ATOM_throw = 23
const EJS_ATOM_timed_out = 148
const EJS_ATOM_toJSON = 150
const EJS_ATOM_toLocaleString = 58
const EJS_ATOM_toString = 57
const EJS_ATOM_true = 3
const EJS_ATOM_try = 24
const EJS_ATOM_typeof = 11
const EJS_ATOM_undefined = 71
const EJS_ATOM_unicode = 113
const EJS_ATOM_unknown = 78
const EJS_ATOM_value = 66
const EJS_ATOM_valueOf = 59
const EJS_ATOM_values = 109
const EJS_ATOM_var = 7
const EJS_ATOM_void = 10
const EJS_ATOM_while = 16
const EJS_ATOM_with = 29
const EJS_ATOM_writable = 64
const EJS_ATOM_yield = 45
const EJS_AUTOINIT_ID_MODULE_NS = 1
const EJS_AUTOINIT_ID_PROP = 2
const EJS_AUTOINIT_ID_PROTOTYPE = 0
const EJS_CFUNC_constructor = 2
const EJS_CFUNC_constructor_magic = 3
const EJS_CFUNC_constructor_or_func = 4
const EJS_CFUNC_constructor_or_func_magic = 5
const EJS_CFUNC_f_f = 6
const EJS_CFUNC_f_f_f = 7
const EJS_CFUNC_generic = 0
const EJS_CFUNC_generic_magic = 1
const EJS_CFUNC_getter = 8
const EJS_CFUNC_getter_magic = 10
const EJS_CFUNC_iterator_next = 12
const EJS_CFUNC_setter = 9
const EJS_CFUNC_setter_magic = 11
const EJS_CLASS_ARGUMENTS = 8
const EJS_CLASS_ARRAY = 2
const EJS_CLASS_ARRAY_BUFFER = 19
const EJS_CLASS_ARRAY_ITERATOR = 40
const EJS_CLASS_ASYNC_FROM_SYNC_ITERATOR = 51
const EJS_CLASS_ASYNC_FUNCTION = 48
const EJS_CLASS_ASYNC_FUNCTION_REJECT = 50
const EJS_CLASS_ASYNC_FUNCTION_RESOLVE = 49
const EJS_CLASS_ASYNC_GENERATOR = 53
const EJS_CLASS_ASYNC_GENERATOR_FUNCTION = 52
const EJS_CLASS_BIG_INT = 33
const EJS_CLASS_BIG_INT64_ARRAY = 28
const EJS_CLASS_BIG_UINT64_ARRAY = 29
const EJS_CLASS_BOOLEAN = 6
const EJS_CLASS_BOUND_FUNCTION = 14
const EJS_CLASS_BYTECODE_FUNCTION = 13
const EJS_CLASS_C_FUNCTION = 12
const EJS_CLASS_C_FUNCTION_DATA = 15
const EJS_CLASS_DATAVIEW = 32
const EJS_CLASS_DATE = 10
const EJS_CLASS_ERROR = 3
const EJS_CLASS_FINALIZATION_REGISTRY = 55
const EJS_CLASS_FLOAT32_ARRAY = 30
const EJS_CLASS_FLOAT64_ARRAY = 31
const EJS_CLASS_FOR_IN_ITERATOR = 17
const EJS_CLASS_GENERATOR = 43
const EJS_CLASS_GENERATOR_FUNCTION = 16
const EJS_CLASS_INIT_COUNT = 56
const EJS_CLASS_INT16_ARRAY = 24
const EJS_CLASS_INT32_ARRAY = 26
const EJS_CLASS_INT8_ARRAY = 22
const EJS_CLASS_MAP = 34
const EJS_CLASS_MAPPED_ARGUMENTS = 9
const EJS_CLASS_MAP_ITERATOR = 38
const EJS_CLASS_MODULE_NS = 11
const EJS_CLASS_NUMBER = 4
const EJS_CLASS_OBJECT = 1
const EJS_CLASS_PROMISE = 45
const EJS_CLASS_PROMISE_REJECT_FUNCTION = 47
const EJS_CLASS_PROMISE_RESOLVE_FUNCTION = 46
const EJS_CLASS_PROXY = 44
const EJS_CLASS_REGEXP = 18
const EJS_CLASS_REGEXP_STRING_ITERATOR = 42
const EJS_CLASS_SET = 35
const EJS_CLASS_SET_ITERATOR = 39
const EJS_CLASS_SHARED_ARRAY_BUFFER = 20
const EJS_CLASS_STRING = 5
const EJS_CLASS_STRING_ITERATOR = 41
const EJS_CLASS_SYMBOL = 7
const EJS_CLASS_UINT16_ARRAY = 25
const EJS_CLASS_UINT32_ARRAY = 27
const EJS_CLASS_UINT8C_ARRAY = 21
const EJS_CLASS_UINT8_ARRAY = 23
const EJS_CLASS_WEAKMAP = 36
const EJS_CLASS_WEAKSET = 37
const EJS_CLASS_WEAK_REF = 54
const EJS_EQ_SAME_VALUE = 1
const EJS_EQ_SAME_VALUE_ZERO = 2
const EJS_EQ_STRICT = 0
const EJS_EVAL_ERROR = 0
const EJS_EXPORT_TYPE_INDIRECT = 1
const EJS_EXPORT_TYPE_LOCAL = 0
const EJS_FREE_MODULE_ALL = 0
const EJS_FREE_MODULE_NOT_RESOLVED = 1
const EJS_FUNC_ASYNC = 2
const EJS_FUNC_ASYNC_GENERATOR = 3
const EJS_FUNC_GENERATOR = 1
const EJS_FUNC_NORMAL = 0
const EJS_GC_OBJ_TYPE_ASYNC_FUNCTION = 4
const EJS_GC_OBJ_TYPE_FUNCTION_BYTECODE = 1
const EJS_GC_OBJ_TYPE_JS_CONTEXT = 5
const EJS_GC_OBJ_TYPE_JS_OBJECT = 0
const EJS_GC_OBJ_TYPE_SHAPE = 2
const EJS_GC_OBJ_TYPE_VAR_REF = 3
const EJS_GC_PHASE_DECREF = 1
const EJS_GC_PHASE_NONE = 0
const EJS_GC_PHASE_REMOVE_CYCLES = 2
const EJS_GENERATOR_STATE_COMPLETED = 4
const EJS_GENERATOR_STATE_EXECUTING = 3
const EJS_GENERATOR_STATE_SUSPENDED_START = 0
const EJS_GENERATOR_STATE_SUSPENDED_YIELD = 1
const EJS_GENERATOR_STATE_SUSPENDED_YIELD_STAR = 2
const EJS_INTERNAL_ERROR = 6
const EJS_ITERATOR_KIND_KEY = 0
const EJS_ITERATOR_KIND_KEY_AND_VALUE = 2
const EJS_ITERATOR_KIND_VALUE = 1
const EJS_MODULE_STATUS_EVALUATED = 5
const EJS_MODULE_STATUS_EVALUATING = 3
const EJS_MODULE_STATUS_EVALUATING_ASYNC = 4
const EJS_MODULE_STATUS_LINKED = 2
const EJS_MODULE_STATUS_LINKING = 1
const EJS_MODULE_STATUS_UNLINKED = 0
const EJS_NATIVE_ERROR_COUNT = 8
const EJS_OVOP_ADD = 0
const EJS_OVOP_AND = 7
const EJS_OVOP_BINARY_COUNT = 14
const EJS_OVOP_COUNT = 19
const EJS_OVOP_DEC = 17
const EJS_OVOP_DIV = 3
const EJS_OVOP_EQ = 12
const EJS_OVOP_INC = 16
const EJS_OVOP_LESS = 13
const EJS_OVOP_MOD = 4
const EJS_OVOP_MUL = 2
const EJS_OVOP_NEG = 15
const EJS_OVOP_NOT = 18
const EJS_OVOP_OR = 6
const EJS_OVOP_POS = 14
const EJS_OVOP_POW = 5
const EJS_OVOP_SAR = 10
const EJS_OVOP_SHL = 9
const EJS_OVOP_SHR = 11
const EJS_OVOP_SUB = 1
const EJS_OVOP_XOR = 8
const EJS_PARSE_EXPORT_DEFAULT = 2
const EJS_PARSE_EXPORT_NAMED = 1
const EJS_PARSE_EXPORT_NONE = 0
const EJS_PARSE_FUNC_ARROW = 3
const EJS_PARSE_FUNC_CLASS_CONSTRUCTOR = 8
const EJS_PARSE_FUNC_CLASS_STATIC_INIT = 7
const EJS_PARSE_FUNC_DERIVED_CLASS_CONSTRUCTOR = 9
const EJS_PARSE_FUNC_EXPR = 2
const EJS_PARSE_FUNC_GETTER = 4
const EJS_PARSE_FUNC_METHOD = 6
const EJS_PARSE_FUNC_SETTER = 5
const EJS_PARSE_FUNC_STATEMENT = 0
const EJS_PARSE_FUNC_VAR = 1
const EJS_PROMISE_FULFILLED = 1
const EJS_PROMISE_PENDING = 0
const EJS_PROMISE_REJECTED = 2
const EJS_RANGE_ERROR = 1
const EJS_REFERENCE_ERROR = 2
const EJS_RESOLVE_RES_AMBIGUOUS = 3
const EJS_RESOLVE_RES_CIRCULAR = 2
const EJS_RESOLVE_RES_EXCEPTION = -1
const EJS_RESOLVE_RES_FOUND = 0
const EJS_RESOLVE_RES_NOT_FOUND = 1
const EJS_RNDN = 0
const EJS_RNDNA = 1
const EJS_RNDZ = 2
const EJS_SYNTAX_ERROR = 3
const EJS_TAG_BIG_INT = -9
const EJS_TAG_BOOL = 1
const EJS_TAG_CATCH_OFFSET = 5
const EJS_TAG_EXCEPTION = 6
const EJS_TAG_FIRST = -9
const EJS_TAG_FLOAT64 = 8
const EJS_TAG_FUNCTION_BYTECODE = -2
const EJS_TAG_INT = 0
const EJS_TAG_MODULE = -3
const EJS_TAG_NULL = 2
const EJS_TAG_OBJECT = -1
const EJS_TAG_SHORT_BIG_INT = 7
const EJS_TAG_STRING = -7
const EJS_TAG_STRING_ROPE = -6
const EJS_TAG_SYMBOL = -8
const EJS_TAG_UNDEFINED = 3
const EJS_TAG_UNINITIALIZED = 4
const EJS_TYPED_ARRAY_BIG_INT64 = 7
const EJS_TYPED_ARRAY_BIG_UINT64 = 8
const EJS_TYPED_ARRAY_FLOAT32 = 9
const EJS_TYPED_ARRAY_FLOAT64 = 10
const EJS_TYPED_ARRAY_INT16 = 3
const EJS_TYPED_ARRAY_INT32 = 5
const EJS_TYPED_ARRAY_INT8 = 1
const EJS_TYPED_ARRAY_UINT16 = 4
const EJS_TYPED_ARRAY_UINT32 = 6
const EJS_TYPED_ARRAY_UINT8 = 2
const EJS_TYPED_ARRAY_UINT8C = 0
const EJS_TYPE_ERROR = 4
const EJS_URI_ERROR = 5
const EJS_VAR_CATCH = 3
const EJS_VAR_DEF_CATCH = 5
const EJS_VAR_DEF_CONST = 2
const EJS_VAR_DEF_FUNCTION_DECL = 3
const EJS_VAR_DEF_LET = 1
const EJS_VAR_DEF_NEW_FUNCTION_DECL = 4
const EJS_VAR_DEF_VAR = 6
const EJS_VAR_DEF_WITH = 0
const EJS_VAR_FUNCTION_DECL = 1
const EJS_VAR_FUNCTION_NAME = 4
const EJS_VAR_NEW_FUNCTION_DECL = 2
const EJS_VAR_NORMAL = 0
const EJS_VAR_PRIVATE_FIELD = 5
const EJS_VAR_PRIVATE_GETTER = 7
const EJS_VAR_PRIVATE_GETTER_SETTER = 9
const EJS_VAR_PRIVATE_METHOD = 6
const EJS_VAR_PRIVATE_SETTER = 8
const EJS_WEAKREF_TYPE_FINREC = 2
const EJS_WEAKREF_TYPE_MAP = 0
const EJS_WEAKREF_TYPE_WEAKREF = 1
const EOP_COUNT = 248
const EOP_FMT_arg = 17
const EOP_FMT_atom = 23
const EOP_FMT_atom_label_u16 = 27
const EOP_FMT_atom_label_u8 = 26
const EOP_FMT_atom_u16 = 25
const EOP_FMT_atom_u8 = 24
const EOP_FMT_const = 21
const EOP_FMT_const8 = 8
const EOP_FMT_i16 = 11
const EOP_FMT_i32 = 20
const EOP_FMT_i8 = 6
const EOP_FMT_label = 22
const EOP_FMT_label16 = 12
const EOP_FMT_label8 = 9
const EOP_FMT_label_u16 = 28
const EOP_FMT_loc = 16
const EOP_FMT_loc8 = 7
const EOP_FMT_none = 0
const EOP_FMT_none_arg = 3
const EOP_FMT_none_int = 1
const EOP_FMT_none_loc = 2
const EOP_FMT_none_var_ref = 4
const EOP_FMT_npop = 13
const EOP_FMT_npop_u16 = 15
const EOP_FMT_npopx = 14
const EOP_FMT_u16 = 10
const EOP_FMT_u32 = 19
const EOP_FMT_u8 = 5
const EOP_FMT_var_ref = 18
const EOP_SPECIAL_OBJECT_ARGUMENTS = 0
const EOP_SPECIAL_OBJECT_HOME_OBJECT = 4
const EOP_SPECIAL_OBJECT_IMPORT_META = 6
const EOP_SPECIAL_OBJECT_MAPPED_ARGUMENTS = 1
const EOP_SPECIAL_OBJECT_NEW_TARGET = 3
const EOP_SPECIAL_OBJECT_THIS_FUNC = 2
const EOP_SPECIAL_OBJECT_VAR_OBJECT = 5
const EOP_TEMP_END = 201
const EOP_TEMP_START = 182
const EOP___dummy = 181
const EOP_add = 159
const EOP_add_brand = 46
const EOP_add_loc = 150
const EOP_and = 175
const EOP_append = 83
const EOP_apply = 39
const EOP_apply_eval = 51
const EOP_array_from = 38
const EOP_async_yield_star = 140
const EOP_await = 141
const EOP_call = 34
const EOP_call0 = 240
const EOP_call1 = 241
const EOP_call2 = 242
const EOP_call3 = 243
const EOP_call_constructor = 33
const EOP_call_method = 36
const EOP_catch = 110
const EOP_check_brand = 45
const EOP_check_ctor = 43
const EOP_check_ctor_return = 42
const EOP_check_define_var = 64
const EOP_check_var = 55
const EOP_close_loc = 106
const EOP_copy_data_properties = 84
const EOP_dec = 144
const EOP_dec_loc = 148
const EOP_define_array_el = 82
const EOP_define_class = 87
const EOP_define_class_computed = 88
const EOP_define_field = 77
const EOP_define_func = 65
const EOP_define_method = 85
const EOP_define_method_computed = 86
const EOP_define_private_field = 71
const EOP_define_var = 63
const EOP_delete = 154
const EOP_delete_var = 155
const EOP_div = 157
const EOP_drop = 14
const EOP_dup = 17
const EOP_dup1 = 18
const EOP_dup2 = 19
const EOP_dup3 = 20
const EOP_enter_scope = 182
const EOP_eq = 171
const EOP_eval = 50
const EOP_fclosure = 3
const EOP_fclosure8 = 194
const EOP_for_await_of_next = 131
const EOP_for_await_of_start = 128
const EOP_for_in_next = 129
const EOP_for_in_start = 126
const EOP_for_of_next = 130
const EOP_for_of_start = 127
const EOP_get_arg = 92
const EOP_get_arg0 = 211
const EOP_get_arg1 = 212
const EOP_get_arg2 = 213
const EOP_get_arg3 = 214
const EOP_get_array_el = 72
const EOP_get_array_el2 = 73
const EOP_get_array_el_opt_chain = 198
const EOP_get_field = 66
const EOP_get_field2 = 67
const EOP_get_field_opt_chain = 197
const EOP_get_length = 235
const EOP_get_loc = 89
const EOP_get_loc0 = 199
const EOP_get_loc1 = 200
const EOP_get_loc2 = 201
const EOP_get_loc3 = 202
const EOP_get_loc8 = 196
const EOP_get_loc_check = 99
const EOP_get_loc_checkthis = 102
const EOP_get_private_field = 69
const EOP_get_ref_value = 61
const EOP_get_super = 53
const EOP_get_super_value = 75
const EOP_get_var = 57
const EOP_get_var_ref = 95
const EOP_get_var_ref0 = 223
const EOP_get_var_ref1 = 224
const EOP_get_var_ref2 = 225
const EOP_get_var_ref3 = 226
const EOP_get_var_ref_check = 103
const EOP_get_var_undef = 56
const EOP_gosub = 111
const EOP_goto = 109
const EOP_goto16 = 239
const EOP_goto8 = 238
const EOP_gt = 167
const EOP_gte = 168
const EOP_if_false = 107
const EOP_if_false8 = 236
const EOP_if_true = 108
const EOP_if_true8 = 237
const EOP_import = 54
const EOP_in = 170
const EOP_inc = 145
const EOP_inc_loc = 149
const EOP_init_ctor = 44
const EOP_initial_yield = 137
const EOP_insert2 = 21
const EOP_insert3 = 22
const EOP_insert4 = 23
const EOP_instanceof = 169
const EOP_invalid = 0
const EOP_is_null = 245
const EOP_is_undefined = 244
const EOP_is_undefined_or_null = 178
const EOP_iterator_call = 136
const EOP_iterator_check_object = 132
const EOP_iterator_close = 134
const EOP_iterator_get_value_done = 133
const EOP_iterator_next = 135
const EOP_label = 184
const EOP_leave_scope = 183
const EOP_line_num = 200
const EOP_lnot = 152
const EOP_lt = 165
const EOP_lte = 166
const EOP_make_arg_ref = 123
const EOP_make_loc_ref = 122
const EOP_make_var_ref = 125
const EOP_make_var_ref_ref = 124
const EOP_mod = 158
const EOP_mul = 156
const EOP_neg = 142
const EOP_neq = 172
const EOP_nip = 15
const EOP_nip1 = 16
const EOP_nip_catch = 113
const EOP_nop = 181
const EOP_not = 151
const EOP_null = 7
const EOP_object = 11
const EOP_or = 177
const EOP_perm3 = 24
const EOP_perm4 = 25
const EOP_perm5 = 26
const EOP_plus = 143
const EOP_post_dec = 146
const EOP_post_inc = 147
const EOP_pow = 161
const EOP_private_in = 179
const EOP_private_symbol = 5
const EOP_push_0 = 183
const EOP_push_1 = 184
const EOP_push_2 = 185
const EOP_push_3 = 186
const EOP_push_4 = 187
const EOP_push_5 = 188
const EOP_push_6 = 189
const EOP_push_7 = 190
const EOP_push_atom_value = 4
const EOP_push_bigint_i32 = 180
const EOP_push_const = 2
const EOP_push_const8 = 193
const EOP_push_empty_string = 195
const EOP_push_false = 9
const EOP_push_i16 = 192
const EOP_push_i32 = 1
const EOP_push_i8 = 191
const EOP_push_minus1 = 182
const EOP_push_this = 8
const EOP_push_true = 10
const EOP_put_arg = 93
const EOP_put_arg0 = 215
const EOP_put_arg1 = 216
const EOP_put_arg2 = 217
const EOP_put_arg3 = 218
const EOP_put_array_el = 74
const EOP_put_field = 68
const EOP_put_loc = 90
const EOP_put_loc0 = 203
const EOP_put_loc1 = 204
const EOP_put_loc2 = 205
const EOP_put_loc3 = 206
const EOP_put_loc8 = 197
const EOP_put_loc_check = 100
const EOP_put_loc_check_init = 101
const EOP_put_private_field = 70
const EOP_put_ref_value = 62
const EOP_put_super_value = 76
const EOP_put_var = 58
const EOP_put_var_init = 59
const EOP_put_var_ref = 96
const EOP_put_var_ref0 = 227
const EOP_put_var_ref1 = 228
const EOP_put_var_ref2 = 229
const EOP_put_var_ref3 = 230
const EOP_put_var_ref_check = 104
const EOP_put_var_ref_check_init = 105
const EOP_put_var_strict = 60
const EOP_regexp = 52
const EOP_rest = 13
const EOP_ret = 112
const EOP_return = 40
const EOP_return_async = 47
const EOP_return_undef = 41
const EOP_rot3l = 29
const EOP_rot3r = 30
const EOP_rot4l = 31
const EOP_rot5l = 32
const EOP_sar = 163
const EOP_scope_delete_var = 188
const EOP_scope_get_private_field = 193
const EOP_scope_get_private_field2 = 194
const EOP_scope_get_ref = 190
const EOP_scope_get_var = 186
const EOP_scope_get_var_checkthis = 192
const EOP_scope_get_var_undef = 185
const EOP_scope_in_private_field = 196
const EOP_scope_make_ref = 189
const EOP_scope_put_private_field = 195
const EOP_scope_put_var = 187
const EOP_scope_put_var_init = 191
const EOP_set_arg = 94
const EOP_set_arg0 = 219
const EOP_set_arg1 = 220
const EOP_set_arg2 = 221
const EOP_set_arg3 = 222
const EOP_set_class_name = 199
const EOP_set_home_object = 81
const EOP_set_loc = 91
const EOP_set_loc0 = 207
const EOP_set_loc1 = 208
const EOP_set_loc2 = 209
const EOP_set_loc3 = 210
const EOP_set_loc8 = 198
const EOP_set_loc_uninitialized = 98
const EOP_set_name = 78
const EOP_set_name_computed = 79
const EOP_set_proto = 80
const EOP_set_var_ref = 97
const EOP_set_var_ref0 = 231
const EOP_set_var_ref1 = 232
const EOP_set_var_ref2 = 233
const EOP_set_var_ref3 = 234
const EOP_shl = 162
const EOP_shr = 164
const EOP_special_object = 12
const EOP_strict_eq = 173
const EOP_strict_neq = 174
const EOP_sub = 160
const EOP_swap = 27
const EOP_swap2 = 28
const EOP_tail_call = 35
const EOP_tail_call_method = 37
const EOP_throw = 48
const EOP_throw_error = 49
const EOP_to_object = 114
const EOP_to_propkey = 115
const EOP_to_propkey2 = 116
const EOP_typeof = 153
const EOP_typeof_is_function = 247
const EOP_typeof_is_undefined = 246
const EOP_undefined = 6
const EOP_with_delete_var = 119
const EOP_with_get_ref = 121
const EOP_with_get_var = 117
const EOP_with_make_ref = 120
const EOP_with_put_var = 118
const EOP_xor = 176
const EOP_yield = 138
const EOP_yield_star = 139
const EPOP_CASE = 2
const EPOP_END = 7
const EPOP_GC = 0
const EPOP_INTER = 4
const EPOP_INVERT = 6
const EPOP_PROP = 1
const EPOP_UNION = 3
const EPOP_XOR = 5
const EPUT_LVALUE_KEEP_SECOND = 3
const EPUT_LVALUE_KEEP_TOP = 2
const EPUT_LVALUE_NOKEEP = 0
const EPUT_LVALUE_NOKEEP_BOTTOM = 4
const EPUT_LVALUE_NOKEEP_DEPTH = 1
const EP_ALL = 0
const EP_PGID = 2
const EP_PID = 1
const EP_PIDFD = 3
const EREG_CR2 = 22
const EREG_CSGSFS = 18
const EREG_EFL = 17
const EREG_ERR = 19
const EREG_OLDMASK = 21
const EREG_R10 = 2
const EREG_R11 = 3
const EREG_R12 = 4
const EREG_R13 = 5
const EREG_R14 = 6
const EREG_R15 = 7
const EREG_R8 = 0
const EREG_R9 = 1
const EREG_RAX = 13
const EREG_RBP = 10
const EREG_RBX = 11
const EREG_RCX = 14
const EREG_RDI = 8
const EREG_RDX = 12
const EREG_RIP = 16
const EREG_RSI = 9
const EREG_RSP = 15
const EREG_TRAPNO = 20
const EREOP_COUNT = 29
const EREOP_any = 4
const EREOP_back_reference = 19
const EREOP_backward_back_reference = 20
const EREOP_char = 1
const EREOP_char32 = 2
const EREOP_check_advance = 26
const EREOP_dot = 3
const EREOP_drop = 16
const EREOP_goto = 7
const EREOP_invalid = 0
const EREOP_line_end = 6
const EREOP_line_start = 5
const EREOP_lookahead = 23
const EREOP_loop = 14
const EREOP_match = 10
const EREOP_negative_lookahead = 24
const EREOP_not_word_boundary = 18
const EREOP_prev = 27
const EREOP_push_char_pos = 25
const EREOP_push_i32 = 15
const EREOP_range = 21
const EREOP_range32 = 22
const EREOP_save_end = 12
const EREOP_save_reset = 13
const EREOP_save_start = 11
const EREOP_simple_greedy_quant = 28
const EREOP_split_goto_first = 8
const EREOP_split_next_first = 9
const EREOP_word_boundary = 17
const ERE_EXEC_STATE_GREEDY_QUANT = 3
const ERE_EXEC_STATE_LOOKAHEAD = 1
const ERE_EXEC_STATE_NEGATIVE_LOOKAHEAD = 2
const ERE_EXEC_STATE_SPLIT = 0
const ERUN_TYPE_L = 1
const ERUN_TYPE_LF = 3
const ERUN_TYPE_LF_EXT = 10
const ERUN_TYPE_LF_EXT2 = 12
const ERUN_TYPE_LSU = 5
const ERUN_TYPE_U = 0
const ERUN_TYPE_U2L_399_EXT2 = 6
const ERUN_TYPE_UF = 2
const ERUN_TYPE_UF_D1_EXT = 8
const ERUN_TYPE_UF_D20 = 7
const ERUN_TYPE_UF_EXT2 = 11
const ERUN_TYPE_UF_EXT3 = 13
const ERUN_TYPE_UL = 4
const ERUN_TYPE_U_EXT = 9
const ETOK_AND_ASSIGN = -115
const ETOK_ARROW = -92
const ETOK_AWAIT = -40
const ETOK_BREAK = -68
const ETOK_CASE = -65
const ETOK_CATCH = -61
const ETOK_CLASS = -56
const ETOK_CONST = -55
const ETOK_CONTINUE = -67
const ETOK_DEBUGGER = -58
const ETOK_DEC = -108
const ETOK_DEFAULT = -64
const ETOK_DELETE = -77
const ETOK_DIV_ASSIGN = -122
const ETOK_DO = -71
const ETOK_DOUBLE_QUESTION_MARK = -90
const ETOK_DOUBLE_QUESTION_MARK_ASSIGN = -109
const ETOK_ELLIPSIS = -91
const ETOK_ELSE = -81
const ETOK_ENUM = -54
const ETOK_EOF = -86
const ETOK_EQ = -99
const ETOK_ERROR = -88
const ETOK_EXPORT = -53
const ETOK_EXTENDS = -52
const ETOK_FALSE = -84
const ETOK_FINALLY = -60
const ETOK_FOR = -69
const ETOK_FUNCTION = -59
const ETOK_GT = -101
const ETOK_GTE = -100
const ETOK_IDENT = -125
const ETOK_IF = -82
const ETOK_IMPLEMENTS = -49
const ETOK_IMPORT = -51
const ETOK_IN = -73
const ETOK_INC = -107
const ETOK_INSTANCEOF = -72
const ETOK_INTERFACE = -48
const ETOK_LAND = -95
const ETOK_LAND_ASSIGN = -111
const ETOK_LET = -47
const ETOK_LOR = -94
const ETOK_LOR_ASSIGN = -110
const ETOK_LT = -103
const ETOK_LTE = -102
const ETOK_MINUS_ASSIGN = -119
const ETOK_MOD_ASSIGN = -121
const ETOK_MUL_ASSIGN = -123
const ETOK_NEQ = -97
const ETOK_NEW = -74
const ETOK_NULL = -85
const ETOK_NUMBER = -128
const ETOK_OF = -39
const ETOK_OR_ASSIGN = -113
const ETOK_PACKAGE = -46
const ETOK_PLUS_ASSIGN = -120
const ETOK_POW = -93
const ETOK_POW_ASSIGN = -112
const ETOK_PRIVATE = -45
const ETOK_PRIVATE_NAME = -87
const ETOK_PROTECTED = -44
const ETOK_PUBLIC = -43
const ETOK_QUESTION_MARK_DOT = -89
const ETOK_REGEXP = -124
const ETOK_RETURN = -80
const ETOK_SAR = -105
const ETOK_SAR_ASSIGN = -117
const ETOK_SHL = -106
const ETOK_SHL_ASSIGN = -118
const ETOK_SHR = -104
const ETOK_SHR_ASSIGN = -116
const ETOK_STATIC = -42
const ETOK_STRICT_EQ = -98
const ETOK_STRICT_NEQ = -96
const ETOK_STRING = -127
const ETOK_SUPER = -50
const ETOK_SWITCH = -66
const ETOK_TEMPLATE = -126
const ETOK_THIS = -78
const ETOK_THROW = -63
const ETOK_TRUE = -83
const ETOK_TRY = -62
const ETOK_TYPEOF = -75
const ETOK_VAR = -79
const ETOK_VOID = -76
const ETOK_WHILE = -70
const ETOK_WITH = -57
const ETOK_XOR_ASSIGN = -114
const ETOK_YIELD = -41
const ETON_FLAG_NUMBER = 0
const ETON_FLAG_NUMERIC = 1
const ETRUE = 1
const EUNICODE_C_DIGIT = 2
const EUNICODE_C_DOLLAR = 32
const EUNICODE_C_LOWER = 8
const EUNICODE_C_SPACE = 1
const EUNICODE_C_UNDER = 16
const EUNICODE_C_UPPER = 4
const EUNICODE_C_XDIGIT = 64
const EUNICODE_GC_C = 37
const EUNICODE_GC_COUNT = 38
const EUNICODE_GC_Cc = 26
const EUNICODE_GC_Cf = 27
const EUNICODE_GC_Cn = 0
const EUNICODE_GC_Co = 29
const EUNICODE_GC_Cs = 28
const EUNICODE_GC_L = 31
const EUNICODE_GC_LC = 30
const EUNICODE_GC_Ll = 2
const EUNICODE_GC_Lm = 4
const EUNICODE_GC_Lo = 5
const EUNICODE_GC_Lt = 3
const EUNICODE_GC_Lu = 1
const EUNICODE_GC_M = 32
const EUNICODE_GC_Mc = 7
const EUNICODE_GC_Me = 8
const EUNICODE_GC_Mn = 6
const EUNICODE_GC_N = 33
const EUNICODE_GC_Nd = 9
const EUNICODE_GC_Nl = 10
const EUNICODE_GC_No = 11
const EUNICODE_GC_P = 35
const EUNICODE_GC_Pc = 16
const EUNICODE_GC_Pd = 17
const EUNICODE_GC_Pe = 19
const EUNICODE_GC_Pf = 21
const EUNICODE_GC_Pi = 20
const EUNICODE_GC_Po = 22
const EUNICODE_GC_Ps = 18
const EUNICODE_GC_S = 34
const EUNICODE_GC_Sc = 13
const EUNICODE_GC_Sk = 14
const EUNICODE_GC_Sm = 12
const EUNICODE_GC_So = 15
const EUNICODE_GC_Z = 36
const EUNICODE_GC_Zl = 24
const EUNICODE_GC_Zp = 25
const EUNICODE_GC_Zs = 23
const EUNICODE_NFC = 0
const EUNICODE_NFD = 1
const EUNICODE_NFKC = 2
const EUNICODE_NFKD = 3
const EUNICODE_PROP_ASCII = 52
const EUNICODE_PROP_ASCII_Hex_Digit = 16
const EUNICODE_PROP_Alphabetic = 53
const EUNICODE_PROP_Any = 54
const EUNICODE_PROP_Assigned = 55
const EUNICODE_PROP_Bidi_Control = 17
const EUNICODE_PROP_Bidi_Mirrored = 42
const EUNICODE_PROP_COUNT = 75
const EUNICODE_PROP_Case_Ignorable = 51
const EUNICODE_PROP_Cased = 56
const EUNICODE_PROP_Cased1 = 74
const EUNICODE_PROP_Changes_When_Casefolded = 57
const EUNICODE_PROP_Changes_When_Casefolded1 = 14
const EUNICODE_PROP_Changes_When_Casemapped = 58
const EUNICODE_PROP_Changes_When_Lowercased = 59
const EUNICODE_PROP_Changes_When_NFKC_Casefolded = 60
const EUNICODE_PROP_Changes_When_NFKC_Casefolded1 = 15
const EUNICODE_PROP_Changes_When_Titlecased = 61
const EUNICODE_PROP_Changes_When_Titlecased1 = 13
const EUNICODE_PROP_Changes_When_Uppercased = 62
const EUNICODE_PROP_Dash = 18
const EUNICODE_PROP_Default_Ignorable_Code_Point = 49
const EUNICODE_PROP_Deprecated = 19
const EUNICODE_PROP_Diacritic = 20
const EUNICODE_PROP_Emoji = 43
const EUNICODE_PROP_Emoji_Component = 44
const EUNICODE_PROP_Emoji_Modifier = 45
const EUNICODE_PROP_Emoji_Modifier_Base = 46
const EUNICODE_PROP_Emoji_Presentation = 47
const EUNICODE_PROP_Extended_Pictographic = 48
const EUNICODE_PROP_Extender = 21
const EUNICODE_PROP_Grapheme_Base = 63
const EUNICODE_PROP_Grapheme_Extend = 64
const EUNICODE_PROP_Hex_Digit = 22
const EUNICODE_PROP_Hyphen = 0
const EUNICODE_PROP_IDS_Binary_Operator = 24
const EUNICODE_PROP_IDS_Trinary_Operator = 25
const EUNICODE_PROP_IDS_Unary_Operator = 23
const EUNICODE_PROP_ID_Compat_Math_Continue = 67
const EUNICODE_PROP_ID_Compat_Math_Start = 66
const EUNICODE_PROP_ID_Continue = 65
const EUNICODE_PROP_ID_Continue1 = 10
const EUNICODE_PROP_ID_Start = 50
const EUNICODE_PROP_Ideographic = 26
const EUNICODE_PROP_InCB = 68
const EUNICODE_PROP_Join_Control = 27
const EUNICODE_PROP_Logical_Order_Exception = 28
const EUNICODE_PROP_Lowercase = 69
const EUNICODE_PROP_Math = 70
const EUNICODE_PROP_Modifier_Combining_Mark = 29
const EUNICODE_PROP_Noncharacter_Code_Point = 30
const EUNICODE_PROP_Other_Alphabetic = 2
const EUNICODE_PROP_Other_Default_Ignorable_Code_Point = 6
const EUNICODE_PROP_Other_Grapheme_Extend = 5
const EUNICODE_PROP_Other_ID_Continue = 8
const EUNICODE_PROP_Other_ID_Start = 7
const EUNICODE_PROP_Other_Lowercase = 3
const EUNICODE_PROP_Other_Math = 1
const EUNICODE_PROP_Other_Uppercase = 4
const EUNICODE_PROP_Pattern_Syntax = 31
const EUNICODE_PROP_Pattern_White_Space = 32
const EUNICODE_PROP_Prepended_Concatenation_Mark = 9
const EUNICODE_PROP_Quotation_Mark = 33
const EUNICODE_PROP_Radical = 34
const EUNICODE_PROP_Regional_Indicator = 35
const EUNICODE_PROP_Sentence_Terminal = 36
const EUNICODE_PROP_Soft_Dotted = 37
const EUNICODE_PROP_Terminal_Punctuation = 38
const EUNICODE_PROP_Unified_Ideograph = 39
const EUNICODE_PROP_Uppercase = 71
const EUNICODE_PROP_Variation_Selector = 40
const EUNICODE_PROP_White_Space = 41
const EUNICODE_PROP_XID_Continue = 72
const EUNICODE_PROP_XID_Continue1 = 12
const EUNICODE_PROP_XID_Start = 73
const EUNICODE_PROP_XID_Start1 = 11
const EUNICODE_SCRIPT_Adlam = 1
const EUNICODE_SCRIPT_Ahom = 2
const EUNICODE_SCRIPT_Anatolian_Hieroglyphs = 3
const EUNICODE_SCRIPT_Arabic = 4
const EUNICODE_SCRIPT_Armenian = 5
const EUNICODE_SCRIPT_Avestan = 6
const EUNICODE_SCRIPT_Balinese = 7
const EUNICODE_SCRIPT_Bamum = 8
const EUNICODE_SCRIPT_Bassa_Vah = 9
const EUNICODE_SCRIPT_Batak = 10
const EUNICODE_SCRIPT_Bengali = 11
const EUNICODE_SCRIPT_Bhaiksuki = 12
const EUNICODE_SCRIPT_Bopomofo = 13
const EUNICODE_SCRIPT_Brahmi = 14
const EUNICODE_SCRIPT_Braille = 15
const EUNICODE_SCRIPT_Buginese = 16
const EUNICODE_SCRIPT_Buhid = 17
const EUNICODE_SCRIPT_COUNT = 171
const EUNICODE_SCRIPT_Canadian_Aboriginal = 18
const EUNICODE_SCRIPT_Carian = 19
const EUNICODE_SCRIPT_Caucasian_Albanian = 20
const EUNICODE_SCRIPT_Chakma = 21
const EUNICODE_SCRIPT_Cham = 22
const EUNICODE_SCRIPT_Cherokee = 23
const EUNICODE_SCRIPT_Chorasmian = 24
const EUNICODE_SCRIPT_Common = 25
const EUNICODE_SCRIPT_Coptic = 26
const EUNICODE_SCRIPT_Cuneiform = 27
const EUNICODE_SCRIPT_Cypriot = 28
const EUNICODE_SCRIPT_Cypro_Minoan = 30
const EUNICODE_SCRIPT_Cyrillic = 29
const EUNICODE_SCRIPT_Deseret = 31
const EUNICODE_SCRIPT_Devanagari = 32
const EUNICODE_SCRIPT_Dives_Akuru = 33
const EUNICODE_SCRIPT_Dogra = 34
const EUNICODE_SCRIPT_Duployan = 35
const EUNICODE_SCRIPT_Egyptian_Hieroglyphs = 36
const EUNICODE_SCRIPT_Elbasan = 37
const EUNICODE_SCRIPT_Elymaic = 38
const EUNICODE_SCRIPT_Ethiopic = 39
const EUNICODE_SCRIPT_Garay = 40
const EUNICODE_SCRIPT_Georgian = 41
const EUNICODE_SCRIPT_Glagolitic = 42
const EUNICODE_SCRIPT_Gothic = 43
const EUNICODE_SCRIPT_Grantha = 44
const EUNICODE_SCRIPT_Greek = 45
const EUNICODE_SCRIPT_Gujarati = 46
const EUNICODE_SCRIPT_Gunjala_Gondi = 47
const EUNICODE_SCRIPT_Gurmukhi = 48
const EUNICODE_SCRIPT_Gurung_Khema = 49
const EUNICODE_SCRIPT_Han = 50
const EUNICODE_SCRIPT_Hangul = 51
const EUNICODE_SCRIPT_Hanifi_Rohingya = 52
const EUNICODE_SCRIPT_Hanunoo = 53
const EUNICODE_SCRIPT_Hatran = 54
const EUNICODE_SCRIPT_Hebrew = 55
const EUNICODE_SCRIPT_Hiragana = 56
const EUNICODE_SCRIPT_Imperial_Aramaic = 57
const EUNICODE_SCRIPT_Inherited = 58
const EUNICODE_SCRIPT_Inscriptional_Pahlavi = 59
const EUNICODE_SCRIPT_Inscriptional_Parthian = 60
const EUNICODE_SCRIPT_Javanese = 61
const EUNICODE_SCRIPT_Kaithi = 62
const EUNICODE_SCRIPT_Kannada = 63
const EUNICODE_SCRIPT_Katakana = 64
const EUNICODE_SCRIPT_Kawi = 65
const EUNICODE_SCRIPT_Kayah_Li = 66
const EUNICODE_SCRIPT_Kharoshthi = 67
const EUNICODE_SCRIPT_Khitan_Small_Script = 70
const EUNICODE_SCRIPT_Khmer = 68
const EUNICODE_SCRIPT_Khojki = 69
const EUNICODE_SCRIPT_Khudawadi = 71
const EUNICODE_SCRIPT_Kirat_Rai = 72
const EUNICODE_SCRIPT_Lao = 73
const EUNICODE_SCRIPT_Latin = 74
const EUNICODE_SCRIPT_Lepcha = 75
const EUNICODE_SCRIPT_Limbu = 76
const EUNICODE_SCRIPT_Linear_A = 77
const EUNICODE_SCRIPT_Linear_B = 78
const EUNICODE_SCRIPT_Lisu = 79
const EUNICODE_SCRIPT_Lycian = 80
const EUNICODE_SCRIPT_Lydian = 81
const EUNICODE_SCRIPT_Mahajani = 83
const EUNICODE_SCRIPT_Makasar = 82
const EUNICODE_SCRIPT_Malayalam = 84
const EUNICODE_SCRIPT_Mandaic = 85
const EUNICODE_SCRIPT_Manichaean = 86
const EUNICODE_SCRIPT_Marchen = 87
const EUNICODE_SCRIPT_Masaram_Gondi = 88
const EUNICODE_SCRIPT_Medefaidrin = 89
const EUNICODE_SCRIPT_Meetei_Mayek = 90
const EUNICODE_SCRIPT_Mende_Kikakui = 91
const EUNICODE_SCRIPT_Meroitic_Cursive = 92
const EUNICODE_SCRIPT_Meroitic_Hieroglyphs = 93
const EUNICODE_SCRIPT_Miao = 94
const EUNICODE_SCRIPT_Modi = 95
const EUNICODE_SCRIPT_Mongolian = 96
const EUNICODE_SCRIPT_Mro = 97
const EUNICODE_SCRIPT_Multani = 98
const EUNICODE_SCRIPT_Myanmar = 99
const EUNICODE_SCRIPT_Nabataean = 100
const EUNICODE_SCRIPT_Nag_Mundari = 101
const EUNICODE_SCRIPT_Nandinagari = 102
const EUNICODE_SCRIPT_New_Tai_Lue = 103
const EUNICODE_SCRIPT_Newa = 104
const EUNICODE_SCRIPT_Nko = 105
const EUNICODE_SCRIPT_Nushu = 106
const EUNICODE_SCRIPT_Nyiakeng_Puachue_Hmong = 107
const EUNICODE_SCRIPT_Ogham = 108
const EUNICODE_SCRIPT_Ol_Chiki = 109
const EUNICODE_SCRIPT_Ol_Onal = 110
const EUNICODE_SCRIPT_Old_Hungarian = 111
const EUNICODE_SCRIPT_Old_Italic = 112
const EUNICODE_SCRIPT_Old_North_Arabian = 113
const EUNICODE_SCRIPT_Old_Permic = 114
const EUNICODE_SCRIPT_Old_Persian = 115
const EUNICODE_SCRIPT_Old_Sogdian = 116
const EUNICODE_SCRIPT_Old_South_Arabian = 117
const EUNICODE_SCRIPT_Old_Turkic = 118
const EUNICODE_SCRIPT_Old_Uyghur = 119
const EUNICODE_SCRIPT_Oriya = 120
const EUNICODE_SCRIPT_Osage = 121
const EUNICODE_SCRIPT_Osmanya = 122
const EUNICODE_SCRIPT_Pahawh_Hmong = 123
const EUNICODE_SCRIPT_Palmyrene = 124
const EUNICODE_SCRIPT_Pau_Cin_Hau = 125
const EUNICODE_SCRIPT_Phags_Pa = 126
const EUNICODE_SCRIPT_Phoenician = 127
const EUNICODE_SCRIPT_Psalter_Pahlavi = 128
const EUNICODE_SCRIPT_Rejang = 129
const EUNICODE_SCRIPT_Runic = 130
const EUNICODE_SCRIPT_Samaritan = 131
const EUNICODE_SCRIPT_Saurashtra = 132
const EUNICODE_SCRIPT_Sharada = 133
const EUNICODE_SCRIPT_Shavian = 134
const EUNICODE_SCRIPT_Siddham = 135
const EUNICODE_SCRIPT_SignWriting = 136
const EUNICODE_SCRIPT_Sinhala = 137
const EUNICODE_SCRIPT_Sogdian = 138
const EUNICODE_SCRIPT_Sora_Sompeng = 139
const EUNICODE_SCRIPT_Soyombo = 140
const EUNICODE_SCRIPT_Sundanese = 141
const EUNICODE_SCRIPT_Sunuwar = 142
const EUNICODE_SCRIPT_Syloti_Nagri = 143
const EUNICODE_SCRIPT_Syriac = 144
const EUNICODE_SCRIPT_Tagalog = 145
const EUNICODE_SCRIPT_Tagbanwa = 146
const EUNICODE_SCRIPT_Tai_Le = 147
const EUNICODE_SCRIPT_Tai_Tham = 148
const EUNICODE_SCRIPT_Tai_Viet = 149
const EUNICODE_SCRIPT_Takri = 150
const EUNICODE_SCRIPT_Tamil = 151
const EUNICODE_SCRIPT_Tangsa = 159
const EUNICODE_SCRIPT_Tangut = 152
const EUNICODE_SCRIPT_Telugu = 153
const EUNICODE_SCRIPT_Thaana = 154
const EUNICODE_SCRIPT_Thai = 155
const EUNICODE_SCRIPT_Tibetan = 156
const EUNICODE_SCRIPT_Tifinagh = 157
const EUNICODE_SCRIPT_Tirhuta = 158
const EUNICODE_SCRIPT_Todhri = 160
const EUNICODE_SCRIPT_Toto = 161
const EUNICODE_SCRIPT_Tulu_Tigalari = 162
const EUNICODE_SCRIPT_Ugaritic = 163
const EUNICODE_SCRIPT_Unknown = 0
const EUNICODE_SCRIPT_Vai = 164
const EUNICODE_SCRIPT_Vithkuqi = 165
const EUNICODE_SCRIPT_Wancho = 166
const EUNICODE_SCRIPT_Warang_Citi = 167
const EUNICODE_SCRIPT_Yezidi = 168
const EUNICODE_SCRIPT_Yi = 169
const EUNICODE_SCRIPT_Zanabazar_Square = 170
const E__JS_ATOM_NULL = 0
const Emagic_string_anchor = 0
const Emagic_string_big = 1
const Emagic_string_blink = 2
const Emagic_string_bold = 3
const Emagic_string_fixed = 4
const Emagic_string_fontcolor = 5
const Emagic_string_fontsize = 6
const Emagic_string_italics = 7
const Emagic_string_link = 8
const Emagic_string_small = 9
const Emagic_string_strike = 10
const Emagic_string_sub = 11
const Emagic_string_sup = 12
const Ememory_order_acq_rel = 4
const Ememory_order_acquire = 2
const Ememory_order_consume = 1
const Ememory_order_relaxed = 0
const Ememory_order_release = 3
const Ememory_order_seq_cst = 5
const MARGUMENT_VAR_OFFSET = 536870912
const MARG_MAX = 131072
const MARG_SCOPE_END = -2
const MARG_SCOPE_INDEX = 1
const MATOD_ACCEPT_BIN_OCT = 4
const MATOD_ACCEPT_LEGACY_OCTAL = 16
const MATOD_ACCEPT_PREFIX_AFTER_SIGN = 1024
const MATOD_ACCEPT_SUFFIX = 64
const MATOD_ACCEPT_UNDERSCORES = 32
const MATOD_INT_ONLY = 1
const MATOD_TYPE_BIG_INT = 128
const MATOD_TYPE_FLOAT64 = 0
const MATOD_TYPE_MASK = 384
const MATOMIC_BOOL_LOCK_FREE = 2
const MATOMIC_CHAR16_T_LOCK_FREE = 2
const MATOMIC_CHAR32_T_LOCK_FREE = 2
const MATOMIC_CHAR_LOCK_FREE = 2
const MATOMIC_INT_LOCK_FREE = 2
const MATOMIC_LLONG_LOCK_FREE = 2
const MATOMIC_LONG_LOCK_FREE = 2
const MATOMIC_POINTER_LOCK_FREE = 2
const MATOMIC_SHORT_LOCK_FREE = 2
const MATOMIC_WCHAR_T_LOCK_FREE = 2
const MATOM_GET_STR_BUF_SIZE = 64
const MAT_EACCESS = 512
const MAT_EMPTY_PATH = 4096
const MAT_FDCWD = -100
const MAT_NO_AUTOMOUNT = 2048
const MAT_RECURSIVE = 32768
const MAT_REMOVEDIR = 512
const MAT_STATX_DONT_SYNC = 16384
const MAT_STATX_FORCE_SYNC = 8192
const MAT_STATX_SYNC_AS_STAT = 0
const MAT_STATX_SYNC_TYPE = 24576
const MAT_SYMLINK_FOLLOW = 1024
const MAT_SYMLINK_NOFOLLOW = 256
const MB0 = 0
const MB1000000 = 4104
const MB110 = 3
const MB115200 = 4098
const MB1152000 = 4105
const MB1200 = 9
const MB134 = 4
const MB150 = 5
const MB1500000 = 4106
const MB1800 = 10
const MB19200 = 14
const MB200 = 6
const MB2000000 = 4107
const MB230400 = 4099
const MB2400 = 11
const MB2500000 = 4108
const MB300 = 7
const MB3000000 = 4109
const MB3500000 = 4110
const MB38400 = 15
const MB4000000 = 4111
const MB460800 = 4100
const MB4800 = 12
const MB50 = 1
const MB500000 = 4101
const MB57600 = 4097
const MB576000 = 4102
const MB600 = 8
const MB75 = 2
const MB921600 = 4103
const MB9600 = 13
const MBC_BASE_MAX = 99
const MBC_DIM_MAX = 2048
const MBC_SCALE_MAX = 99
const MBC_STRING_MAX = 1000
const MBC_VERSION = 4
const MBREAK = 0
const MBRKINT = 2
const MBS0 = 0
const MBS1 = 8192
const MBSDLY = 8192
const MBUFSIZ = 1024
const MBUS_ADRALN = 1
const MBUS_ADRERR = 2
const MBUS_MCEERR_AO = 5
const MBUS_MCEERR_AR = 4
const MBUS_OBJERR = 3
const MCAPTURE_COUNT_MAX = 255
const MCASE_F = 4
const MCASE_L = 2
const MCASE_U = 1
const MCBAUD = 4111
const MCBAUDEX = 4096
const MCHARCLASS_NAME_MAX = 14
const MCHAR_BIT = 8
const MCHAR_MAX = 255
const MCHAR_MIN = 0
const MCIBAUD = 269418496
const MCLASS_RANGE_BASE = 1073741824
const MCLD_CONTINUED = 6
const MCLD_DUMPED = 3
const MCLD_EXITED = 1
const MCLD_KILLED = 2
const MCLD_STOPPED = 5
const MCLD_TRAPPED = 4
const MCLOCAL = 2048
const MCLOCKS_PER_SEC = 1000000
const MCLOCK_BOOTTIME = 7
const MCLOCK_BOOTTIME_ALARM = 9
const MCLOCK_MONOTONIC = 1
const MCLOCK_MONOTONIC_COARSE = 6
const MCLOCK_MONOTONIC_RAW = 4
const MCLOCK_PROCESS_CPUTIME_ID = 2
const MCLOCK_REALTIME = 0
const MCLOCK_REALTIME_ALARM = 8
const MCLOCK_REALTIME_COARSE = 5
const MCLOCK_SGI_CYCLE = 10
const MCLOCK_TAI = 11
const MCLOCK_THREAD_CPUTIME_ID = 3
const MCLONE_CHILD_CLEARTID = 2097152
const MCLONE_CHILD_SETTID = 16777216
const MCLONE_DETACHED = 4194304
const MCLONE_FILES = 1024
const MCLONE_FS = 512
const MCLONE_IO = 2147483648
const MCLONE_NEWCGROUP = 33554432
const MCLONE_NEWIPC = 134217728
const MCLONE_NEWNET = 1073741824
const MCLONE_NEWNS = 131072
const MCLONE_NEWPID = 536870912
const MCLONE_NEWTIME = 128
const MCLONE_NEWUSER = 268435456
const MCLONE_NEWUTS = 67108864
const MCLONE_PARENT = 32768
const MCLONE_PARENT_SETTID = 1048576
const MCLONE_PIDFD = 4096
const MCLONE_PTRACE = 8192
const MCLONE_SETTLS = 524288
const MCLONE_SIGHAND = 2048
const MCLONE_SYSVSEM = 262144
const MCLONE_THREAD = 65536
const MCLONE_UNTRACED = 8388608
const MCLONE_VFORK = 16384
const MCLONE_VM = 256
const MCMSPAR = 1073741824
const MCOLL_WEIGHTS_MAX = 2
const MCONFIG_VERSION = "2025-04-26"
const MCPU_SETSIZE = 1024
const MCP_BOM = 65279
const MCP_LS = 8232
const MCP_NBSP = 160
const MCP_PS = 8233
const MCR0 = 0
const MCR1 = 512
const MCR2 = 1024
const MCR3 = 1536
const MCRDLY = 1536
const MCREAD = 128
const MCRTSCTS = 2147483648
const MCS5 = 0
const MCS6 = 16
const MCS7 = 32
const MCS8 = 48
const MCSIGNAL = 255
const MCSIZE = 48
const MCSTOPB = 64
const MDBIGNUM_LEN_MAX = 52
const MDECL_MASK_ALL = 7
const MDECL_MASK_FUNC = 1
const MDECL_MASK_FUNC_WITH_LABEL = 2
const MDECL_MASK_OTHER = 4
const MDEFAULT = 0
const MDEFINE_GLOBAL_FUNC_VAR = 64
const MDEFINE_GLOBAL_LEX_VAR = 128
const MDELAYTIMER_MAX = 2147483647
const MDIRECT_DISPATCH = 0
const MDN_ACCESS = 1
const MDN_ATTRIB = 32
const MDN_CREATE = 4
const MDN_DELETE = 8
const MDN_MODIFY = 2
const MDN_MULTISHOT = 2147483648
const MDN_RENAME = 16
const MDT_BLK = 6
const MDT_CHR = 2
const MDT_DIR = 4
const MDT_FIFO = 1
const MDT_LNK = 10
const MDT_REG = 8
const MDT_SOCK = 12
const MDT_UNKNOWN = 0
const MDT_WHT = 14
const ME2BIG = 7
const MEACCES = 13
const MEADDRINUSE = 98
const MEADDRNOTAVAIL = 99
const MEADV = 68
const MEAFNOSUPPORT = 97
const MEAGAIN = 11
const MEALREADY = 114
const MEBADE = 52
const MEBADF = 9
const MEBADFD = 77
const MEBADMSG = 74
const MEBADR = 53
const MEBADRQC = 56
const MEBADSLT = 57
const MEBFONT = 59
const MEBUSY = 16
const MECANCELED = 125
const MECHILD = 10
const MECHO = 8
const MECHOCTL = 512
const MECHOE = 16
const MECHOK = 32
const MECHOKE = 2048
const MECHONL = 64
const MECHOPRT = 1024
const MECHRNG = 44
const MECOMM = 70
const MECONNABORTED = 103
const MECONNREFUSED = 111
const MECONNRESET = 104
const MEDEADLK = 35
const MEDEADLOCK = 35
const MEDESTADDRREQ = 89
const MEDOM = 33
const MEDOTDOT = 73
const MEDQUOT = 122
const MEEXIST = 17
const MEFAULT = 14
const MEFBIG = 27
const MEHOSTDOWN = 112
const MEHOSTUNREACH = 113
const MEHWPOISON = 133
const MEIDRM = 43
const MEILSEQ = 84
const MEINPROGRESS = 115
const MEINTR = 4
const MEINVAL = 22
const MEIO = 5
const MEISCONN = 106
const MEISDIR = 21
const MEISNAM = 120
const MEKEYEXPIRED = 127
const MEKEYREJECTED = 129
const MEKEYREVOKED = 128
const MEL2HLT = 51
const MEL2NSYNC = 45
const MEL3HLT = 46
const MEL3RST = 47
const MELIBACC = 79
const MELIBBAD = 80
const MELIBEXEC = 83
const MELIBMAX = 82
const MELIBSCN = 81
const MELNRNG = 48
const MELOOP = 40
const MEMEDIUMTYPE = 124
const MEMFILE = 24
const MEMLINK = 31
const MEMSGSIZE = 90
const MEMULTIHOP = 72
const MENAMETOOLONG = 36
const MENAVAIL = 119
const MENETDOWN = 100
const MENETRESET = 102
const MENETUNREACH = 101
const MENFILE = 23
const MENOANO = 55
const MENOBUFS = 105
const MENOCSI = 50
const MENODATA = 61
const MENODEV = 19
const MENOENT = 2
const MENOEXEC = 8
const MENOKEY = 126
const MENOLCK = 37
const MENOLINK = 67
const MENOMEDIUM = 123
const MENOMEM = 12
const MENOMSG = 42
const MENONET = 64
const MENOPKG = 65
const MENOPROTOOPT = 92
const MENOSPC = 28
const MENOSR = 63
const MENOSTR = 60
const MENOSYS = 38
const MENOTBLK = 15
const MENOTCONN = 107
const MENOTDIR = 20
const MENOTEMPTY = 39
const MENOTNAM = 118
const MENOTRECOVERABLE = 131
const MENOTSOCK = 88
const MENOTSUP = 95
const MENOTTY = 25
const MENOTUNIQ = 76
const MENXIO = 6
const MEOPNOTSUPP = 95
const MEOVERFLOW = 75
const MEOWNERDEAD = 130
const MEPERM = 1
const MEPFNOSUPPORT = 96
const MEPIPE = 32
const MEPROTO = 71
const MEPROTONOSUPPORT = 93
const MEPROTOTYPE = 91
const MERANGE = 34
const MEREMCHG = 78
const MEREMOTE = 66
const MEREMOTEIO = 121
const MERESTART = 85
const MERFKILL = 132
const MEROFS = 30
const MESHUTDOWN = 108
const MESOCKTNOSUPPORT = 94
const MESPIPE = 29
const MESRCH = 3
const MESRMNT = 69
const MESTALE = 116
const MESTRPIPE = 86
const METIME = 62
const METIMEDOUT = 110
const METOOMANYREFS = 109
const METXTBSY = 26
const MEUCLEAN = 117
const MEUNATCH = 49
const MEUSERS = 87
const MEWOULDBLOCK = 11
const MEXDEV = 18
const MEXFULL = 54
const MEXIT_FAILURE = 1
const MEXIT_SUCCESS = 0
const MEXPR_NEST_MAX = 32
const MEXTA = 14
const MEXTB = 15
const MEXTPROC = 65536
const MFALLOC_FL_KEEP_SIZE = 1
const MFALLOC_FL_PUNCH_HOLE = 2
const MFAPPEND = 1024
const MFASYNC = 8192
const MFD_CLOEXEC = 1
const MFD_SETSIZE = 1024
const MFE_ALL_EXCEPT = 63
const MFE_DIVBYZERO = 4
const MFE_DOWNWARD = 1024
const MFE_INEXACT = 32
const MFE_INVALID = 1
const MFE_OVERFLOW = 8
const MFE_TONEAREST = 0
const MFE_TOWARDZERO = 3072
const MFE_UNDERFLOW = 16
const MFE_UPWARD = 2048
const MFF0 = 0
const MFF1 = 32768
const MFFDLY = 32768
const MFFSYNC = 1052672
const MFILENAME_MAX = 4096
const MFILESIZEBITS = 64
const MFIOASYNC = 21586
const MFIOCLEX = 21585
const MFIOGETOWN = 35075
const MFIONBIO = 21537
const MFIONCLEX = 21584
const MFIONREAD = 21531
const MFIOQSIZE = 21600
const MFIOSETOWN = 35073
const MFLUSHO = 4096
const MFNDELAY = 2048
const MFNONBLOCK = 2048
const MFOPEN_MAX = 1000
const MFPE_FLTDIV = 3
const MFPE_FLTINV = 7
const MFPE_FLTOVF = 4
const MFPE_FLTRES = 6
const MFPE_FLTSUB = 8
const MFPE_FLTUND = 5
const MFPE_INTDIV = 1
const MFPE_INTOVF = 2
const MFP_ILOGB0 = -2147483648
const MFP_ILOGBNAN = -2147483648
const MFP_INFINITE = 1
const MFP_NAN = 0
const MFP_NORMAL = 4
const MFP_SUBNORMAL = 3
const MFP_ZERO = 2
const MFUNC_RET_AWAIT = 0
const MFUNC_RET_INITIAL_YIELD = 3
const MFUNC_RET_YIELD = 1
const MFUNC_RET_YIELD_STAR = 2
const MF_ADD_SEALS = 1033
const MF_CANCELLK = 1029
const MF_DUPFD = 0
const MF_DUPFD_CLOEXEC = 1030
const MF_GETFD = 1
const MF_GETFL = 3
const MF_GETLEASE = 1025
const MF_GETLK = 5
const MF_GETOWN = 9
const MF_GETOWNER_UIDS = 17
const MF_GETOWN_EX = 16
const MF_GETPIPE_SZ = 1032
const MF_GETSIG = 11
const MF_GET_FILE_RW_HINT = 1037
const MF_GET_RW_HINT = 1035
const MF_GET_SEALS = 1034
const MF_LOCK = 1
const MF_NOTIFY = 1026
const MF_OFD_GETLK = 36
const MF_OFD_SETLK = 37
const MF_OFD_SETLKW = 38
const MF_OK = 0
const MF_OWNER_GID = 2
const MF_OWNER_PGRP = 2
const MF_OWNER_PID = 1
const MF_OWNER_TID = 0
const MF_RDLCK = 0
const MF_SEAL_FUTURE_WRITE = 16
const MF_SEAL_GROW = 4
const MF_SEAL_SEAL = 1
const MF_SEAL_SHRINK = 2
const MF_SEAL_WRITE = 8
const MF_SETFD = 2
const MF_SETFL = 4
const MF_SETLEASE = 1024
const MF_SETLK = 6
const MF_SETLKW = 7
const MF_SETOWN = 8
const MF_SETOWN_EX = 15
const MF_SETPIPE_SZ = 1031
const MF_SETSIG = 10
const MF_SET_FILE_RW_HINT = 1038
const MF_SET_RW_HINT = 1036
const MF_TEST = 3
const MF_TLOCK = 2
const MF_ULOCK = 0
const MF_UNLCK = 2
const MF_WRLCK = 1
const MGEN_MAGIC_NEXT = 0
const MGEN_MAGIC_RETURN = 1
const MGEN_MAGIC_THROW = 2
const MGLOBAL_VAR_OFFSET = 1073741824
const MHASH_MUL32 = 1640531527
const MHASH_MUL64 = 7046029254386353131
const MHINT_FORCE_ORDINARY = 16
const MHINT_NONE = 2
const MHINT_NUMBER = 1
const MHINT_STRING = 0
const MHOST_NAME_MAX = 255
const MHUGE = 0
const MHUGE_VALF = 0
const MHUPCL = 1024
const MICANON = 2
const MICRNL = 256
const MIEXTEN = 32768
const MIGNBRK = 1
const MIGNCR = 128
const MIGNPAR = 4
const MILL_BADSTK = 8
const MILL_COPROC = 7
const MILL_ILLADR = 3
const MILL_ILLOPC = 1
const MILL_ILLOPN = 2
const MILL_ILLTRP = 4
const MILL_PRVOPC = 5
const MILL_PRVREG = 6
const MIMAXBEL = 8192
const MINFINITY = 0
const MINLCR = 64
const MINPCK = 16
const MINT16_MAX = 32767
const MINT16_MIN = -32768
const MINT32_MAX = 2147483647
const MINT32_MIN = -2147483648
const MINT64_MAX = 9223372036854775807
const MINT64_MIN = -9223372036854775808
const MINT8_MAX = 127
const MINT8_MIN = -128
const MINTERRUPT_COUNTER_INIT = 10000
const MINTMAX_MAX = 9223372036854775807
const MINTMAX_MIN = -9223372036854775808
const MINTPTR_MAX = 9223372036854775807
const MINTPTR_MIN = -9223372036854775808
const MINT_FAST16_MAX = 2147483647
const MINT_FAST16_MIN = -2147483648
const MINT_FAST32_MAX = 2147483647
const MINT_FAST32_MIN = -2147483648
const MINT_FAST64_MAX = 9223372036854775807
const MINT_FAST64_MIN = -9223372036854775808
const MINT_FAST8_MAX = 127
const MINT_FAST8_MIN = -128
const MINT_LEAST16_MAX = 32767
const MINT_LEAST16_MIN = -32768
const MINT_LEAST32_MAX = 2147483647
const MINT_LEAST32_MIN = -2147483648
const MINT_LEAST64_MAX = 9223372036854775807
const MINT_LEAST64_MIN = -9223372036854775808
const MINT_LEAST8_MAX = 127
const MINT_LEAST8_MIN = -128
const MINT_MAX = 2147483647
const MINT_MIN = -2147483648
const MIOV_MAX = 1024
const MISIG = 1
const MISTRIP = 32
const MITIMER_PROF = 2
const MITIMER_REAL = 0
const MITIMER_VIRTUAL = 1
const MIUCLC = 512
const MIUTF8 = 16384
const MIXANY = 2048
const MIXOFF = 4096
const MIXON = 1024
const MJSValueConst = 0
const MJS_ARRAY_INITIAL_SIZE = 2
const MJS_ATOD_ACCEPT_BIN_OCT = 2
const MJS_ATOD_ACCEPT_LEGACY_OCTAL = 4
const MJS_ATOD_ACCEPT_UNDERSCORES = 8
const MJS_ATOD_INT_ONLY = 1
const MJS_ATOM_HASH_MASK = 1073741823
const MJS_ATOM_HASH_PRIVATE = 1073741823
const MJS_ATOM_LAST_KEYWORD = 36
const MJS_ATOM_LAST_STRICT_KEYWORD = 45
const MJS_ATOM_MAX = 1073741823
const MJS_ATOM_MAX_INT = 2147483647
const MJS_ATOM_NULL = 0
const MJS_ATOM_TAG_INT = 2147483648
const MJS_BACKTRACE_FLAG_SKIP_FIRST_LEVEL = 1
const MJS_BIGINT_MAX_SIZE = 32768
const MJS_BOOL = 0
const MJS_CALL_FLAG_CONSTRUCTOR = 1
const MJS_CALL_FLAG_COPY_ARGV = 2
const MJS_CALL_FLAG_GENERATOR = 4
const MJS_DEFAULT_STACK_SIZE = 1048576
const MJS_DEFINE_CLASS_HAS_HERITAGE = 1
const MJS_DEF_ALIAS = 9
const MJS_DEF_CFUNC = 0
const MJS_DEF_CGETSET = 1
const MJS_DEF_CGETSET_MAGIC = 2
const MJS_DEF_OBJECT = 8
const MJS_DEF_PROP_DOUBLE = 6
const MJS_DEF_PROP_INT32 = 4
const MJS_DEF_PROP_INT64 = 5
const MJS_DEF_PROP_STRING = 3
const MJS_DEF_PROP_UNDEFINED = 7
const MJS_DTOA_EXP_AUTO = 0
const MJS_DTOA_EXP_DISABLED = 8
const MJS_DTOA_EXP_ENABLED = 4
const MJS_DTOA_EXP_MASK = 12
const MJS_DTOA_FORMAT_FIXED = 1
const MJS_DTOA_FORMAT_FRAC = 2
const MJS_DTOA_FORMAT_FREE = 0
const MJS_DTOA_FORMAT_MASK = 3
const MJS_DTOA_MAX_DIGITS = 101
const MJS_DTOA_MINUS_ZERO = 16
const MJS_EVAL_FLAG_ASYNC = 128
const MJS_EVAL_FLAG_BACKTRACE_BARRIER = 64
const MJS_EVAL_FLAG_COMPILE_ONLY = 32
const MJS_EVAL_FLAG_STRICT = 8
const MJS_EVAL_TYPE_DIRECT = 2
const MJS_EVAL_TYPE_GLOBAL = 0
const MJS_EVAL_TYPE_INDIRECT = 3
const MJS_EVAL_TYPE_MASK = 3
const MJS_EVAL_TYPE_MODULE = 1
const MJS_FLOAT64_NAN = 0
const MJS_GPN_ENUM_ONLY = 16
const MJS_GPN_PRIVATE_MASK = 4
const MJS_GPN_SET_ENUM = 32
const MJS_GPN_STRING_MASK = 1
const MJS_GPN_SYMBOL_MASK = 2
const MJS_INTERRUPT_COUNTER_INIT = 10000
const MJS_INVALID_CLASS_ID = 0
const MJS_LIMB_BITS = 32
const MJS_LIMB_DIGITS = 9
const MJS_MAX_LOCAL_VARS = 65534
const MJS_MODE_ASYNC = 4
const MJS_MODE_BACKTRACE_BARRIER = 8
const MJS_MODE_STRICT = 1
const MJS_PARSE_JSON_EXT = 1
const MJS_PROP_AUTOINIT = 48
const MJS_PROP_CONFIGURABLE = 1
const MJS_PROP_C_W_E = 7
const MJS_PROP_ENUMERABLE = 4
const MJS_PROP_GETSET = 16
const MJS_PROP_HAS_CONFIGURABLE = 256
const MJS_PROP_HAS_ENUMERABLE = 1024
const MJS_PROP_HAS_GET = 2048
const MJS_PROP_HAS_SET = 4096
const MJS_PROP_HAS_SHIFT = 8
const MJS_PROP_HAS_VALUE = 8192
const MJS_PROP_HAS_WRITABLE = 512
const MJS_PROP_INITIAL_HASH_SIZE = 4
const MJS_PROP_INITIAL_SIZE = 2
const MJS_PROP_LENGTH = 8
const MJS_PROP_NORMAL = 0
const MJS_PROP_NO_ADD = 65536
const MJS_PROP_NO_EXOTIC = 131072
const MJS_PROP_THROW = 16384
const MJS_PROP_THROW_STRICT = 32768
const MJS_PROP_TMASK = 48
const MJS_PROP_VARREF = 32
const MJS_PROP_WRITABLE = 2
const MJS_RADIX_MAX = 36
const MJS_READ_OBJ_BYTECODE = 1
const MJS_READ_OBJ_REFERENCE = 8
const MJS_READ_OBJ_ROM_DATA = 2
const MJS_READ_OBJ_SAB = 4
const MJS_SHORT_BIG_INT_BITS = 32
const MJS_SHORT_BIG_INT_MAX = 2147483647
const MJS_SHORT_BIG_INT_MIN = -2147483648
const MJS_STACK_SIZE_MAX = 65534
const MJS_STRING_LEN_MAX = 1073741823
const MJS_STRING_ROPE_MAX_DEPTH = 60
const MJS_STRING_ROPE_SHORT2_LEN = 8192
const MJS_STRING_ROPE_SHORT_LEN = 512
const MJS_STRIP_DEBUG = 2
const MJS_STRIP_SOURCE = 1
const MJS_THROW_ERROR_DELETE_SUPER = 3
const MJS_THROW_ERROR_ITERATOR_THROW = 4
const MJS_THROW_VAR_REDECL = 1
const MJS_THROW_VAR_RO = 0
const MJS_THROW_VAR_UNINITIALIZED = 2
const MJS_TYPED_ARRAY_COUNT = 1
const MJS_WRITE_OBJ_BSWAP = 2
const MJS_WRITE_OBJ_BYTECODE = 1
const MJS_WRITE_OBJ_REFERENCE = 8
const MJS_WRITE_OBJ_SAB = 4
const MLIMB_BITS = 32
const MLIMB_DIGITS = 9
const MLIMB_LOG2_BITS = 5
const MLINE_MAX = 4096
const MLLONG_MAX = 9223372036854775807
const MLLONG_MIN = -9223372036854775808
const MLOGIN_NAME_MAX = 256
const MLONG_BIT = 64
const MLONG_MAX = 9223372036854775807
const MLONG_MIN = -9223372036854775808
const MLRE_CC_RES_LEN_MAX = 3
const MLRE_FLAG_DOTALL = 8
const MLRE_FLAG_GLOBAL = 1
const MLRE_FLAG_IGNORECASE = 2
const MLRE_FLAG_INDICES = 64
const MLRE_FLAG_MULTILINE = 4
const MLRE_FLAG_NAMED_GROUPS = 128
const MLRE_FLAG_STICKY = 32
const MLRE_FLAG_UNICODE = 16
const MLRE_RET_MEMORY_ERROR = -1
const MLRE_RET_TIMEOUT = -2
const ML_INCR = 1
const ML_SET = 0
const ML_XTND = 2
const ML_ctermid = 20
const ML_cuserid = 20
const ML_tmpnam = 20
const MMAGIC_SET = 1
const MMAGIC_WEAK = 2
const MMALLOC_OVERHEAD = 8
const MMANT_LEN_MAX = 18
const MMATH_ERREXCEPT = 2
const MMATH_ERRNO = 1
const MMAX_HANDLE_SZ = 128
const MMB_CUR_MAX = 0
const MMB_LEN_MAX = 4
const MMINSIGSTKSZ = 2048
const MMQ_PRIO_MAX = 32768
const MMUL_LOG2_RADIX_BASE_LOG2 = 24
const MM_1_PI = 0
const MM_2_PI = 0
const MM_2_SQRTPI = 0
const MM_E = 0
const MM_LN10 = 0
const MM_LN2 = 0
const MM_LOG10E = 0
const MM_LOG2E = 0
const MM_PI = 0
const MM_PI_2 = 0
const MM_PI_4 = 0
const MM_SQRT1_2 = 0
const MM_SQRT2 = 0
const MNAME_MAX = 255
const MNAN = 0
const MNCCS = 32
const MNDEBUG = 1
const MNGROUPS_MAX = 32
const MNL0 = 0
const MNL1 = 256
const MNLDLY = 256
const MNL_ARGMAX = 9
const MNL_LANGMAX = 32
const MNL_MSGMAX = 32767
const MNL_NMAX = 16
const MNL_SETMAX = 255
const MNL_TEXTMAX = 2048
const MNOFLSH = 128
const MNSIG = 65
const MNZERO = 20
const MN_6PACK = 7
const MN_AX25 = 5
const MN_CAIF = 20
const MN_GIGASET_M101 = 16
const MN_GSM0710 = 21
const MN_HCI = 15
const MN_HDLC = 13
const MN_IRDA = 11
const MN_MASC = 8
const MN_MOUSE = 2
const MN_NCI = 25
const MN_NULL = 27
const MN_PPP = 3
const MN_PPS = 18
const MN_PROFIBUS_FDL = 10
const MN_R3964 = 9
const MN_SLCAN = 17
const MN_SLIP = 1
const MN_SMSBLOCK = 12
const MN_SPEAKUP = 26
const MN_STRIP = 4
const MN_SYNC_PPP = 14
const MN_TI_WL = 22
const MN_TRACEROUTER = 24
const MN_TRACESINK = 23
const MN_TTY = 0
const MN_V253 = 19
const MN_X25 = 6
const MOCRNL = 8
const MOFDEL = 128
const MOFILL = 64
const MOLCUC = 2
const MONLCR = 4
const MONLRET = 32
const MONOCR = 16
const MOPOST = 1
const MOPTIMIZE = 1
const MOP_DEFINE_METHOD_ENUMERABLE = 4
const MOP_DEFINE_METHOD_GETTER = 1
const MOP_DEFINE_METHOD_METHOD = 0
const MOP_DEFINE_METHOD_SETTER = 2
const MOS_PLATFORM = "linux"
const MO_ACCMODE = 2097155
const MO_APPEND = 1024
const MO_ASYNC = 8192
const MO_CLOEXEC = 524288
const MO_CREAT = 64
const MO_DIRECT = 16384
const MO_DIRECTORY = 65536
const MO_DSYNC = 4096
const MO_EXCL = 128
const MO_EXEC = 2097152
const MO_LARGEFILE = 32768
const MO_NDELAY = 2048
const MO_NOATIME = 262144
const MO_NOCTTY = 256
const MO_NOFOLLOW = 131072
const MO_NONBLOCK = 2048
const MO_PATH = 2097152
const MO_RDONLY = 0
const MO_RDWR = 2
const MO_RSYNC = 1052672
const MO_SEARCH = 2097152
const MO_SYNC = 1052672
const MO_TMPFILE = 4259840
const MO_TRUNC = 512
const MO_TTY_INIT = 0
const MO_WRONLY = 1
const MPAGESIZE = 4096
const MPAGE_SIZE = 4096
const MPARENB = 256
const MPARMRK = 8
const MPARODD = 512
const MPATH_MAX = 4096
const MPC2LINE_BASE = -1
const MPC2LINE_DIFF_PC_MAX = 50
const MPC2LINE_OP_FIRST = 1
const MPC2LINE_RANGE = 5
const MPENDIN = 16384
const MPF_IN_ACCEPTED = 1
const MPF_POSTFIX_CALL = 2
const MPF_POW_ALLOWED = 4
const MPF_POW_FORBIDDEN = 8
const MPIPE_BUF = 4096
const MPOLL_ERR = 4
const MPOLL_HUP = 6
const MPOLL_IN = 1
const MPOLL_MSG = 3
const MPOLL_OUT = 2
const MPOLL_PRI = 5
const MPOP_STACK_LEN_MAX = 4
const MPOSIX_CLOSE_RESTART = 0
const MPOSIX_FADV_DONTNEED = 4
const MPOSIX_FADV_NOREUSE = 5
const MPOSIX_FADV_NORMAL = 0
const MPOSIX_FADV_RANDOM = 1
const MPOSIX_FADV_SEQUENTIAL = 2
const MPOSIX_FADV_WILLNEED = 3
const MPRIO_MAX = 20
const MPRIO_MIN = -20
const MPRIO_PGRP = 1
const MPRIO_PROCESS = 0
const MPRIO_USER = 2
const MPRIX16 = "X"
const MPRIX32 = "X"
const MPRIX8 = "X"
const MPRIXFAST16 = "X"
const MPRIXFAST32 = "X"
const MPRIXFAST8 = "X"
const MPRIXLEAST16 = "X"
const MPRIXLEAST32 = "X"
const MPRIXLEAST8 = "X"
const MPRId16 = "d"
const MPRId32 = "d"
const MPRId8 = "d"
const MPRIdFAST16 = "d"
const MPRIdFAST32 = "d"
const MPRIdFAST8 = "d"
const MPRIdLEAST16 = "d"
const MPRIdLEAST32 = "d"
const MPRIdLEAST8 = "d"
const MPRIi16 = "i"
const MPRIi32 = "i"
const MPRIi8 = "i"
const MPRIiFAST16 = "i"
const MPRIiFAST32 = "i"
const MPRIiFAST8 = "i"
const MPRIiLEAST16 = "i"
const MPRIiLEAST32 = "i"
const MPRIiLEAST8 = "i"
const MPRIo16 = "o"
const MPRIo32 = "o"
const MPRIo8 = "o"
const MPRIoFAST16 = "o"
const MPRIoFAST32 = "o"
const MPRIoFAST8 = "o"
const MPRIoLEAST16 = "o"
const MPRIoLEAST32 = "o"
const MPRIoLEAST8 = "o"
const MPRIu16 = "u"
const MPRIu32 = "u"
const MPRIu8 = "u"
const MPRIuFAST16 = "u"
const MPRIuFAST32 = "u"
const MPRIuFAST8 = "u"
const MPRIuLEAST16 = "u"
const MPRIuLEAST32 = "u"
const MPRIuLEAST8 = "u"
const MPRIx16 = "x"
const MPRIx32 = "x"
const MPRIx8 = "x"
const MPRIxFAST16 = "x"
const MPRIxFAST32 = "x"
const MPRIxFAST8 = "x"
const MPRIxLEAST16 = "x"
const MPRIxLEAST32 = "x"
const MPRIxLEAST8 = "x"
const MPROMISE_MAGIC_all = 0
const MPROMISE_MAGIC_allSettled = 1
const MPROMISE_MAGIC_any = 2
const MPROP_TYPE_ASYNC = 5
const MPROP_TYPE_ASYNC_STAR = 6
const MPROP_TYPE_GET = 2
const MPROP_TYPE_IDENT = 0
const MPROP_TYPE_PRIVATE = 16
const MPROP_TYPE_SET = 3
const MPROP_TYPE_STAR = 4
const MPROP_TYPE_VAR = 1
const MPTHREAD_BARRIER_SERIAL_THREAD = -1
const MPTHREAD_CANCELED = -1
const MPTHREAD_CANCEL_ASYNCHRONOUS = 1
const MPTHREAD_CANCEL_DEFERRED = 0
const MPTHREAD_CANCEL_DISABLE = 1
const MPTHREAD_CANCEL_ENABLE = 0
const MPTHREAD_CANCEL_MASKED = 2
const MPTHREAD_CREATE_DETACHED = 1
const MPTHREAD_CREATE_JOINABLE = 0
const MPTHREAD_DESTRUCTOR_ITERATIONS = 4
const MPTHREAD_EXPLICIT_SCHED = 1
const MPTHREAD_INHERIT_SCHED = 0
const MPTHREAD_KEYS_MAX = 128
const MPTHREAD_MUTEX_DEFAULT = 0
const MPTHREAD_MUTEX_ERRORCHECK = 2
const MPTHREAD_MUTEX_NORMAL = 0
const MPTHREAD_MUTEX_RECURSIVE = 1
const MPTHREAD_MUTEX_ROBUST = 1
const MPTHREAD_MUTEX_STALLED = 0
const MPTHREAD_ONCE_INIT = 0
const MPTHREAD_PRIO_INHERIT = 1
const MPTHREAD_PRIO_NONE = 0
const MPTHREAD_PRIO_PROTECT = 2
const MPTHREAD_PROCESS_PRIVATE = 0
const MPTHREAD_PROCESS_SHARED = 1
const MPTHREAD_SCOPE_PROCESS = 1
const MPTHREAD_SCOPE_SYSTEM = 0
const MPTHREAD_STACK_MIN = 2048
const MPTRDIFF_MAX = 9223372036854775807
const MPTRDIFF_MIN = -9223372036854775808
const MP_tmpdir = "/tmp"
const MRAND_MAX = 2147483647
const MRE_DUP_MAX = 255
const MRE_HEADER_BYTECODE_LEN = 3
const MRE_HEADER_CAPTURE_COUNT = 1
const MRE_HEADER_FLAGS = 0
const MRE_HEADER_LEN = 7
const MRE_HEADER_STACK_SIZE = 2
const MRLIMIT_AS = 9
const MRLIMIT_CORE = 4
const MRLIMIT_CPU = 0
const MRLIMIT_DATA = 2
const MRLIMIT_FSIZE = 1
const MRLIMIT_LOCKS = 10
const MRLIMIT_MEMLOCK = 8
const MRLIMIT_MSGQUEUE = 12
const MRLIMIT_NICE = 13
const MRLIMIT_NLIMITS = 16
const MRLIMIT_NOFILE = 7
const MRLIMIT_NPROC = 6
const MRLIMIT_RSS = 5
const MRLIMIT_RTPRIO = 14
const MRLIMIT_RTTIME = 15
const MRLIMIT_SIGPENDING = 11
const MRLIMIT_STACK = 3
const MRLIM_INFINITY = 18446744073709551615
const MRLIM_NLIMITS = 16
const MRLIM_SAVED_CUR = 18446744073709551615
const MRLIM_SAVED_MAX = 18446744073709551615
const MROPE_N_BUCKETS = 44
const MRTLD_DI_LINKMAP = 2
const MRTLD_GLOBAL = 256
const MRTLD_LAZY = 1
const MRTLD_LOCAL = 0
const MRTLD_NEXT = -1
const MRTLD_NODELETE = 4096
const MRTLD_NOLOAD = 4
const MRTLD_NOW = 2
const MRUSAGE_CHILDREN = -1
const MRUSAGE_SELF = 0
const MRUSAGE_THREAD = 1
const MRWF_WRITE_LIFE_NOT_SET = 0
const MRWH_WRITE_LIFE_EXTREME = 5
const MRWH_WRITE_LIFE_LONG = 4
const MRWH_WRITE_LIFE_MEDIUM = 3
const MRWH_WRITE_LIFE_NONE = 1
const MRWH_WRITE_LIFE_SHORT = 2
const MR_OK = 4
const MSA_EXPOSE_TAGBITS = 2048
const MSA_NOCLDSTOP = 1
const MSA_NOCLDWAIT = 2
const MSA_NODEFER = 1073741824
const MSA_NOMASK = 1073741824
const MSA_ONESHOT = 2147483648
const MSA_ONSTACK = 134217728
const MSA_RESETHAND = 2147483648
const MSA_RESTART = 268435456
const MSA_RESTORER = 67108864
const MSA_SIGINFO = 4
const MSA_UNSUPPORTED = 1024
const MSCHAR_MAX = 127
const MSCHAR_MIN = -128
const MSCHED_BATCH = 3
const MSCHED_DEADLINE = 6
const MSCHED_FIFO = 1
const MSCHED_IDLE = 5
const MSCHED_OTHER = 0
const MSCHED_RESET_ON_FORK = 1073741824
const MSCHED_RR = 2
const MSCNd16 = "hd"
const MSCNd32 = "d"
const MSCNd8 = "hhd"
const MSCNdFAST16 = "d"
const MSCNdFAST32 = "d"
const MSCNdFAST8 = "hhd"
const MSCNdLEAST16 = "hd"
const MSCNdLEAST32 = "d"
const MSCNdLEAST8 = "hhd"
const MSCNi16 = "hi"
const MSCNi32 = "i"
const MSCNi8 = "hhi"
const MSCNiFAST16 = "i"
const MSCNiFAST32 = "i"
const MSCNiFAST8 = "hhi"
const MSCNiLEAST16 = "hi"
const MSCNiLEAST32 = "i"
const MSCNiLEAST8 = "hhi"
const MSCNo16 = "ho"
const MSCNo32 = "o"
const MSCNo8 = "hho"
const MSCNoFAST16 = "o"
const MSCNoFAST32 = "o"
const MSCNoFAST8 = "hho"
const MSCNoLEAST16 = "ho"
const MSCNoLEAST32 = "o"
const MSCNoLEAST8 = "hho"
const MSCNu16 = "hu"
const MSCNu32 = "u"
const MSCNu8 = "hhu"
const MSCNuFAST16 = "u"
const MSCNuFAST32 = "u"
const MSCNuFAST8 = "hhu"
const MSCNuLEAST16 = "hu"
const MSCNuLEAST32 = "u"
const MSCNuLEAST8 = "hhu"
const MSCNx16 = "hx"
const MSCNx32 = "x"
const MSCNx8 = "hhx"
const MSCNxFAST16 = "x"
const MSCNxFAST32 = "x"
const MSCNxFAST8 = "hhx"
const MSCNxLEAST16 = "hx"
const MSCNxLEAST32 = "x"
const MSCNxLEAST8 = "hhx"
const MSEEK_DATA = 3
const MSEEK_HOLE = 4
const MSEGV_ACCERR = 2
const MSEGV_BNDERR = 3
const MSEGV_MAPERR = 1
const MSEGV_MTEAERR = 8
const MSEGV_MTESERR = 9
const MSEGV_PKUERR = 4
const MSEM_NSEMS_MAX = 256
const MSEM_VALUE_MAX = 2147483647
const MSHORT_OPCODES = 1
const MSHRT_MAX = 32767
const MSHRT_MIN = -32768
const MSIGABRT = 6
const MSIGALRM = 14
const MSIGBUS = 7
const MSIGCHLD = 17
const MSIGCONT = 18
const MSIGEV_NONE = 1
const MSIGEV_SIGNAL = 0
const MSIGEV_THREAD = 2
const MSIGEV_THREAD_ID = 4
const MSIGFPE = 8
const MSIGHUP = 1
const MSIGILL = 4
const MSIGINT = 2
const MSIGIO = 29
const MSIGIOT = 6
const MSIGKILL = 9
const MSIGPIPE = 13
const MSIGPOLL = 29
const MSIGPROF = 27
const MSIGPWR = 30
const MSIGQUIT = 3
const MSIGRTMAX = 0
const MSIGRTMIN = 0
const MSIGSEGV = 11
const MSIGSTKFLT = 16
const MSIGSTKSZ = 8192
const MSIGSTOP = 19
const MSIGSYS = 31
const MSIGTERM = 15
const MSIGTRAP = 5
const MSIGTSTP = 20
const MSIGTTIN = 21
const MSIGTTOU = 22
const MSIGUNUSED = 31
const MSIGURG = 23
const MSIGUSR1 = 10
const MSIGUSR2 = 12
const MSIGVTALRM = 26
const MSIGWINCH = 28
const MSIGXCPU = 24
const MSIGXFSZ = 25
const MSIG_ATOMIC_MAX = 2147483647
const MSIG_ATOMIC_MIN = -2147483648
const MSIG_BLOCK = 0
const MSIG_SETMASK = 2
const MSIG_UNBLOCK = 1
const MSIOCADDDLCI = 35200
const MSIOCADDMULTI = 35121
const MSIOCADDRT = 35083
const MSIOCATMARK = 35077
const MSIOCDARP = 35155
const MSIOCDELDLCI = 35201
const MSIOCDELMULTI = 35122
const MSIOCDELRT = 35084
const MSIOCDEVPRIVATE = 35312
const MSIOCDIFADDR = 35126
const MSIOCDRARP = 35168
const MSIOCGARP = 35156
const MSIOCGIFADDR = 35093
const MSIOCGIFBR = 35136
const MSIOCGIFBRDADDR = 35097
const MSIOCGIFCONF = 35090
const MSIOCGIFCOUNT = 35128
const MSIOCGIFDSTADDR = 35095
const MSIOCGIFENCAP = 35109
const MSIOCGIFFLAGS = 35091
const MSIOCGIFHWADDR = 35111
const MSIOCGIFINDEX = 35123
const MSIOCGIFMAP = 35184
const MSIOCGIFMEM = 35103
const MSIOCGIFMETRIC = 35101
const MSIOCGIFMTU = 35105
const MSIOCGIFNAME = 35088
const MSIOCGIFNETMASK = 35099
const MSIOCGIFPFLAGS = 35125
const MSIOCGIFSLAVE = 35113
const MSIOCGIFTXQLEN = 35138
const MSIOCGPGRP = 35076
const MSIOCGRARP = 35169
const MSIOCGSTAMP = 35078
const MSIOCGSTAMPNS = 35079
const MSIOCPROTOPRIVATE = 35296
const MSIOCRTMSG = 35085
const MSIOCSARP = 35157
const MSIOCSIFADDR = 35094
const MSIOCSIFBR = 35137
const MSIOCSIFBRDADDR = 35098
const MSIOCSIFDSTADDR = 35096
const MSIOCSIFENCAP = 35110
const MSIOCSIFFLAGS = 35092
const MSIOCSIFHWADDR = 35108
const MSIOCSIFHWBROADCAST = 35127
const MSIOCSIFLINK = 35089
const MSIOCSIFMAP = 35185
const MSIOCSIFMEM = 35104
const MSIOCSIFMETRIC = 35102
const MSIOCSIFMTU = 35106
const MSIOCSIFNAME = 35107
const MSIOCSIFNETMASK = 35100
const MSIOCSIFPFLAGS = 35124
const MSIOCSIFSLAVE = 35120
const MSIOCSIFTXQLEN = 35139
const MSIOCSPGRP = 35074
const MSIOCSRARP = 35170
const MSIOGIFINDEX = 35123
const MSIZE_MAX = 18446744073709551615
const MSI_ASYNCIO = -4
const MSI_ASYNCNL = -60
const MSI_KERNEL = 128
const MSI_MESGQ = -3
const MSI_QUEUE = -1
const MSI_SIGIO = -5
const MSI_TIMER = -2
const MSI_TKILL = -6
const MSI_USER = 0
const MSKIP_HAS_ASSIGNMENT = 4
const MSKIP_HAS_ELLIPSIS = 2
const MSKIP_HAS_SEMI = 1
const MSPLICE_F_GIFT = 8
const MSPLICE_F_MORE = 4
const MSPLICE_F_MOVE = 1
const MSPLICE_F_NONBLOCK = 2
const MSSIZE_MAX = 9223372036854775807
const MSS_AUTODISARM = 2147483648
const MSS_DISABLE = 2
const MSS_FLAG_BITS = 2147483648
const MSS_ONSTACK = 1
const MSTACK_SIZE_MAX = 255
const MSTATX_ALL = 4095
const MSTATX_ATIME = 32
const MSTATX_BASIC_STATS = 2047
const MSTATX_BLOCKS = 1024
const MSTATX_BTIME = 2048
const MSTATX_CTIME = 128
const MSTATX_GID = 16
const MSTATX_INO = 256
const MSTATX_MODE = 2
const MSTATX_MTIME = 64
const MSTATX_NLINK = 4
const MSTATX_SIZE = 512
const MSTATX_TYPE = 1
const MSTATX_UID = 8
const MSTDERR_FILENO = 2
const MSTDIN_FILENO = 0
const MSTDOUT_FILENO = 1
const MSYMLOOP_MAX = 40
const MSYNC_FILE_RANGE_WAIT_AFTER = 4
const MSYNC_FILE_RANGE_WAIT_BEFORE = 1
const MSYNC_FILE_RANGE_WRITE = 2
const MSYS_SECCOMP = 1
const MSYS_USER_DISPATCH = 2
const MS_IEXEC = 64
const MS_IFBLK = 24576
const MS_IFCHR = 8192
const MS_IFDIR = 16384
const MS_IFIFO = 4096
const MS_IFLNK = 40960
const MS_IFMT = 61440
const MS_IFREG = 32768
const MS_IFSOCK = 49152
const MS_IREAD = 256
const MS_IRGRP = 32
const MS_IROTH = 4
const MS_IRUSR = 256
const MS_IRWXG = 56
const MS_IRWXO = 7
const MS_IRWXU = 448
const MS_ISGID = 1024
const MS_ISUID = 2048
const MS_ISVTX = 512
const MS_IWGRP = 16
const MS_IWOTH = 2
const MS_IWRITE = 128
const MS_IWUSR = 128
const MS_IXGRP = 8
const MS_IXOTH = 1
const MS_IXUSR = 64
const MTAB0 = 0
const MTAB1 = 2048
const MTAB2 = 4096
const MTAB3 = 6144
const MTABDLY = 6144
const MTCFLSH = 21515
const MTCGETA = 21509
const MTCGETS = 21505
const MTCGETX = 21554
const MTCIFLUSH = 0
const MTCIOFF = 2
const MTCIOFLUSH = 2
const MTCION = 3
const MTCOFLUSH = 1
const MTCOOFF = 0
const MTCOON = 1
const MTCSADRAIN = 1
const MTCSAFLUSH = 2
const MTCSANOW = 0
const MTCSBRK = 21513
const MTCSBRKP = 21541
const MTCSETA = 21510
const MTCSETAF = 21512
const MTCSETAW = 21511
const MTCSETS = 21506
const MTCSETSF = 21508
const MTCSETSW = 21507
const MTCSETX = 21555
const MTCSETXF = 21556
const MTCSETXW = 21557
const MTCXONC = 21514
const MTIMER_ABSTIME = 1
const MTIME_UTC = 1
const MTIOCCBRK = 21544
const MTIOCCONS = 21533
const MTIOCEXCL = 21516
const MTIOCGDEV = 2147767346
const MTIOCGETD = 21540
const MTIOCGEXCL = 2147767360
const MTIOCGICOUNT = 21597
const MTIOCGISO7816 = 2150126658
const MTIOCGLCKTRMIOS = 21590
const MTIOCGPGRP = 21519
const MTIOCGPKT = 2147767352
const MTIOCGPTLCK = 2147767353
const MTIOCGPTN = 2147767344
const MTIOCGPTPEER = 21569
const MTIOCGRS485 = 21550
const MTIOCGSERIAL = 21534
const MTIOCGSID = 21545
const MTIOCGSOFTCAR = 21529
const MTIOCGWINSZ = 21523
const MTIOCINQ = 21531
const MTIOCLINUX = 21532
const MTIOCMBIC = 21527
const MTIOCMBIS = 21526
const MTIOCMGET = 21525
const MTIOCMIWAIT = 21596
const MTIOCMSET = 21528
const MTIOCM_CAR = 64
const MTIOCM_CD = 64
const MTIOCM_CTS = 32
const MTIOCM_DSR = 256
const MTIOCM_DTR = 2
const MTIOCM_LE = 1
const MTIOCM_LOOP = 32768
const MTIOCM_OUT1 = 8192
const MTIOCM_OUT2 = 16384
const MTIOCM_RI = 128
const MTIOCM_RNG = 128
const MTIOCM_RTS = 4
const MTIOCM_SR = 16
const MTIOCM_ST = 8
const MTIOCNOTTY = 21538
const MTIOCNXCL = 21517
const MTIOCOUTQ = 21521
const MTIOCPKT = 21536
const MTIOCPKT_DATA = 0
const MTIOCPKT_DOSTOP = 32
const MTIOCPKT_FLUSHREAD = 1
const MTIOCPKT_FLUSHWRITE = 2
const MTIOCPKT_IOCTL = 64
const MTIOCPKT_NOSTOP = 16
const MTIOCPKT_START = 8
const MTIOCPKT_STOP = 4
const MTIOCSBRK = 21543
const MTIOCSCTTY = 21518
const MTIOCSERCONFIG = 21587
const MTIOCSERGETLSR = 21593
const MTIOCSERGETMULTI = 21594
const MTIOCSERGSTRUCT = 21592
const MTIOCSERGWILD = 21588
const MTIOCSERSETMULTI = 21595
const MTIOCSERSWILD = 21589
const MTIOCSER_TEMT = 1
const MTIOCSETD = 21539
const MTIOCSIG = 1074025526
const MTIOCSISO7816 = 3223868483
const MTIOCSLCKTRMIOS = 21591
const MTIOCSPGRP = 21520
const MTIOCSPTLCK = 1074025521
const MTIOCSRS485 = 21551
const MTIOCSSERIAL = 21535
const MTIOCSSOFTCAR = 21530
const MTIOCSTI = 21522
const MTIOCSWINSZ = 21524
const MTIOCVHANGUP = 21559
const MTMP_BUF_SIZE = 128
const MTMP_MAX = 10000
const MTOK_FIRST_KEYWORD = -85
const MTOK_LAST_KEYWORD = -40
const MTOSTOP = 256
const MTRAP_BRANCH = 3
const MTRAP_BRKPT = 1
const MTRAP_HWBKPT = 4
const MTRAP_TRACE = 2
const MTRAP_UNK = 5
const MTTY_NAME_MAX = 32
const MTZNAME_MAX = 6
const MUCHAR_MAX = 255
const MUDIV1NORM_THRESHOLD = 3
const MUINT16_MAX = 65535
const MUINT32_MAX = 4294967295
const MUINT64_MAX = 18446744073709551615
const MUINT8_MAX = 255
const MUINTMAX_MAX = 18446744073709551615
const MUINTPTR_MAX = 18446744073709551615
const MUINT_FAST16_MAX = 4294967295
const MUINT_FAST32_MAX = 4294967295
const MUINT_FAST64_MAX = 18446744073709551615
const MUINT_FAST8_MAX = 255
const MUINT_LEAST16_MAX = 65535
const MUINT_LEAST32_MAX = 4294967295
const MUINT_LEAST64_MAX = 18446744073709551615
const MUINT_LEAST8_MAX = 255
const MUINT_MAX = 4294967295
const MULLONG_MAX = 18446744073709551615
const MULONG_MAX = 18446744073709551615
const MUNICODE_DECOMP_LEN_MAX = 18
const MUNICODE_INDEX_BLOCK_LEN = 32
const MURL_GET_BUF_SIZE = 4096
const MURL_GET_PROGRAM = "curl -s -i --"
const MUSHRT_MAX = 65535
const MUTF8_CHAR_LEN_MAX = 6
const MUTIME_NOW = 1073741823
const MUTIME_OMIT = 1073741822
const MVDISCARD = 13
const MVEOF = 4
const MVEOL = 11
const MVEOL2 = 16
const MVERASE = 2
const MVINTR = 0
const MVKILL = 3
const MVLNEXT = 15
const MVMIN = 6
const MVQUIT = 1
const MVREPRINT = 12
const MVSTART = 8
const MVSTOP = 9
const MVSUSP = 10
const MVSWTC = 7
const MVT0 = 0
const MVT1 = 16384
const MVTDLY = 16384
const MVTIME = 5
const MVWERASE = 14
const MWCHAR_MAX = 2147483647
const MWCHAR_MIN = -2147483648
const MWCONTINUED = 8
const MWEXITED = 4
const MWINT_MAX = 4294967295
const MWINT_MIN = 0
const MWNOHANG = 1
const MWNOWAIT = 16777216
const MWORD_BIT = 32
const MWSTOPPED = 2
const MWUNTRACED = 2
const MW_OK = 2
const MXCASE = 4
const MXTABS = 6144
const MX_OK = 1
const M_CS_GNU_LIBC_VERSION = 2
const M_CS_GNU_LIBPTHREAD_VERSION = 3
const M_CS_PATH = 0
const M_CS_POSIX_V5_WIDTH_RESTRICTED_ENVS = 4
const M_CS_POSIX_V6_ILP32_OFF32_CFLAGS = 1116
const M_CS_POSIX_V6_ILP32_OFF32_LDFLAGS = 1117
const M_CS_POSIX_V6_ILP32_OFF32_LIBS = 1118
const M_CS_POSIX_V6_ILP32_OFF32_LINTFLAGS = 1119
const M_CS_POSIX_V6_ILP32_OFFBIG_CFLAGS = 1120
const M_CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS = 1121
const M_CS_POSIX_V6_ILP32_OFFBIG_LIBS = 1122
const M_CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS = 1123
const M_CS_POSIX_V6_LP64_OFF64_CFLAGS = 1124
const M_CS_POSIX_V6_LP64_OFF64_LDFLAGS = 1125
const M_CS_POSIX_V6_LP64_OFF64_LIBS = 1126
const M_CS_POSIX_V6_LP64_OFF64_LINTFLAGS = 1127
const M_CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS = 1128
const M_CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS = 1129
const M_CS_POSIX_V6_LPBIG_OFFBIG_LIBS = 1130
const M_CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS = 1131
const M_CS_POSIX_V6_WIDTH_RESTRICTED_ENVS = 1
const M_CS_POSIX_V7_ILP32_OFF32_CFLAGS = 1132
const M_CS_POSIX_V7_ILP32_OFF32_LDFLAGS = 1133
const M_CS_POSIX_V7_ILP32_OFF32_LIBS = 1134
const M_CS_POSIX_V7_ILP32_OFF32_LINTFLAGS = 1135
const M_CS_POSIX_V7_ILP32_OFFBIG_CFLAGS = 1136
const M_CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS = 1137
const M_CS_POSIX_V7_ILP32_OFFBIG_LIBS = 1138
const M_CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS = 1139
const M_CS_POSIX_V7_LP64_OFF64_CFLAGS = 1140
const M_CS_POSIX_V7_LP64_OFF64_LDFLAGS = 1141
const M_CS_POSIX_V7_LP64_OFF64_LIBS = 1142
const M_CS_POSIX_V7_LP64_OFF64_LINTFLAGS = 1143
const M_CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS = 1144
const M_CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS = 1145
const M_CS_POSIX_V7_LPBIG_OFFBIG_LIBS = 1146
const M_CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS = 1147
const M_CS_POSIX_V7_THREADS_CFLAGS = 1150
const M_CS_POSIX_V7_THREADS_LDFLAGS = 1151
const M_CS_POSIX_V7_WIDTH_RESTRICTED_ENVS = 5
const M_CS_V6_ENV = 1148
const M_CS_V7_ENV = 1149
const M_GNU_SOURCE = 1
const M_IOC_NONE = 0
const M_IOC_READ = 2
const M_IOC_WRITE = 1
const M_IOFBF = 0
const M_IOLBF = 1
const M_IONBF = 2
const M_LP64 = 1
const M_NSIG = 65
const M_PC_2_SYMLINKS = 20
const M_PC_ALLOC_SIZE_MIN = 18
const M_PC_ASYNC_IO = 10
const M_PC_CHOWN_RESTRICTED = 6
const M_PC_FILESIZEBITS = 13
const M_PC_LINK_MAX = 0
const M_PC_MAX_CANON = 1
const M_PC_MAX_INPUT = 2
const M_PC_NAME_MAX = 3
const M_PC_NO_TRUNC = 7
const M_PC_PATH_MAX = 4
const M_PC_PIPE_BUF = 5
const M_PC_PRIO_IO = 11
const M_PC_REC_INCR_XFER_SIZE = 14
const M_PC_REC_MAX_XFER_SIZE = 15
const M_PC_REC_MIN_XFER_SIZE = 16
const M_PC_REC_XFER_ALIGN = 17
const M_PC_SOCK_MAXBUF = 12
const M_PC_SYMLINK_MAX = 19
const M_PC_SYNC_IO = 9
const M_PC_VDISABLE = 8
const M_POSIX2_BC_BASE_MAX = 99
const M_POSIX2_BC_DIM_MAX = 2048
const M_POSIX2_BC_SCALE_MAX = 99
const M_POSIX2_BC_STRING_MAX = 1000
const M_POSIX2_CHARCLASS_NAME_MAX = 14
const M_POSIX2_COLL_WEIGHTS_MAX = 2
const M_POSIX2_C_BIND = 200809
const M_POSIX2_EXPR_NEST_MAX = 32
const M_POSIX2_LINE_MAX = 2048
const M_POSIX2_RE_DUP_MAX = 255
const M_POSIX2_VERSION = 200809
const M_POSIX_ADVISORY_INFO = 200809
const M_POSIX_AIO_LISTIO_MAX = 2
const M_POSIX_AIO_MAX = 1
const M_POSIX_ARG_MAX = 4096
const M_POSIX_ASYNCHRONOUS_IO = 200809
const M_POSIX_BARRIERS = 200809
const M_POSIX_CHILD_MAX = 25
const M_POSIX_CHOWN_RESTRICTED = 1
const M_POSIX_CLOCKRES_MIN = 20000000
const M_POSIX_CLOCK_SELECTION = 200809
const M_POSIX_CPUTIME = 200809
const M_POSIX_DELAYTIMER_MAX = 32
const M_POSIX_FSYNC = 200809
const M_POSIX_HOST_NAME_MAX = 255
const M_POSIX_IPV6 = 200809
const M_POSIX_JOB_CONTROL = 1
const M_POSIX_LINK_MAX = 8
const M_POSIX_LOGIN_NAME_MAX = 9
const M_POSIX_MAPPED_FILES = 200809
const M_POSIX_MAX_CANON = 255
const M_POSIX_MAX_INPUT = 255
const M_POSIX_MEMLOCK = 200809
const M_POSIX_MEMLOCK_RANGE = 200809
const M_POSIX_MEMORY_PROTECTION = 200809
const M_POSIX_MESSAGE_PASSING = 200809
const M_POSIX_MONOTONIC_CLOCK = 200809
const M_POSIX_MQ_OPEN_MAX = 8
const M_POSIX_MQ_PRIO_MAX = 32
const M_POSIX_NAME_MAX = 14
const M_POSIX_NGROUPS_MAX = 8
const M_POSIX_NO_TRUNC = 1
const M_POSIX_OPEN_MAX = 20
const M_POSIX_PATH_MAX = 256
const M_POSIX_PIPE_BUF = 512
const M_POSIX_RAW_SOCKETS = 200809
const M_POSIX_READER_WRITER_LOCKS = 200809
const M_POSIX_REALTIME_SIGNALS = 200809
const M_POSIX_REGEXP = 1
const M_POSIX_RE_DUP_MAX = 255
const M_POSIX_RTSIG_MAX = 8
const M_POSIX_SAVED_IDS = 1
const M_POSIX_SEMAPHORES = 200809
const M_POSIX_SEM_NSEMS_MAX = 256
const M_POSIX_SEM_VALUE_MAX = 32767
const M_POSIX_SHARED_MEMORY_OBJECTS = 200809
const M_POSIX_SHELL = 1
const M_POSIX_SIGQUEUE_MAX = 32
const M_POSIX_SPAWN = 200809
const M_POSIX_SPIN_LOCKS = 200809
const M_POSIX_SSIZE_MAX = 32767
const M_POSIX_SS_REPL_MAX = 4
const M_POSIX_STREAM_MAX = 8
const M_POSIX_SYMLINK_MAX = 255
const M_POSIX_SYMLOOP_MAX = 8
const M_POSIX_THREADS = 200809
const M_POSIX_THREAD_ATTR_STACKADDR = 200809
const M_POSIX_THREAD_ATTR_STACKSIZE = 200809
const M_POSIX_THREAD_CPUTIME = 200809
const M_POSIX_THREAD_DESTRUCTOR_ITERATIONS = 4
const M_POSIX_THREAD_KEYS_MAX = 128
const M_POSIX_THREAD_PRIORITY_SCHEDULING = 200809
const M_POSIX_THREAD_PROCESS_SHARED = 200809
const M_POSIX_THREAD_SAFE_FUNCTIONS = 200809
const M_POSIX_THREAD_THREADS_MAX = 64
const M_POSIX_TIMEOUTS = 200809
const M_POSIX_TIMERS = 200809
const M_POSIX_TIMER_MAX = 32
const M_POSIX_TRACE_EVENT_NAME_MAX = 30
const M_POSIX_TRACE_NAME_MAX = 8
const M_POSIX_TRACE_SYS_MAX = 8
const M_POSIX_TRACE_USER_EVENT_MAX = 32
const M_POSIX_TTY_NAME_MAX = 9
const M_POSIX_TZNAME_MAX = 6
const M_POSIX_V6_LP64_OFF64 = 1
const M_POSIX_V7_LP64_OFF64 = 1
const M_POSIX_VDISABLE = 0
const M_POSIX_VERSION = 200809
const M_SC_2_CHAR_TERM = 95
const M_SC_2_C_BIND = 47
const M_SC_2_C_DEV = 48
const M_SC_2_FORT_DEV = 49
const M_SC_2_FORT_RUN = 50
const M_SC_2_LOCALEDEF = 52
const M_SC_2_PBS = 168
const M_SC_2_PBS_ACCOUNTING = 169
const M_SC_2_PBS_CHECKPOINT = 175
const M_SC_2_PBS_LOCATE = 170
const M_SC_2_PBS_MESSAGE = 171
const M_SC_2_PBS_TRACK = 172
const M_SC_2_SW_DEV = 51
const M_SC_2_UPE = 97
const M_SC_2_VERSION = 46
const M_SC_ADVISORY_INFO = 132
const M_SC_AIO_LISTIO_MAX = 23
const M_SC_AIO_MAX = 24
const M_SC_AIO_PRIO_DELTA_MAX = 25
const M_SC_ARG_MAX = 0
const M_SC_ASYNCHRONOUS_IO = 12
const M_SC_ATEXIT_MAX = 87
const M_SC_AVPHYS_PAGES = 86
const M_SC_BARRIERS = 133
const M_SC_BC_BASE_MAX = 36
const M_SC_BC_DIM_MAX = 37
const M_SC_BC_SCALE_MAX = 38
const M_SC_BC_STRING_MAX = 39
const M_SC_CHILD_MAX = 1
const M_SC_CLK_TCK = 2
const M_SC_CLOCK_SELECTION = 137
const M_SC_COLL_WEIGHTS_MAX = 40
const M_SC_CPUTIME = 138
const M_SC_DELAYTIMER_MAX = 26
const M_SC_EXPR_NEST_MAX = 42
const M_SC_FSYNC = 15
const M_SC_GETGR_R_SIZE_MAX = 69
const M_SC_GETPW_R_SIZE_MAX = 70
const M_SC_HOST_NAME_MAX = 180
const M_SC_IOV_MAX = 60
const M_SC_IPV6 = 235
const M_SC_JOB_CONTROL = 7
const M_SC_LINE_MAX = 43
const M_SC_LOGIN_NAME_MAX = 71
const M_SC_MAPPED_FILES = 16
const M_SC_MEMLOCK = 17
const M_SC_MEMLOCK_RANGE = 18
const M_SC_MEMORY_PROTECTION = 19
const M_SC_MESSAGE_PASSING = 20
const M_SC_MINSIGSTKSZ = 249
const M_SC_MONOTONIC_CLOCK = 149
const M_SC_MQ_OPEN_MAX = 27
const M_SC_MQ_PRIO_MAX = 28
const M_SC_NGROUPS_MAX = 3
const M_SC_NPROCESSORS_CONF = 83
const M_SC_NPROCESSORS_ONLN = 84
const M_SC_NZERO = 109
const M_SC_OPEN_MAX = 4
const M_SC_PAGESIZE = 30
const M_SC_PAGE_SIZE = 30
const M_SC_PASS_MAX = 88
const M_SC_PHYS_PAGES = 85
const M_SC_PRIORITIZED_IO = 13
const M_SC_PRIORITY_SCHEDULING = 10
const M_SC_RAW_SOCKETS = 236
const M_SC_READER_WRITER_LOCKS = 153
const M_SC_REALTIME_SIGNALS = 9
const M_SC_REGEXP = 155
const M_SC_RE_DUP_MAX = 44
const M_SC_RTSIG_MAX = 31
const M_SC_SAVED_IDS = 8
const M_SC_SEMAPHORES = 21
const M_SC_SEM_NSEMS_MAX = 32
const M_SC_SEM_VALUE_MAX = 33
const M_SC_SHARED_MEMORY_OBJECTS = 22
const M_SC_SHELL = 157
const M_SC_SIGQUEUE_MAX = 34
const M_SC_SIGSTKSZ = 250
const M_SC_SPAWN = 159
const M_SC_SPIN_LOCKS = 154
const M_SC_SPORADIC_SERVER = 160
const M_SC_SS_REPL_MAX = 241
const M_SC_STREAMS = 174
const M_SC_STREAM_MAX = 5
const M_SC_SYMLOOP_MAX = 173
const M_SC_SYNCHRONIZED_IO = 14
const M_SC_THREADS = 67
const M_SC_THREAD_ATTR_STACKADDR = 77
const M_SC_THREAD_ATTR_STACKSIZE = 78
const M_SC_THREAD_CPUTIME = 139
const M_SC_THREAD_DESTRUCTOR_ITERATIONS = 73
const M_SC_THREAD_KEYS_MAX = 74
const M_SC_THREAD_PRIORITY_SCHEDULING = 79
const M_SC_THREAD_PRIO_INHERIT = 80
const M_SC_THREAD_PRIO_PROTECT = 81
const M_SC_THREAD_PROCESS_SHARED = 82
const M_SC_THREAD_ROBUST_PRIO_INHERIT = 247
const M_SC_THREAD_ROBUST_PRIO_PROTECT = 248
const M_SC_THREAD_SAFE_FUNCTIONS = 68
const M_SC_THREAD_SPORADIC_SERVER = 161
const M_SC_THREAD_STACK_MIN = 75
const M_SC_THREAD_THREADS_MAX = 76
const M_SC_TIMEOUTS = 164
const M_SC_TIMERS = 11
const M_SC_TIMER_MAX = 35
const M_SC_TRACE = 181
const M_SC_TRACE_EVENT_FILTER = 182
const M_SC_TRACE_EVENT_NAME_MAX = 242
const M_SC_TRACE_INHERIT = 183
const M_SC_TRACE_LOG = 184
const M_SC_TRACE_NAME_MAX = 243
const M_SC_TRACE_SYS_MAX = 244
const M_SC_TRACE_USER_EVENT_MAX = 245
const M_SC_TTY_NAME_MAX = 72
const M_SC_TYPED_MEMORY_OBJECTS = 165
const M_SC_TZNAME_MAX = 6
const M_SC_UIO_MAXIOV = 60
const M_SC_V6_ILP32_OFF32 = 176
const M_SC_V6_ILP32_OFFBIG = 177
const M_SC_V6_LP64_OFF64 = 178
const M_SC_V6_LPBIG_OFFBIG = 179
const M_SC_V7_ILP32_OFF32 = 237
const M_SC_V7_ILP32_OFFBIG = 238
const M_SC_V7_LP64_OFF64 = 239
const M_SC_V7_LPBIG_OFFBIG = 240
const M_SC_VERSION = 29
const M_SC_XBS5_ILP32_OFF32 = 125
const M_SC_XBS5_ILP32_OFFBIG = 126
const M_SC_XBS5_LP64_OFF64 = 127
const M_SC_XBS5_LPBIG_OFFBIG = 128
const M_SC_XOPEN_CRYPT = 92
const M_SC_XOPEN_ENH_I18N = 93
const M_SC_XOPEN_LEGACY = 129
const M_SC_XOPEN_REALTIME = 130
const M_SC_XOPEN_REALTIME_THREADS = 131
const M_SC_XOPEN_SHM = 94
const M_SC_XOPEN_STREAMS = 246
const M_SC_XOPEN_UNIX = 91
const M_SC_XOPEN_VERSION = 89
const M_SC_XOPEN_XCU_VERSION = 90
const M_SC_XOPEN_XPG2 = 98
const M_SC_XOPEN_XPG3 = 99
const M_SC_XOPEN_XPG4 = 100
const M_STDC_PREDEF_H = 1
const M_XOPEN_ENH_I18N = 1
const M_XOPEN_IOV_MAX = 16
const M_XOPEN_NAME_MAX = 255
const M_XOPEN_PATH_MAX = 1024
const M_XOPEN_UNIX = 1
const M_XOPEN_VERSION = 700
const M__ATOMIC_ACQUIRE = 2
const M__ATOMIC_ACQ_REL = 4
const M__ATOMIC_CONSUME = 1
const M__ATOMIC_HLE_ACQUIRE = 65536
const M__ATOMIC_HLE_RELEASE = 131072
const M__ATOMIC_RELAXED = 0
const M__ATOMIC_RELEASE = 3
const M__ATOMIC_SEQ_CST = 5
const M__BIGGEST_ALIGNMENT__ = 16
const M__BIG_ENDIAN = 4321
const M__BYTE_ORDER = 1234
const M__BYTE_ORDER__ = 1234
const M__CCGO__ = 1
const M__CHAR_BIT__ = 8
const M__DBL_DECIMAL_DIG__ = 17
const M__DBL_DIG__ = 15
const M__DBL_HAS_DENORM__ = 1
const M__DBL_HAS_INFINITY__ = 1
const M__DBL_HAS_QUIET_NAN__ = 1
const M__DBL_IS_IEC_60559__ = 2
const M__DBL_MANT_DIG__ = 53
const M__DBL_MAX_10_EXP__ = 308
const M__DBL_MAX_EXP__ = 1024
const M__DBL_MIN_10_EXP__ = -307
const M__DBL_MIN_EXP__ = -1021
const M__DEC128_EPSILON__ = 0
const M__DEC128_MANT_DIG__ = 34
const M__DEC128_MAX_EXP__ = 6145
const M__DEC128_MAX__ = 0
const M__DEC128_MIN_EXP__ = -6142
const M__DEC128_MIN__ = 0
const M__DEC128_SUBNORMAL_MIN__ = 0
const M__DEC32_EPSILON__ = 0
const M__DEC32_MANT_DIG__ = 7
const M__DEC32_MAX_EXP__ = 97
const M__DEC32_MAX__ = 0
const M__DEC32_MIN_EXP__ = -94
const M__DEC32_MIN__ = 0
const M__DEC32_SUBNORMAL_MIN__ = 0
const M__DEC64_EPSILON__ = 0
const M__DEC64_MANT_DIG__ = 16
const M__DEC64_MAX_EXP__ = 385
const M__DEC64_MAX__ = 0
const M__DEC64_MIN_EXP__ = -382
const M__DEC64_MIN__ = 0
const M__DEC64_SUBNORMAL_MIN__ = 0
const M__DECIMAL_BID_FORMAT__ = 1
const M__DECIMAL_DIG__ = 17
const M__DEC_EVAL_METHOD__ = 2
const M__ELF__ = 1
const M__FE_DENORM = 2
const M__FINITE_MATH_ONLY__ = 0
const M__FLOAT_WORD_ORDER__ = 1234
const M__FLT128_DECIMAL_DIG__ = 36
const M__FLT128_DENORM_MIN__ = 0
const M__FLT128_DIG__ = 33
const M__FLT128_EPSILON__ = 0
const M__FLT128_HAS_DENORM__ = 1
const M__FLT128_HAS_INFINITY__ = 1
const M__FLT128_HAS_QUIET_NAN__ = 1
const M__FLT128_IS_IEC_60559__ = 2
const M__FLT128_MANT_DIG__ = 113
const M__FLT128_MAX_10_EXP__ = 4932
const M__FLT128_MAX_EXP__ = 16384
const M__FLT128_MAX__ = 0
const M__FLT128_MIN_10_EXP__ = -4931
const M__FLT128_MIN_EXP__ = -16381
const M__FLT128_MIN__ = 0
const M__FLT128_NORM_MAX__ = 0
const M__FLT16_DECIMAL_DIG__ = 5
const M__FLT16_DENORM_MIN__ = 0
const M__FLT16_DIG__ = 3
const M__FLT16_EPSILON__ = 0
const M__FLT16_HAS_DENORM__ = 1
const M__FLT16_HAS_INFINITY__ = 1
const M__FLT16_HAS_QUIET_NAN__ = 1
const M__FLT16_IS_IEC_60559__ = 2
const M__FLT16_MANT_DIG__ = 11
const M__FLT16_MAX_10_EXP__ = 4
const M__FLT16_MAX_EXP__ = 16
const M__FLT16_MAX__ = 0
const M__FLT16_MIN_10_EXP__ = -4
const M__FLT16_MIN_EXP__ = -13
const M__FLT16_MIN__ = 0
const M__FLT16_NORM_MAX__ = 0
const M__FLT32X_DECIMAL_DIG__ = 17
const M__FLT32X_DENORM_MIN__ = 0
const M__FLT32X_DIG__ = 15
const M__FLT32X_EPSILON__ = 0
const M__FLT32X_HAS_DENORM__ = 1
const M__FLT32X_HAS_INFINITY__ = 1
const M__FLT32X_HAS_QUIET_NAN__ = 1
const M__FLT32X_IS_IEC_60559__ = 2
const M__FLT32X_MANT_DIG__ = 53
const M__FLT32X_MAX_10_EXP__ = 308
const M__FLT32X_MAX_EXP__ = 1024
const M__FLT32X_MAX__ = 0
const M__FLT32X_MIN_10_EXP__ = -307
const M__FLT32X_MIN_EXP__ = -1021
const M__FLT32X_MIN__ = 0
const M__FLT32X_NORM_MAX__ = 0
const M__FLT32_DECIMAL_DIG__ = 9
const M__FLT32_DENORM_MIN__ = 0
const M__FLT32_DIG__ = 6
const M__FLT32_EPSILON__ = 0
const M__FLT32_HAS_DENORM__ = 1
const M__FLT32_HAS_INFINITY__ = 1
const M__FLT32_HAS_QUIET_NAN__ = 1
const M__FLT32_IS_IEC_60559__ = 2
const M__FLT32_MANT_DIG__ = 24
const M__FLT32_MAX_10_EXP__ = 38
const M__FLT32_MAX_EXP__ = 128
const M__FLT32_MAX__ = 0
const M__FLT32_MIN_10_EXP__ = -37
const M__FLT32_MIN_EXP__ = -125
const M__FLT32_MIN__ = 0
const M__FLT32_NORM_MAX__ = 0
const M__FLT64X_DECIMAL_DIG__ = 36
const M__FLT64X_DENORM_MIN__ = 0
const M__FLT64X_DIG__ = 33
const M__FLT64X_EPSILON__ = 0
const M__FLT64X_HAS_DENORM__ = 1
const M__FLT64X_HAS_INFINITY__ = 1
const M__FLT64X_HAS_QUIET_NAN__ = 1
const M__FLT64X_IS_IEC_60559__ = 2
const M__FLT64X_MANT_DIG__ = 113
const M__FLT64X_MAX_10_EXP__ = 4932
const M__FLT64X_MAX_EXP__ = 16384
const M__FLT64X_MAX__ = 0
const M__FLT64X_MIN_10_EXP__ = -4931
const M__FLT64X_MIN_EXP__ = -16381
const M__FLT64X_MIN__ = 0
const M__FLT64X_NORM_MAX__ = 0
const M__FLT64_DECIMAL_DIG__ = 17
const M__FLT64_DENORM_MIN__ = 0
const M__FLT64_DIG__ = 15
const M__FLT64_EPSILON__ = 0
const M__FLT64_HAS_DENORM__ = 1
const M__FLT64_HAS_INFINITY__ = 1
const M__FLT64_HAS_QUIET_NAN__ = 1
const M__FLT64_IS_IEC_60559__ = 2
const M__FLT64_MANT_DIG__ = 53
const M__FLT64_MAX_10_EXP__ = 308
const M__FLT64_MAX_EXP__ = 1024
const M__FLT64_MAX__ = 0
const M__FLT64_MIN_10_EXP__ = -307
const M__FLT64_MIN_EXP__ = -1021
const M__FLT64_MIN__ = 0
const M__FLT64_NORM_MAX__ = 0
const M__FLT_DECIMAL_DIG__ = 9
const M__FLT_DENORM_MIN__ = 0
const M__FLT_DIG__ = 6
const M__FLT_EPSILON__ = 0
const M__FLT_EVAL_METHOD_TS_18661_3__ = 0
const M__FLT_EVAL_METHOD__ = 0
const M__FLT_HAS_DENORM__ = 1
const M__FLT_HAS_INFINITY__ = 1
const M__FLT_HAS_QUIET_NAN__ = 1
const M__FLT_IS_IEC_60559__ = 2
const M__FLT_MANT_DIG__ = 24
const M__FLT_MAX_10_EXP__ = 38
const M__FLT_MAX_EXP__ = 128
const M__FLT_MAX__ = 0
const M__FLT_MIN_10_EXP__ = -37
const M__FLT_MIN_EXP__ = -125
const M__FLT_MIN__ = 0
const M__FLT_NORM_MAX__ = 0
const M__FLT_RADIX__ = 2
const M__FUNCTION__ = 0
const M__FXSR__ = 1
const M__GCC_ASM_FLAG_OUTPUTS__ = 1
const M__GCC_ATOMIC_BOOL_LOCK_FREE = 2
const M__GCC_ATOMIC_CHAR16_T_LOCK_FREE = 2
const M__GCC_ATOMIC_CHAR32_T_LOCK_FREE = 2
const M__GCC_ATOMIC_CHAR_LOCK_FREE = 2
const M__GCC_ATOMIC_INT_LOCK_FREE = 2
const M__GCC_ATOMIC_LLONG_LOCK_FREE = 2
const M__GCC_ATOMIC_LONG_LOCK_FREE = 2
const M__GCC_ATOMIC_POINTER_LOCK_FREE = 2
const M__GCC_ATOMIC_SHORT_LOCK_FREE = 2
const M__GCC_ATOMIC_TEST_AND_SET_TRUEVAL = 1
const M__GCC_ATOMIC_WCHAR_T_LOCK_FREE = 2
const M__GCC_CONSTRUCTIVE_SIZE = 64
const M__GCC_DESTRUCTIVE_SIZE = 64
const M__GCC_HAVE_DWARF2_CFI_ASM = 1
const M__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 = 1
const M__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 = 1
const M__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 = 1
const M__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 = 1
const M__GCC_IEC_559 = 2
const M__GCC_IEC_559_COMPLEX = 2
const M__GNUC_EXECUTION_CHARSET_NAME = "UTF-8"
const M__GNUC_MINOR__ = 2
const M__GNUC_PATCHLEVEL__ = 0
const M__GNUC_STDC_INLINE__ = 1
const M__GNUC_WIDE_EXECUTION_CHARSET_NAME = "UTF-32LE"
const M__GNUC__ = 12
const M__GXX_ABI_VERSION = 1017
const M__HAVE_SPECULATION_SAFE_VALUE = 1
const M__INT16_MAX__ = 32767
const M__INT32_MAX__ = 2147483647
const M__INT32_TYPE__ = 0
const M__INT64_MAX__ = 9223372036854775807
const M__INT8_MAX__ = 127
const M__INTMAX_MAX__ = 9223372036854775807
const M__INTMAX_WIDTH__ = 64
const M__INTPTR_MAX__ = 9223372036854775807
const M__INTPTR_WIDTH__ = 64
const M__INT_FAST16_MAX__ = 9223372036854775807
const M__INT_FAST16_WIDTH__ = 64
const M__INT_FAST32_MAX__ = 9223372036854775807
const M__INT_FAST32_WIDTH__ = 64
const M__INT_FAST64_MAX__ = 9223372036854775807
const M__INT_FAST64_WIDTH__ = 64
const M__INT_FAST8_MAX__ = 127
const M__INT_FAST8_WIDTH__ = 8
const M__INT_LEAST16_MAX__ = 32767
const M__INT_LEAST16_WIDTH__ = 16
const M__INT_LEAST32_MAX__ = 2147483647
const M__INT_LEAST32_TYPE__ = 0
const M__INT_LEAST32_WIDTH__ = 32
const M__INT_LEAST64_MAX__ = 9223372036854775807
const M__INT_LEAST64_WIDTH__ = 64
const M__INT_LEAST8_MAX__ = 127
const M__INT_LEAST8_WIDTH__ = 8
const M__INT_MAX__ = 2147483647
const M__INT_WIDTH__ = 32
const M__LDBL_DECIMAL_DIG__ = 17
const M__LDBL_DENORM_MIN__ = 0
const M__LDBL_DIG__ = 15
const M__LDBL_EPSILON__ = 0
const M__LDBL_HAS_DENORM__ = 1
const M__LDBL_HAS_INFINITY__ = 1
const M__LDBL_HAS_QUIET_NAN__ = 1
const M__LDBL_IS_IEC_60559__ = 2
const M__LDBL_MANT_DIG__ = 53
const M__LDBL_MAX_10_EXP__ = 308
const M__LDBL_MAX_EXP__ = 1024
const M__LDBL_MAX__ = 0
const M__LDBL_MIN_10_EXP__ = -307
const M__LDBL_MIN_EXP__ = -1021
const M__LDBL_MIN__ = 0
const M__LDBL_NORM_MAX__ = 0
const M__LITTLE_ENDIAN = 1234
const M__LONG_DOUBLE_64__ = 1
const M__LONG_LONG_MAX__ = 9223372036854775807
const M__LONG_LONG_WIDTH__ = 64
const M__LONG_MAX = 9223372036854775807
const M__LONG_MAX__ = 9223372036854775807
const M__LONG_WIDTH__ = 64
const M__LP64__ = 1
const M__MMX_WITH_SSE__ = 1
const M__MMX__ = 1
const M__OPTIMIZE__ = 1
const M__ORDER_BIG_ENDIAN__ = 4321
const M__ORDER_LITTLE_ENDIAN__ = 1234
const M__ORDER_PDP_ENDIAN__ = 3412
const M__PIC__ = 2
const M__PIE__ = 2
const M__PRAGMA_REDEFINE_EXTNAME = 1
const M__PRETTY_FUNCTION__ = 0
const M__PRI64 = "l"
const M__PRIPTR = "l"
const M__PTRDIFF_MAX__ = 9223372036854775807
const M__PTRDIFF_WIDTH__ = 64
const M__SCHAR_MAX__ = 127
const M__SCHAR_WIDTH__ = 8
const M__SEG_FS = 1
const M__SEG_GS = 1
const M__SHRT_MAX__ = 32767
const M__SHRT_WIDTH__ = 16
const M__SIG_ATOMIC_MAX__ = 2147483647
const M__SIG_ATOMIC_MIN__ = -2147483648
const M__SIG_ATOMIC_TYPE__ = 0
const M__SIG_ATOMIC_WIDTH__ = 32
const M__SIZEOF_DOUBLE__ = 8
const M__SIZEOF_FLOAT128__ = 16
const M__SIZEOF_FLOAT80__ = 16
const M__SIZEOF_FLOAT__ = 4
const M__SIZEOF_INT__ = 4
const M__SIZEOF_LONG_DOUBLE__ = 8
const M__SIZEOF_LONG_LONG__ = 8
const M__SIZEOF_LONG__ = 8
const M__SIZEOF_POINTER__ = 8
const M__SIZEOF_PTRDIFF_T__ = 8
const M__SIZEOF_SHORT__ = 2
const M__SIZEOF_SIZE_T__ = 8
const M__SIZEOF_WCHAR_T__ = 4
const M__SIZEOF_WINT_T__ = 4
const M__SIZE_MAX__ = 18446744073709551615
const M__SIZE_WIDTH__ = 64
const M__SSE2_MATH__ = 1
const M__SSE2__ = 1
const M__SSE_MATH__ = 1
const M__SSE__ = 1
const M__STDC_HOSTED__ = 1
const M__STDC_IEC_559_COMPLEX__ = 1
const M__STDC_IEC_559__ = 1
const M__STDC_IEC_60559_BFP__ = 201404
const M__STDC_IEC_60559_COMPLEX__ = 201404
const M__STDC_ISO_10646__ = 201706
const M__STDC_UTF_16__ = 1
const M__STDC_UTF_32__ = 1
const M__STDC_VERSION__ = 201710
const M__STDC__ = 1
const M__UINT16_MAX__ = 65535
const M__UINT32_MAX__ = 4294967295
const M__UINT64_MAX__ = 18446744073709551615
const M__UINT8_MAX__ = 255
const M__UINTMAX_MAX__ = 18446744073709551615
const M__UINTPTR_MAX__ = 18446744073709551615
const M__UINT_FAST16_MAX__ = 18446744073709551615
const M__UINT_FAST32_MAX__ = 18446744073709551615
const M__UINT_FAST64_MAX__ = 18446744073709551615
const M__UINT_FAST8_MAX__ = 255
const M__UINT_LEAST16_MAX__ = 65535
const M__UINT_LEAST32_MAX__ = 4294967295
const M__UINT_LEAST64_MAX__ = 18446744073709551615
const M__UINT_LEAST8_MAX__ = 255
const M__USE_TIME_BITS64 = 1
const M__VERSION__ = "12.2.0"
const M__WALL = 1073741824
const M__WCHAR_MAX__ = 2147483647
const M__WCHAR_MIN__ = -2147483648
const M__WCHAR_TYPE__ = 0
const M__WCHAR_WIDTH__ = 32
const M__WCLONE = 2147483648
const M__WINT_MAX__ = 4294967295
const M__WINT_MIN__ = 0
const M__WINT_WIDTH__ = 32
const M__WNOTHREAD = 536870912
const M__amd64 = 1
const M__amd64__ = 1
const M__code_model_small__ = 1
const M__gnu_linux__ = 1
const M__inline = 0
const M__k8 = 1
const M__k8__ = 1
const M__linux = 1
const M__linux__ = 1
const M__pic__ = 2
const M__pie__ = 2
const M__restrict = 0
const M__restrict_arr = 0
const M__tm_gmtoff = 0
const M__tm_zone = 0
const M__ucontext = 0
const M__unix = 1
const M__unix__ = 1
const M__x86_64 = 1
const M__x86_64__ = 1
const Malloca = 0
const ( // MaxStackSlots defines the default maximum allowed number of libc.TLS stack // slots before a stack overflow is detected. MaxStackSlots = 1000 )
const Md_fileno = 0
const Merrno = 0
const Mlinux = 1
const Mloff_t = 0
const Mmath_errhandling = 2
const Mprlimit64 = 0
const Mspecial_TA = 8
const Mspecial_every = 0
const Mspecial_filter = 4
const Mspecial_forEach = 2
const Mspecial_includes = -1
const Mspecial_indexOf = 0
const Mspecial_lastIndexOf = 1
const Mspecial_map = 3
const Mspecial_reduce = 0
const Mspecial_reduceRight = 1
const Mspecial_some = 1
const Mstatic_assert = 0
const Munix = 1
Variables ¶
var Xlre_ctype_bits = [256]Tuint8_t{ 9: uint8(EUNICODE_C_SPACE), 10: uint8(EUNICODE_C_SPACE), 11: uint8(EUNICODE_C_SPACE), 12: uint8(EUNICODE_C_SPACE), 13: uint8(EUNICODE_C_SPACE), 32: uint8(EUNICODE_C_SPACE), 36: uint8(EUNICODE_C_DOLLAR), 48: libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_DIGIT)), 49: libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_DIGIT)), 50: libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_DIGIT)), 51: libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_DIGIT)), 52: libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_DIGIT)), 53: libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_DIGIT)), 54: libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_DIGIT)), 55: libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_DIGIT)), 56: libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_DIGIT)), 57: libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_DIGIT)), 65: libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_UPPER)), 66: libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_UPPER)), 67: libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_UPPER)), 68: libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_UPPER)), 69: libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_UPPER)), 70: libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_UPPER)), 71: uint8(EUNICODE_C_UPPER), 72: uint8(EUNICODE_C_UPPER), 73: uint8(EUNICODE_C_UPPER), 74: uint8(EUNICODE_C_UPPER), 75: uint8(EUNICODE_C_UPPER), 76: uint8(EUNICODE_C_UPPER), 77: uint8(EUNICODE_C_UPPER), 78: uint8(EUNICODE_C_UPPER), 79: uint8(EUNICODE_C_UPPER), 80: uint8(EUNICODE_C_UPPER), 81: uint8(EUNICODE_C_UPPER), 82: uint8(EUNICODE_C_UPPER), 83: uint8(EUNICODE_C_UPPER), 84: uint8(EUNICODE_C_UPPER), 85: uint8(EUNICODE_C_UPPER), 86: uint8(EUNICODE_C_UPPER), 87: uint8(EUNICODE_C_UPPER), 88: uint8(EUNICODE_C_UPPER), 89: uint8(EUNICODE_C_UPPER), 90: uint8(EUNICODE_C_UPPER), 95: uint8(EUNICODE_C_UNDER), 97: libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_LOWER)), 98: libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_LOWER)), 99: libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_LOWER)), 100: libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_LOWER)), 101: libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_LOWER)), 102: libc.Uint8FromInt32(int32(EUNICODE_C_XDIGIT) | int32(EUNICODE_C_LOWER)), 103: uint8(EUNICODE_C_LOWER), 104: uint8(EUNICODE_C_LOWER), 105: uint8(EUNICODE_C_LOWER), 106: uint8(EUNICODE_C_LOWER), 107: uint8(EUNICODE_C_LOWER), 108: uint8(EUNICODE_C_LOWER), 109: uint8(EUNICODE_C_LOWER), 110: uint8(EUNICODE_C_LOWER), 111: uint8(EUNICODE_C_LOWER), 112: uint8(EUNICODE_C_LOWER), 113: uint8(EUNICODE_C_LOWER), 114: uint8(EUNICODE_C_LOWER), 115: uint8(EUNICODE_C_LOWER), 116: uint8(EUNICODE_C_LOWER), 117: uint8(EUNICODE_C_LOWER), 118: uint8(EUNICODE_C_LOWER), 119: uint8(EUNICODE_C_LOWER), 120: uint8(EUNICODE_C_LOWER), 121: uint8(EUNICODE_C_LOWER), 122: uint8(EUNICODE_C_LOWER), 160: uint8(EUNICODE_C_SPACE), }
Functions ¶
func XJS_AddIntrinsicAtomics ¶ added in v0.4.0
func XJS_AddIntrinsicDate ¶
func XJS_AddIntrinsicEval ¶
func XJS_AddIntrinsicJSON ¶
func XJS_AddIntrinsicMapSet ¶
func XJS_AddIntrinsicPromise ¶
func XJS_AddIntrinsicProxy ¶
func XJS_AddIntrinsicRegExp ¶
func XJS_AddIntrinsicWeakRef ¶ added in v0.10.0
func XJS_AddModuleExport ¶
func XJS_AddModuleExportList ¶
func XJS_DefineProperty ¶
func XJS_DefineProperty(tls *libc.TLS, ctx5 uintptr, _this_obj TJSValue, prop TJSAtom, val2 TJSValue, _getter TJSValue, _setter TJSValue, flags int32) (r int32)
C documentation
/* allowed flags: JS_PROP_CONFIGURABLE, JS_PROP_WRITABLE, JS_PROP_ENUMERABLE JS_PROP_HAS_GET, JS_PROP_HAS_SET, JS_PROP_HAS_VALUE, JS_PROP_HAS_CONFIGURABLE, JS_PROP_HAS_WRITABLE, JS_PROP_HAS_ENUMERABLE, JS_PROP_THROW, JS_PROP_NO_EXOTIC. If JS_PROP_THROW is set, return an exception instead of FALSE. if JS_PROP_NO_EXOTIC is set, do not call the exotic define_own_property callback. return -1 (exception), FALSE or TRUE. */
func XJS_DefinePropertyGetSet ¶
func XJS_DefinePropertyGetSet(tls *libc.TLS, ctx1 uintptr, this_obj TJSValue, prop TJSAtom, getter TJSValue, setter TJSValue, flags int32) (r int32)
C documentation
/* shortcut to add getter & setter */
func XJS_DefinePropertyValue ¶
func XJS_DefinePropertyValue(tls *libc.TLS, ctx1 uintptr, this_obj TJSValue, prop TJSAtom, val TJSValue, flags int32) (r int32)
C documentation
/* shortcut to add or redefine a new property value */
func XJS_DeleteProperty ¶
func XJS_DeleteProperty(tls *libc.TLS, ctx1 uintptr, obj TJSValue, prop TJSAtom, flags int32) (r int32)
C documentation
/* return -1, FALSE or TRUE. return FALSE if not configurable or invalid object. return -1 in case of exception. flags can be 0, JS_PROP_THROW or JS_PROP_THROW_STRICT */
func XJS_DeletePropertyInt64 ¶
func XJS_DumpMemoryUsage ¶
func XJS_EnqueueJob ¶
func XJS_EnqueueJob(tls *libc.TLS, ctx1 uintptr, job_func uintptr, argc int32, argv uintptr) (r int32)
C documentation
/* return 0 if OK, < 0 if exception */
func XJS_ExecutePendingJob ¶
C documentation
/* return < 0 if exception, 0 if no job pending, 1 if a job was executed successfully. the context of the job is stored in '*pctx' */
func XJS_FreeContext ¶
func XJS_FreeRuntime ¶
func XJS_GetAnyOpaque ¶ added in v0.10.0
func XJS_GetArrayBuffer ¶
C documentation
/* return NULL if exception. WARNING: any JS call can detach the buffer and render the returned pointer invalid */
func XJS_GetOpaque ¶
func XJS_GetOpaque(tls *libc.TLS, _obj TJSValue, class_id TJSClassID) (r uintptr)
C documentation
/* return NULL if not an object of class class_id */
func XJS_GetOpaque2 ¶
func XJS_GetOwnProperty ¶
func XJS_GetOwnPropertyNames ¶
func XJS_IsArray ¶
C documentation
/* return -1 if exception (proxy case) or TRUE/FALSE */ // TODO: should take flags to make proxy resolution and exceptions optional
func XJS_IsExtensible ¶
C documentation
/* return -1 if exception (exotic object only) or TRUE/FALSE */
func XJS_MarkValue ¶
func XJS_NewClass ¶
func XJS_NewRuntime ¶
func XJS_PreventExtensions ¶
C documentation
/* return -1 if exception (exotic object only) or TRUE/FALSE */
func XJS_ResolveModule ¶
func XJS_SetClassProto ¶
func XJS_SetClassProto(tls *libc.TLS, ctx uintptr, class_id TJSClassID, obj TJSValue)
func XJS_SetConstructor ¶
func XJS_SetInterruptHandler ¶
func XJS_SetModuleExport ¶
func XJS_SetModuleExportList ¶
func XJS_SetModuleLoaderFunc ¶
func XJS_SetPropertyInt64 ¶
func XJS_SetPropertyInternal ¶
func XJS_SetPropertyInternal(tls *libc.TLS, ctx3 uintptr, _obj TJSValue, prop TJSAtom, val1 TJSValue, _this_obj TJSValue, flags int32) (r int32)
C documentation
/* return -1 in case of exception or TRUE or FALSE. Warning: 'val' is freed by the function. 'flags' is a bitmask of JS_PROP_NO_ADD, JS_PROP_THROW or JS_PROP_THROW_STRICT. If JS_PROP_NO_ADD is set, the new property is not added and an error is raised. 'this_obj' is the receiver. If obj != this_obj, then obj must be an object (Reflect.set case). */
func XJS_SetPropertyStr ¶
func XJS_SetPropertyUint32 ¶
func XJS_SetStripInfo ¶ added in v0.10.0
func XJS_SetUncatchableError ¶
func XJS_ToBigInt64 ¶
func XJS_ToCStringLen2 ¶
func XJS_ToCStringLen2(tls *libc.TLS, ctx2 uintptr, plen uintptr, val1 TJSValue, cesu8 TBOOL) (r uintptr)
C documentation
/* return (NULL, 0) if exception. */ /* return pointer into a JSString with a live ref_count */ /* cesu8 determines if non-BMP1 codepoints are encoded as 1 or 2 utf-8 sequences */
func XJS_ToFloat64 ¶
func XJS_ToIndex ¶
func XJS_ToInt32 ¶
func XJS_ToInt32Clamp ¶
func XJS_ToInt32Sat ¶
func XJS_ToInt64 ¶
func XJS_ToInt64Clamp ¶
func XJS_ToInt64Ext ¶
func XJS_ToInt64Sat ¶
func XJS_UpdateStackTop ¶
func XJS_WriteObject ¶
func XJS_WriteObject2 ¶
func XSetProperty ¶ added in v0.8.0
func XToCString ¶ added in v0.2.0
func Xcr_op ¶
func Xcr_op(tls *libc.TLS, cr1 uintptr, a_pt uintptr, a_len int32, b_pt uintptr, b_len int32, op int32) (r int32)
C documentation
/* union or intersection */
func Xcr_regexp_canonicalize ¶
C documentation
/* canonicalize a character set using the JS regex case folding rules (see lre_canonicalize()) */
func Xdbuf_free ¶
func Xdbuf_init ¶
func Xdbuf_put_self ¶
func Xdbuf_write ¶
func Xjs_atod ¶ added in v0.10.0
func Xjs_atod(tls *libc.TLS, str uintptr, pnext uintptr, radix int32, flags int32, tmp_mem uintptr) (r float64)
C documentation
/* XXX: add fast path for small integers */
func Xjs_dtoa ¶ added in v0.10.0
func Xjs_dtoa(tls *libc.TLS, buf uintptr, d1 float64, radix int32, n_digits int32, flags int32, tmp_mem uintptr) (r int32)
C documentation
/* return the length */
func Xjs_dtoa_max_len ¶ added in v0.10.0
func Xjs_dtoa_max_len(tls *libc.TLS, d1 float64, radix int32, n_digits int32, flags int32) (r int32)
C documentation
/* return a maximum bound of the string length. The bound depends on 'd' only if format = JS_DTOA_FORMAT_FRAC or if JS_DTOA_EXP_DISABLED is enabled. */
func Xjs_init_module_os ¶
func Xjs_init_module_std ¶
func Xjs_load_file ¶
func Xjs_module_loader ¶
func Xjs_realloc2 ¶
func Xjs_realloc2(tls *libc.TLS, ctx uintptr, ptr uintptr, size Tsize_t, pslack uintptr) (r uintptr)
C documentation
/* store extra allocated size in *pslack if successful */
func Xjs_realloc_rt ¶
func Xjs_std_add_helpers ¶
func Xjs_std_dump_error ¶
func Xjs_std_eval_binary ¶
func Xjs_std_free_handlers ¶
func Xjs_std_init_handlers ¶
func Xlre_case_conv ¶
C documentation
/* conv_type: 0 = to upper 1 = to lower 2 = case folding (= to lower with modifications) */
func Xlre_check_timeout ¶ added in v0.10.0
func Xlre_compile ¶
func Xlre_compile(tls *libc.TLS, plen uintptr, error_msg uintptr, error_msg_size int32, buf uintptr, buf_len Tsize_t, re_flags int32, opaque uintptr) (r uintptr)
C documentation
/* 'buf' must be a zero terminated UTF-8 string of length buf_len. Return NULL if error and allocate an error message in *perror_msg, otherwise the compiled bytecode and its length in plen. */
func Xlre_exec ¶
func Xlre_exec(tls *libc.TLS, capture uintptr, bc_buf uintptr, cbuf uintptr, cindex int32, clen int32, cbuf_type int32, opaque uintptr) (r int32)
C documentation
/* Return 1 if match, 0 if not match or < 0 if error (see LRE_RET_x). cindex is the starting position of the match and must be such as 0 <= cindex <= clen. */
func Xlre_get_groupnames ¶
C documentation
/* Return NULL if no group names. Otherwise, return a pointer to 'capture_count - 1' zero terminated UTF-8 strings. */
func Xlre_parse_escape ¶
C documentation
/* Parse an escape sequence, *pp points after the '\': allow_utf16 value: 0 : no UTF-16 escapes allowed 1 : UTF-16 escapes allowed 2 : UTF-16 escapes allowed and escapes of surrogate pairs are converted to a unicode character (unicode regexp case). Return the unicode char and update *pp if recognized, return -1 if malformed escape, return -2 otherwise. */
func Xlre_realloc ¶
func Xrqsort ¶
C documentation
/* pointer based version with local stack and insertion sort threshhold */
func Xunicode_from_utf8 ¶
C documentation
/* return -1 if error. *pp is not updated in this case. max_len must be >= 1. The maximum length for a UTF8 byte sequence is 6 bytes. */
func Xunicode_general_category ¶
C documentation
/* 'cr' must be initialized and empty. Return 0 if OK, -1 if error, -2 if not found */
func Xunicode_normalize ¶
func Xunicode_prop ¶
C documentation
/* 'cr' must be initialized and empty. Return 0 if OK, -1 if error, -2 if not found */
func Xunicode_script ¶
C documentation
/* 'cr' must be initialized and empty. Return 0 if OK, -1 if error, -2 if not found */
Types ¶
type TAtomicsOpEnum ¶ added in v0.4.0
type TAtomicsOpEnum = int32
type TBCReaderState ¶
type TBCTagEnum ¶
type TBCTagEnum = int32
type TBCWriterState ¶
type TBOOL ¶
type TBOOL = int32
func XJS_DetectModule ¶
C documentation
/* return true if 'input' contains the source of a module (heuristic). 'input' must be a zero terminated. Heuristic: skip comments and expect 'import' keyword not followed by '(' or '.' or export keyword. */
func XJS_IsCFunction ¶
func XJS_IsConstructor ¶
func XJS_IsLiveObject ¶
C documentation
/* Return false if not an object or if the object has already been freed (zombie objects are visible in finalizers when freeing cycles). */
func XJS_IsRegisteredClass ¶
func XJS_IsRegisteredClass(tls *libc.TLS, rt uintptr, class_id TJSClassID) (r TBOOL)
func XJS_SameValue ¶ added in v0.9.0
func XJS_SameValueZero ¶ added in v0.9.0
func XJS_SetConstructorBit ¶
func XJS_StrictEq ¶ added in v0.9.0
type TCharRange ¶
type TCharRangeEnum ¶
type TCharRangeEnum = int32
type TCharRangeOpEnum ¶
type TCharRangeOpEnum = int32
type TClassFieldsDef ¶
type TCodeContext ¶
type TDecompTypeEnum ¶
type TDecompTypeEnum = int32
type TExecModuleList ¶
type TExportedNameEntry ¶
type TExportedNameEntry = struct { Fexport_name TJSAtom Fexport_type TExportedNameEntryEnum Fu struct { Fvar_ref [0]uintptr Fme uintptr } }
type TExportedNameEntryEnum ¶
type TExportedNameEntryEnum = int32
type TFuncCallType ¶
type TFuncCallType = int32
type TGetExportNamesState ¶
type TGetLineColCache ¶ added in v0.10.0
type TJSATODTempMem ¶ added in v0.10.0
type TJSATODTempMem = struct {
Fmem [27]Tuint64_t
}
type TJSArrayBuffer ¶
type TJSArrayIteratorData ¶
type TJSArrayIteratorData = struct { Fobj TJSValue Fkind TJSIteratorKindEnum Fidx Tuint32_t }
type TJSAsyncFunctionState ¶
type TJSAsyncFunctionState = struct { Fheader TJSGCObjectHeader Fthis_val TJSValue Fargc int32 Fthrow_flag TBOOL Fis_completed TBOOL Fresolving_funcs [2]TJSValue Fframe TJSStackFrame }
type TJSAsyncFunctionState1 ¶
type TJSAsyncFunctionState1 = struct { Fheader TJSGCObjectHeader Fthis_val TJSValue Fargc int32 Fthrow_flag TBOOL Fis_completed TBOOL Fresolving_funcs [2]TJSValue Fframe TJSStackFrame }
type TJSAsyncGeneratorData ¶
type TJSAsyncGeneratorData = struct { Fgenerator uintptr Fstate TJSAsyncGeneratorStateEnum Ffunc_state uintptr Fqueue Tlist_head }
type TJSAsyncGeneratorRequest ¶
type TJSAsyncGeneratorRequest = struct { Flink Tlist_head Fcompletion_type int32 Fresult TJSValue Fpromise TJSValue Fresolving_funcs [2]TJSValue }
type TJSAsyncGeneratorStateEnum ¶
type TJSAsyncGeneratorStateEnum = int32
type TJSAtom ¶
type TJSAtom = uint32
func XJS_GetScriptOrModuleName ¶
C documentation
/* return JS_ATOM_NULL if the name cannot be found. Only works with not striped bytecode functions. */
func XJS_NewAtomUInt32 ¶
type TJSAtomKindEnum ¶
type TJSAtomKindEnum = int32
type TJSAtomStruct ¶
type TJSAtomStruct = struct { Fheader TJSRefCountHeader F__ccgo4 uint32 F__ccgo8 uint32 Fhash_next Tuint32_t }
type TJSAtomicsWaiter ¶ added in v0.4.0
type TJSAtomicsWaiter = struct { Flink Tlist_head Flinked TBOOL Fcond Tpthread_cond_t Fptr uintptr }
type TJSAutoInitIDEnum ¶
type TJSAutoInitIDEnum = int32
type TJSBigInt ¶ added in v0.10.0
type TJSBigInt = struct { Fheader TJSRefCountHeader Flen1 Tuint32_t }
type TJSBigIntBuf ¶ added in v0.10.0
type TJSBigIntBuf = struct { Fbig_int_buf [2]Tjs_limb_t Ftab [2]Tjs_limb_t }
C documentation
/* this bigint structure can hold a 64 bit integer */
type TJSBinaryOperatorDef ¶
type TJSBoundFunction ¶
type TJSCFunctionDataRecord ¶
type TJSCFunctionEnum ¶
type TJSCFunctionEnum = int32
type TJSCFunctionListEntry ¶
type TJSCFunctionListEntry = struct { Fname uintptr Fprop_flags Tuint8_t Fdef_type Tuint8_t Fmagic Tint16_t Fu struct { Fgetset [0]struct { Fget TJSCFunctionType Fset TJSCFunctionType } Falias [0]struct { Fname uintptr Fbase int32 } Fprop_list [0]struct { Ftab uintptr Flen1 int32 } Fstr [0]uintptr Fi32 [0]Tint32_t Fi64 [0]Tint64_t Ff64 [0]float64 Ffunc1 struct { Flength Tuint8_t Fcproto Tuint8_t Fcfunc TJSCFunctionType } } }
type TJSCFunctionType ¶
type TJSCFunctionType = struct { Fgeneric_magic [0]uintptr Fconstructor [0]uintptr Fconstructor_magic [0]uintptr Fconstructor_or_func [0]uintptr Ff_f [0]uintptr Ff_f_f [0]uintptr Fgetter [0]uintptr Fsetter [0]uintptr Fgetter_magic [0]uintptr Fsetter_magic [0]uintptr Fiterator_next [0]uintptr Fgeneric uintptr }
type TJSClassDef ¶
type TJSClassExoticMethods ¶
type TJSClassExoticMethods = struct { Fget_own_property uintptr Fget_own_property_names uintptr Fdelete_property uintptr Fdefine_own_property uintptr Fhas_property uintptr Fget_property uintptr Fset_property uintptr Fget_prototype uintptr Fset_prototype uintptr Fis_extensible uintptr Fprevent_extensions uintptr }
type TJSClassID ¶
type TJSClassID = uint32
func XJS_GetClassID ¶
func XJS_GetClassID(tls *libc.TLS, _v TJSValue) (r TJSClassID)
func XJS_NewClassID ¶
func XJS_NewClassID(tls *libc.TLS, pclass_id uintptr) (r TJSClassID)
C documentation
/* a new class ID is allocated if *pclass_id != 0 */
type TJSClassShortDef ¶
type TJSClosureVar ¶
type TJSContext ¶
type TJSContext = struct { Fheader TJSGCObjectHeader Frt uintptr Flink Tlist_head Fbinary_object_count Tuint16_t Fbinary_object_size int32 Farray_shape uintptr Fclass_proto uintptr Ffunction_proto TJSValue Ffunction_ctor TJSValue Farray_ctor TJSValue Fregexp_ctor TJSValue Fpromise_ctor TJSValue Fnative_error_proto [8]TJSValue Fiterator_proto TJSValue Fasync_iterator_proto TJSValue Farray_proto_values TJSValue Fthrow_type_error TJSValue Feval_obj TJSValue Fglobal_obj TJSValue Fglobal_var_obj TJSValue Frandom_state Tuint64_t Finterrupt_counter int32 Floaded_modules Tlist_head Fcompile_regexp uintptr Feval_internal uintptr Fuser_opaque uintptr }
type TJSContext1 ¶
type TJSContext1 = struct { Fheader TJSGCObjectHeader Frt uintptr Flink Tlist_head Fbinary_object_count Tuint16_t Fbinary_object_size int32 Farray_shape uintptr Fclass_proto uintptr Ffunction_proto TJSValue Ffunction_ctor TJSValue Farray_ctor TJSValue Fregexp_ctor TJSValue Fpromise_ctor TJSValue Fnative_error_proto [8]TJSValue Fiterator_proto TJSValue Fasync_iterator_proto TJSValue Farray_proto_values TJSValue Fthrow_type_error TJSValue Feval_obj TJSValue Fglobal_obj TJSValue Fglobal_var_obj TJSValue Frandom_state Tuint64_t Finterrupt_counter int32 Floaded_modules Tlist_head Fcompile_regexp uintptr Feval_internal uintptr Fuser_opaque uintptr }
type TJSDTOATempMem ¶ added in v0.10.0
type TJSDTOATempMem = struct {
Fmem [37]Tuint64_t
}
type TJSErrorEnum ¶
type TJSErrorEnum = int32
type TJSExportEntry ¶
type TJSExportTypeEnum ¶
type TJSExportTypeEnum = int32
type TJSFinRecEntry ¶ added in v0.10.0
type TJSFinRecEntry = struct { Flink Tlist_head Ftarget TJSValue Fheld_val TJSValue Ftoken TJSValue }
type TJSFinalizationRegistryData ¶ added in v0.10.0
type TJSFinalizationRegistryData = struct { Fweakref_header TJSWeakRefHeader Fentries Tlist_head Fctx uintptr Fcb TJSValue }
type TJSFloat64Union ¶
type TJSForInIterator ¶
type TJSFreeModuleEnum ¶
type TJSFreeModuleEnum = int32
type TJSFunctionBytecode ¶
type TJSFunctionBytecode = struct { Fheader TJSGCObjectHeader Fjs_mode Tuint8_t F__ccgo25 uint8 F__ccgo26 uint8 Fbyte_code_buf uintptr Fbyte_code_len int32 Ffunc_name TJSAtom Fvardefs uintptr Fclosure_var uintptr Farg_count Tuint16_t Fvar_count Tuint16_t Fdefined_arg_count Tuint16_t Fstack_size Tuint16_t Frealm uintptr Fcpool uintptr Fcpool_count int32 Fclosure_var_count int32 Fdebug struct { Ffilename TJSAtom Fsource_len int32 Fpc2line_len int32 Fpc2line_buf uintptr Fsource uintptr } }
type TJSFunctionDef ¶
type TJSFunctionDef = struct { Fctx uintptr Fparent uintptr Fparent_cpool_idx int32 Fparent_scope_level int32 Fchild_list Tlist_head Flink Tlist_head Fis_eval TBOOL Feval_type int32 Fis_global_var TBOOL Fis_func_expr TBOOL Fhas_home_object TBOOL Fhas_prototype TBOOL Fhas_simple_parameter_list TBOOL Fhas_parameter_expressions TBOOL Fhas_use_strict TBOOL Fhas_eval_call TBOOL Fhas_arguments_binding TBOOL Fhas_this_binding TBOOL Fnew_target_allowed TBOOL Fsuper_call_allowed TBOOL Fsuper_allowed TBOOL Farguments_allowed TBOOL Fis_derived_class_constructor TBOOL Fin_function_body TBOOL F__ccgo128 uint16 Fjs_mode Tuint8_t Ffunc_name TJSAtom Fvars uintptr Fvar_size int32 Fvar_count int32 Fargs uintptr Farg_size int32 Farg_count int32 Fdefined_arg_count int32 Fvar_object_idx int32 Farg_var_object_idx int32 Farguments_var_idx int32 Farguments_arg_idx int32 Ffunc_var_idx int32 Feval_ret_idx int32 Fthis_var_idx int32 Fnew_target_var_idx int32 Fthis_active_func_var_idx int32 Fhome_object_var_idx int32 Fneed_home_object TBOOL Fscope_level int32 Fscope_first int32 Fscope_size int32 Fscope_count int32 Fscopes uintptr Fdef_scope_array [4]TJSVarScope Fbody_scope int32 Fglobal_var_count int32 Fglobal_var_size int32 Fglobal_vars uintptr Fbyte_code TDynBuf Flast_opcode_pos int32 Flast_opcode_source_ptr uintptr Fuse_short_opcodes TBOOL Flabel_slots uintptr Flabel_size int32 Flabel_count int32 Ftop_break uintptr Fcpool uintptr Fcpool_count int32 Fcpool_size int32 Fclosure_var_count int32 Fclosure_var_size int32 Fclosure_var uintptr Fjump_slots uintptr Fjump_size int32 Fjump_count int32 Fline_number_slots uintptr Fline_number_size int32 Fline_number_count int32 Fline_number_last int32 Fline_number_last_pc int32 F__ccgo464 uint8 Ffilename TJSAtom Fsource_pos Tuint32_t Fget_line_col_cache uintptr Fpc2line TDynBuf Fsource uintptr Fsource_len int32 Fmodule uintptr Fhas_await TBOOL }
type TJSFunctionDef1 ¶
type TJSFunctionDef1 = struct { Fctx uintptr Fparent uintptr Fparent_cpool_idx int32 Fparent_scope_level int32 Fchild_list Tlist_head Flink Tlist_head Fis_eval TBOOL Feval_type int32 Fis_global_var TBOOL Fis_func_expr TBOOL Fhas_home_object TBOOL Fhas_prototype TBOOL Fhas_simple_parameter_list TBOOL Fhas_parameter_expressions TBOOL Fhas_use_strict TBOOL Fhas_eval_call TBOOL Fhas_arguments_binding TBOOL Fhas_this_binding TBOOL Fnew_target_allowed TBOOL Fsuper_call_allowed TBOOL Fsuper_allowed TBOOL Farguments_allowed TBOOL Fis_derived_class_constructor TBOOL Fin_function_body TBOOL F__ccgo128 uint16 Fjs_mode Tuint8_t Ffunc_name TJSAtom Fvars uintptr Fvar_size int32 Fvar_count int32 Fargs uintptr Farg_size int32 Farg_count int32 Fdefined_arg_count int32 Fvar_object_idx int32 Farg_var_object_idx int32 Farguments_var_idx int32 Farguments_arg_idx int32 Ffunc_var_idx int32 Feval_ret_idx int32 Fthis_var_idx int32 Fnew_target_var_idx int32 Fthis_active_func_var_idx int32 Fhome_object_var_idx int32 Fneed_home_object TBOOL Fscope_level int32 Fscope_first int32 Fscope_size int32 Fscope_count int32 Fscopes uintptr Fdef_scope_array [4]TJSVarScope Fbody_scope int32 Fglobal_var_count int32 Fglobal_var_size int32 Fglobal_vars uintptr Fbyte_code TDynBuf Flast_opcode_pos int32 Flast_opcode_source_ptr uintptr Fuse_short_opcodes TBOOL Flabel_slots uintptr Flabel_size int32 Flabel_count int32 Ftop_break uintptr Fcpool uintptr Fcpool_count int32 Fcpool_size int32 Fclosure_var_count int32 Fclosure_var_size int32 Fclosure_var uintptr Fjump_slots uintptr Fjump_size int32 Fjump_count int32 Fline_number_slots uintptr Fline_number_size int32 Fline_number_count int32 Fline_number_last int32 Fline_number_last_pc int32 F__ccgo464 uint8 Ffilename TJSAtom Fsource_pos Tuint32_t Fget_line_col_cache uintptr Fpc2line TDynBuf Fsource uintptr Fsource_len int32 Fmodule uintptr Fhas_await TBOOL }
type TJSFunctionKindEnum ¶
type TJSFunctionKindEnum = int32
type TJSGCObjectHeader ¶
type TJSGCObjectHeader = struct { Fref_count int32 F__ccgo4 uint8 Fdummy1 Tuint8_t Fdummy2 Tuint16_t Flink Tlist_head }
type TJSGCObjectHeader1 ¶
type TJSGCObjectHeader1 = struct { Fref_count int32 F__ccgo4 uint8 Fdummy1 Tuint8_t Fdummy2 Tuint16_t Flink Tlist_head }
header for GC objects. GC objects are C data structures with a
reference count that can reference other GC objects. JS Objects are a particular type of GC object.
type TJSGCObjectTypeEnum ¶
type TJSGCObjectTypeEnum = int32
type TJSGCPhaseEnum ¶
type TJSGCPhaseEnum = int32
type TJSGeneratorData ¶
type TJSGeneratorData = struct { Fstate TJSGeneratorStateEnum Ffunc_state uintptr }
type TJSGeneratorStateEnum ¶
type TJSGeneratorStateEnum = int32
type TJSGlobalVar ¶
type TJSImportEntry ¶
type TJSIteratorKindEnum ¶
type TJSIteratorKindEnum = int32
type TJSJobEntry ¶
type TJSJobEntry = struct { Flink Tlist_head Fctx uintptr Fjob_func uintptr Fargc int32 }
type TJSMallocFunctions ¶
type TJSMallocState ¶
type TJSMapIteratorData ¶
type TJSMapIteratorData = struct { Fobj TJSValue Fkind TJSIteratorKindEnum Fcur_record uintptr }
type TJSMapRecord ¶
type TJSMapState ¶
type TJSMapState = struct { Fis_weak TBOOL Frecords Tlist_head Frecord_count Tuint32_t Fhash_table uintptr Fhash_bits int32 Fhash_size Tuint32_t Frecord_count_threshold Tuint32_t Fweakref_header TJSWeakRefHeader }
type TJSMemoryUsage ¶
type TJSMemoryUsage = struct { Fmalloc_size Tint64_t Fmalloc_limit Tint64_t Fmemory_used_size Tint64_t Fmalloc_count Tint64_t Fmemory_used_count Tint64_t Fatom_count Tint64_t Fatom_size Tint64_t Fstr_count Tint64_t Fstr_size Tint64_t Fobj_count Tint64_t Fobj_size Tint64_t Fprop_count Tint64_t Fprop_size Tint64_t Fshape_count Tint64_t Fshape_size Tint64_t Fjs_func_count Tint64_t Fjs_func_size Tint64_t Fjs_func_code_size Tint64_t Fjs_func_pc2line_count Tint64_t Fjs_func_pc2line_size Tint64_t Fc_func_count Tint64_t Farray_count Tint64_t Ffast_array_count Tint64_t Ffast_array_elements Tint64_t Fbinary_object_count Tint64_t Fbinary_object_size Tint64_t }
type TJSMemoryUsage_helper ¶
type TJSMemoryUsage_helper = struct { Fmemory_used_count float64 Fstr_count float64 Fstr_size float64 Fjs_func_count Tint64_t Fjs_func_size float64 Fjs_func_code_size Tint64_t Fjs_func_pc2line_count Tint64_t Fjs_func_pc2line_size Tint64_t }
C documentation
/* Compute memory used by various object types */ /* XXX: poor man's approach to handling multiply referenced objects */
type TJSModuleDef ¶
type TJSModuleDef = struct { Fheader TJSRefCountHeader Fmodule_name TJSAtom Flink Tlist_head Freq_module_entries uintptr Freq_module_entries_count int32 Freq_module_entries_size int32 Fexport_entries uintptr Fexport_entries_count int32 Fexport_entries_size int32 Fstar_export_entries uintptr Fstar_export_entries_count int32 Fstar_export_entries_size int32 Fimport_entries uintptr Fimport_entries_count int32 Fimport_entries_size int32 Fmodule_ns TJSValue Ffunc_obj TJSValue Finit_func uintptr F__ccgo128 uint32 Fdfs_index int32 Fdfs_ancestor_index int32 Fstack_prev uintptr Fasync_parent_modules uintptr Fasync_parent_modules_count int32 Fasync_parent_modules_size int32 Fpending_async_dependencies int32 Fasync_evaluation TBOOL Fasync_evaluation_timestamp Tint64_t Fcycle_root uintptr Fpromise TJSValue Fresolving_funcs [2]TJSValue F__ccgo240 uint8 Feval_exception TJSValue Fmeta_obj TJSValue }
type TJSModuleDef1 ¶
type TJSModuleDef1 = struct { Fheader TJSRefCountHeader Fmodule_name TJSAtom Flink Tlist_head Freq_module_entries uintptr Freq_module_entries_count int32 Freq_module_entries_size int32 Fexport_entries uintptr Fexport_entries_count int32 Fexport_entries_size int32 Fstar_export_entries uintptr Fstar_export_entries_count int32 Fstar_export_entries_size int32 Fimport_entries uintptr Fimport_entries_count int32 Fimport_entries_size int32 Fmodule_ns TJSValue Ffunc_obj TJSValue Finit_func uintptr F__ccgo128 uint32 Fdfs_index int32 Fdfs_ancestor_index int32 Fstack_prev uintptr Fasync_parent_modules uintptr Fasync_parent_modules_count int32 Fasync_parent_modules_size int32 Fpending_async_dependencies int32 Fasync_evaluation TBOOL Fasync_evaluation_timestamp Tint64_t Fcycle_root uintptr Fpromise TJSValue Fresolving_funcs [2]TJSValue F__ccgo240 uint8 Feval_exception TJSValue Fmeta_obj TJSValue }
type TJSModuleStatus ¶
type TJSModuleStatus = int32
type TJSONStringifyContext ¶
type TJSOSRWHandler ¶
type TJSOSRWHandler = struct { Flink Tlist_head Ffd int32 Frw_func [2]TJSValue }
type TJSOSSignalHandler ¶
type TJSOSSignalHandler = struct { Flink Tlist_head Fsig_num int32 Ffunc1 TJSValue }
type TJSOSTimer ¶
type TJSOSTimer = struct { Flink Tlist_head Ftimer_id int32 Ftimeout Tint64_t Ffunc1 TJSValue }
type TJSObject ¶
type TJSObject = struct { F__ccgo0_0 struct { F__ccgo1_0 [0]struct { F__gc_ref_count int32 F__gc_mark Tuint8_t F__ccgo5 uint8 Fclass_id Tuint16_t } Fheader TJSGCObjectHeader } Fweakref_count Tuint32_t Fshape uintptr Fprop uintptr Fu struct { Fbound_function [0]uintptr Fc_function_data_record [0]uintptr Ffor_in_iterator [0]uintptr Farray_buffer [0]uintptr Ftyped_array [0]uintptr Fmap_state [0]uintptr Fmap_iterator_data [0]uintptr Farray_iterator_data [0]uintptr Fregexp_string_iterator_data [0]uintptr Fgenerator_data [0]uintptr Fproxy_data [0]uintptr Fpromise_data [0]uintptr Fpromise_function_data [0]uintptr Fasync_function_data [0]uintptr Fasync_from_sync_iterator_data [0]uintptr Fasync_generator_data [0]uintptr Ffunc1 [0]struct { Ffunction_bytecode uintptr Fvar_refs uintptr Fhome_object uintptr } Fcfunc [0]struct { Frealm uintptr Fc_function TJSCFunctionType Flength Tuint8_t Fcproto Tuint8_t Fmagic Tint16_t } Farray [0]struct { Fu1 struct { Ftyped_array [0]uintptr Fsize Tuint32_t F__ccgo_pad2 [4]byte } Fu struct { Fptr [0]uintptr Fint8_ptr [0]uintptr Fuint8_ptr [0]uintptr Fint16_ptr [0]uintptr Fuint16_ptr [0]uintptr Fint32_ptr [0]uintptr Fuint32_ptr [0]uintptr Fint64_ptr [0]uintptr Fuint64_ptr [0]uintptr Ffloat_ptr [0]uintptr Fdouble_ptr [0]uintptr Fvalues uintptr } Fcount Tuint32_t } Fregexp [0]TJSRegExp Fobject_data [0]TJSValue Fopaque uintptr F__ccgo_pad22 [16]byte } }
type TJSObject1 ¶
type TJSObject1 = struct { F__ccgo0_0 struct { F__ccgo1_0 [0]struct { F__gc_ref_count int32 F__gc_mark Tuint8_t F__ccgo5 uint8 Fclass_id Tuint16_t } Fheader TJSGCObjectHeader } Fweakref_count Tuint32_t Fshape uintptr Fprop uintptr Fu struct { Fbound_function [0]uintptr Fc_function_data_record [0]uintptr Ffor_in_iterator [0]uintptr Farray_buffer [0]uintptr Ftyped_array [0]uintptr Fmap_state [0]uintptr Fmap_iterator_data [0]uintptr Farray_iterator_data [0]uintptr Fregexp_string_iterator_data [0]uintptr Fgenerator_data [0]uintptr Fproxy_data [0]uintptr Fpromise_data [0]uintptr Fpromise_function_data [0]uintptr Fasync_function_data [0]uintptr Fasync_from_sync_iterator_data [0]uintptr Fasync_generator_data [0]uintptr Ffunc1 [0]struct { Ffunction_bytecode uintptr Fvar_refs uintptr Fhome_object uintptr } Fcfunc [0]struct { Frealm uintptr Fc_function TJSCFunctionType Flength Tuint8_t Fcproto Tuint8_t Fmagic Tint16_t } Farray [0]struct { Fu1 struct { Ftyped_array [0]uintptr Fsize Tuint32_t F__ccgo_pad2 [4]byte } Fu struct { Fptr [0]uintptr Fint8_ptr [0]uintptr Fuint8_ptr [0]uintptr Fint16_ptr [0]uintptr Fuint16_ptr [0]uintptr Fint32_ptr [0]uintptr Fuint32_ptr [0]uintptr Fint64_ptr [0]uintptr Fuint64_ptr [0]uintptr Ffloat_ptr [0]uintptr Fdouble_ptr [0]uintptr Fvalues uintptr } Fcount Tuint32_t } Fregexp [0]TJSRegExp Fobject_data [0]TJSValue Fopaque uintptr F__ccgo_pad22 [16]byte } }
type TJSObjectList ¶
type TJSObjectList = struct { Fobject_tab uintptr Fobject_count int32 Fobject_size int32 Fhash_table uintptr Fhash_size Tuint32_t }
C documentation
/* XXX: reuse it to optimize weak references */
type TJSObjectListEntry ¶
type TJSOperatorSetData ¶
type TJSOperatorSetData = struct { Foperator_counter Tuint32_t Fis_primitive TBOOL Fself_ops [19]uintptr Fleft TJSBinaryOperatorDef Fright TJSBinaryOperatorDef }
type TJSOverloadableOperatorEnum ¶
type TJSOverloadableOperatorEnum = int32
type TJSParseExportEnum ¶
type TJSParseExportEnum = int32
type TJSParseFunctionEnum ¶
type TJSParseFunctionEnum = int32
type TJSParsePos ¶
type TJSParseState ¶
type TJSPromiseData ¶
type TJSPromiseData = struct { Fpromise_state TJSPromiseStateEnum Fpromise_reactions [2]Tlist_head Fis_handled TBOOL Fpromise_result TJSValue }
type TJSPromiseFunctionData ¶
type TJSPromiseReactionData ¶
type TJSPromiseReactionData = struct { Flink Tlist_head Fresolving_funcs [2]TJSValue Fhandler TJSValue }
type TJSPromiseStateEnum ¶
type TJSPromiseStateEnum = int32
func XJS_PromiseState ¶
func XJS_PromiseState(tls *libc.TLS, ctx uintptr, promise TJSValue) (r TJSPromiseStateEnum)
type TJSProperty ¶
type TJSPropertyDescriptor ¶
type TJSPropertyEnum ¶
type TJSProxyData ¶
type TJSProxyData1 ¶
type TJSRefCountHeader ¶
type TJSRefCountHeader = struct {
Fref_count int32
}
type TJSReqModuleEntry ¶
type TJSResolveEntry ¶
type TJSResolveResultEnum ¶
type TJSResolveResultEnum = int32
type TJSResolveState ¶
type TJSRuntime ¶
type TJSRuntime = struct { Fmf TJSMallocFunctions Fmalloc_state TJSMallocState Frt_info uintptr Fatom_hash_size int32 Fatom_count int32 Fatom_size int32 Fatom_count_resize int32 Fatom_hash uintptr Fatom_array uintptr Fatom_free_index int32 Fclass_count int32 Fclass_array uintptr Fcontext_list Tlist_head Fgc_obj_list Tlist_head Fgc_zero_ref_count_list Tlist_head Ftmp_obj_list Tlist_head F__ccgo184 uint8 Fmalloc_gc_threshold Tsize_t Fweakref_list Tlist_head Fstack_size Tuintptr_t Fstack_top Tuintptr_t Fstack_limit Tuintptr_t Fcurrent_exception TJSValue F__ccgo256 uint8 Fcurrent_stack_frame uintptr Finterrupt_handler uintptr Finterrupt_opaque uintptr Fhost_promise_rejection_tracker uintptr Fhost_promise_rejection_tracker_opaque uintptr Fjob_list Tlist_head Fmodule_normalize_func uintptr Fmodule_loader_func uintptr Fmodule_loader_opaque uintptr Fmodule_async_evaluation_next_timestamp Tint64_t F__ccgo352 uint8 Fsab_funcs TJSSharedArrayBufferFunctions Fstrip_flags Tuint8_t Fshape_hash_bits int32 Fshape_hash_size int32 Fshape_hash_count int32 Fshape_hash uintptr Fuser_opaque uintptr }
type TJSRuntime1 ¶
type TJSRuntime1 = struct { Fmf TJSMallocFunctions Fmalloc_state TJSMallocState Frt_info uintptr Fatom_hash_size int32 Fatom_count int32 Fatom_size int32 Fatom_count_resize int32 Fatom_hash uintptr Fatom_array uintptr Fatom_free_index int32 Fclass_count int32 Fclass_array uintptr Fcontext_list Tlist_head Fgc_obj_list Tlist_head Fgc_zero_ref_count_list Tlist_head Ftmp_obj_list Tlist_head F__ccgo184 uint8 Fmalloc_gc_threshold Tsize_t Fweakref_list Tlist_head Fstack_size Tuintptr_t Fstack_top Tuintptr_t Fstack_limit Tuintptr_t Fcurrent_exception TJSValue F__ccgo256 uint8 Fcurrent_stack_frame uintptr Finterrupt_handler uintptr Finterrupt_opaque uintptr Fhost_promise_rejection_tracker uintptr Fhost_promise_rejection_tracker_opaque uintptr Fjob_list Tlist_head Fmodule_normalize_func uintptr Fmodule_loader_func uintptr Fmodule_loader_opaque uintptr Fmodule_async_evaluation_next_timestamp Tint64_t F__ccgo352 uint8 Fsab_funcs TJSSharedArrayBufferFunctions Fstrip_flags Tuint8_t Fshape_hash_bits int32 Fshape_hash_size int32 Fshape_hash_count int32 Fshape_hash uintptr Fuser_opaque uintptr }
type TJSSABHeader ¶
type TJSSTDFile ¶
type TJSShapeProperty ¶
type TJSSharedArrayBufferFunctions ¶
type TJSSharedArrayBufferFunctions = struct {}
type TJSStackFrame ¶
type TJSStackFrame1 ¶
type TJSStarExportEntry ¶
type TJSStarExportEntry = struct {
Freq_module_idx int32
}
type TJSStrictEqModeEnum ¶
type TJSStrictEqModeEnum = int32
type TJSString ¶
type TJSString = struct { Fheader TJSRefCountHeader F__ccgo4 uint32 F__ccgo8 uint32 Fhash_next Tuint32_t }
type TJSString1 ¶
type TJSString1 = TJSAtomStruct
type TJSStringRope ¶ added in v0.10.0
type TJSStringRopeIter ¶ added in v0.10.0
type TJSThreadState ¶
type TJSThreadState = struct { Fos_rw_handlers Tlist_head Fos_signal_handlers Tlist_head Fos_timers Tlist_head Fport_list Tlist_head Feval_script_recurse int32 Fnext_timer_id int32 Frecv_pipe uintptr Fsend_pipe uintptr }
type TJSToNumberHintEnum ¶
type TJSToNumberHintEnum = int32
type TJSTypedArray ¶
type TJSTypedArray = struct { Flink Tlist_head Fobj uintptr Fbuffer uintptr Foffset Tuint32_t Flength Tuint32_t }
type TJSTypedArrayEnum ¶ added in v0.9.0
type TJSTypedArrayEnum = int32
type TJSValue ¶
type TJSValue = struct { Fu TJSValueUnion Ftag Tint64_t }
func XGetProperty ¶ added in v0.8.0
func XJS_AtomToString ¶
func XJS_CallConstructor ¶
func XJS_CallConstructor2 ¶
func XJS_EvalFunction ¶
func XJS_EvalThis ¶
func XJS_GetClassProto ¶
func XJS_GetClassProto(tls *libc.TLS, ctx1 uintptr, class_id TJSClassID) (r TJSValue)
func XJS_GetException ¶
C documentation
/* return the pending exception (cannot be called twice). */
func XJS_GetImportMeta ¶
func XJS_GetModuleNamespace ¶
func XJS_GetPropertyInternal ¶
func XJS_GetPropertyStr ¶
func XJS_GetPropertyUint32 ¶
func XJS_GetPrototype ¶
C documentation
/* Return an Object, JS_NULL or JS_EXCEPTION in case of exotic object. */
func XJS_GetTypedArrayBuffer ¶
func XJS_GetTypedArrayBuffer(tls *libc.TLS, ctx1 uintptr, obj TJSValue, pbyte_offset uintptr, pbyte_length uintptr, pbytes_per_element uintptr) (r TJSValue)
C documentation
/* Return the buffer associated to the typed array or an exception if it is not a typed array or if the buffer is detached. pbyte_offset, pbyte_length or pbytes_per_element can be NULL. */
func XJS_Invoke ¶
func XJS_JSONStringify ¶
func XJS_LoadModule ¶
C documentation
/* Return a promise or an exception in case of memory error. Used by os.Worker() */
func XJS_NewArrayBuffer ¶
func XJS_NewArrayBufferCopy ¶
C documentation
/* create a new ArrayBuffer of length 'len' and copy 'buf' to it */
func XJS_NewAtomString ¶
func XJS_NewBigUint64 ¶
func XJS_NewCFunction2 ¶
func XJS_NewCFunction2(tls *libc.TLS, ctx uintptr, func1 uintptr, name uintptr, length int32, cproto TJSCFunctionEnum, magic int32) (r TJSValue)
C documentation
/* Note: at least 'length' arguments will be readable in 'argv' */
func XJS_NewCFunctionData ¶
func XJS_NewDate ¶ added in v0.3.2
func XJS_NewObjectClass ¶
func XJS_NewObjectProto ¶
func XJS_NewObjectProtoClass ¶
func XJS_NewObjectProtoClass(tls *libc.TLS, ctx uintptr, proto_val TJSValue, class_id TJSClassID) (r TJSValue)
C documentation
/* WARNING: proto must be an object or JS_NULL */
func XJS_NewTypedArray ¶ added in v0.9.0
func XJS_ParseJSON ¶
func XJS_ParseJSON2 ¶
func XJS_PromiseResult ¶
func XJS_ReadObject ¶
func XJS_ThrowInternalError ¶
func XJS_ThrowRangeError ¶
func XJS_ThrowReferenceError ¶
func XJS_ThrowSyntaxError ¶
func XJS_ThrowTypeError ¶
func XJS_ToPropertyKey ¶
func Xjs_array_of ¶ added in v0.10.0
func Xjs_std_await ¶
C documentation
/* Wait for a promise and execute pending jobs while waiting for it. Return the promise result or JS_EXCEPTION in case of promise rejection. */
type TJSValue1 ¶
type TJSValue1 = struct { Fu TJSValueUnion1 Ftag int64 }
type TJSValueUnion ¶
type TJSValueUnion1 ¶
type TJSVarDef ¶
type TJSVarDef = struct { Fvar_name TJSAtom Fscope_level int32 Fscope_next int32 F__ccgo12 uint8 F__ccgo16 uint32 }
C documentation
/* XXX: could use a different structure in bytecode functions to save memory */
type TJSVarDefEnum ¶
type TJSVarDefEnum = int32
type TJSVarKindEnum ¶
type TJSVarKindEnum = int32
type TJSVarRef ¶
type TJSVarRef = struct { F__ccgo0_0 struct { F__ccgo1_0 [0]struct { F__gc_ref_count int32 F__gc_mark Tuint8_t Fis_detached Tuint8_t } Fheader TJSGCObjectHeader } Fpvalue uintptr F__ccgo2_32 struct { F__ccgo1_0 [0]struct { Fvar_ref_link Tlist_head Fasync_func uintptr } Fvalue TJSValue F__ccgo_pad2 [8]byte } }
type TJSVarScope ¶
type TJSWeakRefData ¶ added in v0.10.0
type TJSWeakRefData = struct { Fweakref_header TJSWeakRefHeader Ftarget TJSValue }
type TJSWeakRefHeader ¶ added in v0.10.0
type TJSWeakRefHeader = struct { Flink Tlist_head Fweakref_type TJSWeakRefHeaderTypeEnum }
type TJSWeakRefHeaderTypeEnum ¶ added in v0.10.0
type TJSWeakRefHeaderTypeEnum = int32
type TJSWorkerData ¶
type TJSWorkerMessage ¶
type TJSWorkerMessage = struct { Flink Tlist_head Fdata uintptr Fdata_len Tsize_t Fsab_tab uintptr Fsab_tab_len Tsize_t }
type TJSWorkerMessageHandler ¶
type TJSWorkerMessageHandler = struct { Flink Tlist_head Frecv_pipe uintptr Fon_message_func TJSValue }
type TJSWorkerMessagePipe ¶
type TJSWorkerMessagePipe = struct { Fref_count int32 Fmutex Tpthread_mutex_t Fmsg_queue Tlist_head Fwaker TJSWaker }
type TLabelSlot ¶
type TLineNumberSlot ¶
type TOPCodeEnum ¶
type TOPCodeEnum = int32
type TOPCodeFormat ¶
type TOPCodeFormat = int32
type TOPSpecialObjectEnum ¶
type TOPSpecialObjectEnum = int32
C documentation
/* argument of OP_special_object */
type TPropOPEnum ¶
type TPropOPEnum = int32
type TPutLValueEnum ¶
type TPutLValueEnum = int32
type TREExecContext ¶
type TREExecContext = struct { Fcbuf uintptr Fcbuf_end uintptr Fcbuf_type int32 Fcapture_count int32 Fstack_size_max int32 Fmulti_line TBOOL Fignore_case TBOOL Fis_unicode TBOOL Finterrupt_counter int32 Fopaque uintptr Fstate_size Tsize_t Fstate_stack uintptr Fstate_stack_size Tsize_t Fstate_stack_len Tsize_t }
type TREExecState ¶
type TREExecStateEnum ¶
type TREExecStateEnum = int32
type TREOPCodeEnum ¶
type TREOPCodeEnum = int32
type TREParseState ¶
type TREParseState = struct { Fbyte_code TDynBuf Fbuf_ptr uintptr Fbuf_end uintptr Fbuf_start uintptr Fre_flags int32 Fis_unicode TBOOL Fignore_case TBOOL Fdotall TBOOL Fcapture_count int32 Ftotal_capture_count int32 Fhas_named_captures int32 Fopaque uintptr Fgroup_names TDynBuf Fu struct { Ftmp_buf [0][128]int8 Ferror_msg [128]int8 } }
type TRelocEntry ¶
type TStackSizeState ¶
type TStringBuffer ¶
type TTA_sort_context ¶
type TUnicodeGCEnum ¶
type TUnicodeGCEnum = int32
type TUnicodeNormalizationEnum ¶
type TUnicodeNormalizationEnum = int32
type TUnicodePropertyEnum ¶
type TUnicodePropertyEnum = int32
type TUnicodeScriptEnum ¶
type TUnicodeScriptEnum = int32
type TValueBuffer ¶
type TValueSlot ¶
type TWorkerFuncArgs ¶
type T_G_fpos64_t ¶
type T_G_fpos64_t = Tfpos_t
type T_IO_cookie_io_functions_t ¶
type T_IO_cookie_io_functions_t = Tcookie_io_functions_t
type Tarray_sort_context ¶
type Tatomic_bool ¶
type Tatomic_bool = uint8
type Tatomic_char ¶
type Tatomic_char = int8
type Tatomic_char16_t ¶
type Tatomic_char16_t = uint16
type Tatomic_char32_t ¶
type Tatomic_char32_t = uint32
type Tatomic_flag ¶
type Tatomic_flag = struct {
F__val uint8
}
type Tatomic_int ¶
type Tatomic_int = int32
type Tatomic_int_fast16_t ¶
type Tatomic_int_fast16_t = int64
type Tatomic_int_fast32_t ¶
type Tatomic_int_fast32_t = int64
type Tatomic_int_fast64_t ¶
type Tatomic_int_fast64_t = int64
type Tatomic_int_fast8_t ¶
type Tatomic_int_fast8_t = int8
type Tatomic_int_least16_t ¶
type Tatomic_int_least16_t = int16
type Tatomic_int_least32_t ¶
type Tatomic_int_least32_t = int32
type Tatomic_int_least64_t ¶
type Tatomic_int_least64_t = int64
type Tatomic_int_least8_t ¶
type Tatomic_int_least8_t = int8
type Tatomic_intmax_t ¶
type Tatomic_intmax_t = int64
type Tatomic_intptr_t ¶
type Tatomic_intptr_t = int64
type Tatomic_llong ¶
type Tatomic_llong = int64
type Tatomic_long ¶
type Tatomic_long = int64
type Tatomic_ptrdiff_t ¶
type Tatomic_ptrdiff_t = int64
type Tatomic_schar ¶
type Tatomic_schar = int8
type Tatomic_short ¶
type Tatomic_short = int16
type Tatomic_size_t ¶
type Tatomic_size_t = uint64
type Tatomic_uchar ¶
type Tatomic_uchar = uint8
type Tatomic_uint ¶
type Tatomic_uint = uint32
type Tatomic_uint_fast16_t ¶
type Tatomic_uint_fast16_t = uint64
type Tatomic_uint_fast32_t ¶
type Tatomic_uint_fast32_t = uint64
type Tatomic_uint_fast64_t ¶
type Tatomic_uint_fast64_t = uint64
type Tatomic_uint_fast8_t ¶
type Tatomic_uint_fast8_t = uint8
type Tatomic_uint_least16_t ¶
type Tatomic_uint_least16_t = uint16
type Tatomic_uint_least32_t ¶
type Tatomic_uint_least32_t = uint32
type Tatomic_uint_least64_t ¶
type Tatomic_uint_least64_t = uint64
type Tatomic_uint_least8_t ¶
type Tatomic_uint_least8_t = uint8
type Tatomic_uintmax_t ¶
type Tatomic_uintmax_t = uint64
type Tatomic_uintptr_t ¶
type Tatomic_uintptr_t = uint64
type Tatomic_ullong ¶
type Tatomic_ullong = uint64
type Tatomic_ulong ¶
type Tatomic_ulong = uint64
type Tatomic_ushort ¶
type Tatomic_ushort = uint16
type Tatomic_wchar_t ¶
type Tatomic_wchar_t = int32
type Tblksize_t ¶
type Tblksize_t = int64
type Tclockid_t ¶
type Tclockid_t = int32
type Tcookie_io_functions_t ¶
type Tcookie_io_functions_t = struct {}
type Tcpu_set_t ¶
type Tcpu_set_t = struct {
F__bits [16]uint64
}
type Tcpu_set_t1 ¶
type Tcpu_set_t1 = struct {
F__bits [16]uint64
}
type Texchange_f ¶
type Texchange_f = uintptr
type Tf_owner_ex ¶
type Tfexcept_t ¶
type Tfexcept_t = uint16
type Tfile_handle ¶
type Tfpregset_t ¶
type Tfpregset_t = uintptr
type Tgregset_t ¶
type Tgregset_t = [23]int64
type Timaxdiv_t ¶
type Tint_fast16_t ¶
type Tint_fast16_t = int32
type Tint_fast32_t ¶
type Tint_fast32_t = int32
type Tint_fast64_t ¶
type Tint_fast64_t = int64
type Tint_fast8_t ¶
type Tint_fast8_t = int8
type Tint_least16_t ¶
type Tint_least16_t = int16
type Tint_least32_t ¶
type Tint_least32_t = int32
type Tint_least64_t ¶
type Tint_least64_t = int64
type Tint_least8_t ¶
type Tint_least8_t = int8
type Titimerspec ¶
type Titimerval ¶
type Tjs_dlimb_t ¶ added in v0.10.0
type Tjs_dlimb_t = uint64
type Tjs_limb_t ¶ added in v0.10.0
type Tjs_limb_t = uint32
type Tjs_sdlimb_t ¶ added in v0.10.0
type Tjs_sdlimb_t = int64
type Tjs_slimb_t ¶ added in v0.10.0
type Tjs_slimb_t = int32
type Tlist_head ¶
type Tmax_align_t ¶
type Tmcontext_t ¶
type Tmcontext_t = struct { Fgregs Tgregset_t Ffpregs Tfpregset_t F__reserved1 [8]uint64 }
type Tmemory_order ¶
type Tmemory_order = int32
type Tmp_size_t ¶
type Tmp_size_t = int64
type Tmpb_t ¶ added in v0.10.0
type Tmpb_t = struct {
Flen1 int32
}
C documentation
/* the represented number is sum(i, tab[i]*2^(LIMB_BITS * i)) */
type Tpacked_u16 ¶
type Tpacked_u16 = struct {
Fv Tuint16_t
}
type Tpacked_u32 ¶
type Tpacked_u32 = struct {
Fv Tuint32_t
}
type Tpacked_u64 ¶
type Tpacked_u64 = struct {
Fv Tuint64_t
}
type Tpthread_attr_t ¶
type Tpthread_barrier_t ¶
type Tpthread_barrierattr_t ¶
type Tpthread_barrierattr_t = struct {
F__attr uint32
}
type Tpthread_cond_t ¶
type Tpthread_condattr_t ¶
type Tpthread_condattr_t = struct {
F__attr uint32
}
type Tpthread_key_t ¶
type Tpthread_key_t = uint32
type Tpthread_mutex_t ¶
type Tpthread_mutexattr_t ¶
type Tpthread_mutexattr_t = struct {
F__attr uint32
}
type Tpthread_once_t ¶
type Tpthread_once_t = int32
type Tpthread_rwlock_t ¶
type Tpthread_rwlockattr_t ¶
type Tpthread_rwlockattr_t = struct {
F__attr [2]uint32
}
type Tpthread_spinlock_t ¶
type Tpthread_spinlock_t = int32
type Tpthread_t ¶
type Tpthread_t = uintptr
type Tptrdiff_t ¶
type Tptrdiff_t = int64
type Trusage ¶
type Trusage = struct { Fru_utime Ttimeval Fru_stime Ttimeval Fru_maxrss int64 Fru_ixrss int64 Fru_idrss int64 Fru_isrss int64 Fru_minflt int64 Fru_majflt int64 Fru_nswap int64 Fru_inblock int64 Fru_oublock int64 Fru_msgsnd int64 Fru_msgrcv int64 Fru_nsignals int64 Fru_nvcsw int64 Fru_nivcsw int64 F__reserved [16]int64 }
type Tsched_param ¶
type Tsig_atomic_t ¶
type Tsig_atomic_t = int32
type Tsigaction ¶
type Tsigaltstack ¶
type Tsigaltstack = Tstack_t
type Tsigcontext ¶
type Tsigcontext = struct { Fr8 uint64 Fr9 uint64 Fr10 uint64 Fr11 uint64 Fr12 uint64 Fr13 uint64 Fr14 uint64 Fr15 uint64 Frdi uint64 Frsi uint64 Frbp uint64 Frbx uint64 Frdx uint64 Frax uint64 Frcx uint64 Frsp uint64 Frip uint64 Feflags uint64 Fcs uint16 Fgs uint16 Ffs uint16 F__pad0 uint16 Ferr uint64 Ftrapno uint64 Foldmask uint64 Fcr2 uint64 Ffpstate uintptr F__reserved1 [8]uint64 }
type Tsighandler_t ¶
type Tsighandler_t = uintptr
type Tsiginfo_t ¶
type Tsiginfo_t = struct { Fsi_signo int32 Fsi_errno int32 Fsi_code int32 F__si_fields struct { F__si_common [0]struct { F__first struct { F__timer [0]struct { Fsi_timerid int32 Fsi_overrun int32 } F__piduid struct { Fsi_pid Tpid_t Fsi_uid Tuid_t } } F__second struct { F__sigchld [0]struct { Fsi_status int32 Fsi_utime Tclock_t Fsi_stime Tclock_t } Fsi_value Tsigval F__ccgo_pad2 [16]byte } } F__sigfault [0]struct { Fsi_addr uintptr Fsi_addr_lsb int16 F__first struct { Fsi_pkey [0]uint32 F__addr_bnd struct { Fsi_lower uintptr Fsi_upper uintptr } } } F__sigpoll [0]struct { Fsi_band int64 Fsi_fd int32 } F__sigsys [0]struct { Fsi_call_addr uintptr Fsi_syscall int32 Fsi_arch uint32 } F__pad [112]int8 } }
type Tsigjmp_buf ¶ added in v0.10.0
type Tsigjmp_buf = [1]t__jmp_buf_tag
type Tsize_t ¶
type Tsize_t = uint64
func Xi64toa_radix ¶ added in v0.10.0
func Xjs_malloc_usable_size ¶
type Tstatx ¶
type Tstatx = struct { Fstx_mask Tuint32_t Fstx_blksize Tuint32_t Fstx_attributes Tuint64_t Fstx_nlink Tuint32_t Fstx_uid Tuint32_t Fstx_gid Tuint32_t Fstx_mode Tuint16_t F__pad0 [1]Tuint16_t Fstx_ino Tuint64_t Fstx_size Tuint64_t Fstx_blocks Tuint64_t Fstx_attributes_mask Tuint64_t Fstx_atime Tstatx_timestamp Fstx_btime Tstatx_timestamp Fstx_ctime Tstatx_timestamp Fstx_mtime Tstatx_timestamp Fstx_rdev_major Tuint32_t Fstx_rdev_minor Tuint32_t Fstx_dev_major Tuint32_t Fstx_dev_minor Tuint32_t F__pad1 [14]Tuint64_t }
type Tstatx_timestamp ¶
type Tsuseconds_t ¶
type Tsuseconds_t = int64
type Ttimeval ¶
type Ttimeval = struct { Ftv_sec Ttime_t Ftv_usec Tsuseconds_t }
type Tucontext ¶
type Tucontext = Tucontext_t
type Tucontext_t ¶
type Tuint_fast16_t ¶
type Tuint_fast16_t = uint32
type Tuint_fast32_t ¶
type Tuint_fast32_t = uint32
type Tuint_fast64_t ¶
type Tuint_fast64_t = uint64
type Tuint_fast8_t ¶
type Tuint_fast8_t = uint8
type Tuint_least16_t ¶
type Tuint_least16_t = uint16
type Tuint_least32_t ¶
type Tuint_least32_t = uint32
type Tuint_least64_t ¶
type Tuint_least64_t = uint64
type Tuint_least8_t ¶
type Tuint_least8_t = uint8
type Tuintmax_t ¶
type Tuintmax_t = uint64
type Tuintptr_t ¶
type Tuintptr_t = uint64
type Tuseconds_t ¶
type Tuseconds_t = uint32