Index: frontend/node_modules/es-abstract/operations/2015.js
===================================================================
--- frontend/node_modules/es-abstract/operations/2015.js	(revision 9af201e94b5a79beb92a30858fc54de4bc3b9449)
+++ frontend/node_modules/es-abstract/operations/2015.js	(revision 9af201e94b5a79beb92a30858fc54de4bc3b9449)
@@ -0,0 +1,744 @@
+'use strict';
+
+module.exports = {
+	IsPropertyDescriptor: 'https://262.ecma-international.org/6.0/#sec-property-descriptor-specification-type', // not actually an abstract op
+
+	abs: {
+		url: 'https://262.ecma-international.org/6.0/#sec-algorithm-conventions'
+	},
+	'Abstract Equality Comparison': {
+		url: 'https://262.ecma-international.org/6.0/#sec-abstract-equality-comparison'
+	},
+	'Abstract Relational Comparison': {
+		url: 'https://262.ecma-international.org/6.0/#sec-abstract-relational-comparison'
+	},
+	AddRestrictedFunctionProperties: {
+		url: 'https://262.ecma-international.org/6.0/#sec-addrestrictedfunctionproperties'
+	},
+	AdvanceStringIndex: {
+		url: 'https://262.ecma-international.org/6.0/#sec-advancestringindex'
+	},
+	AllocateArrayBuffer: {
+		url: 'https://262.ecma-international.org/6.0/#sec-allocatearraybuffer'
+	},
+	AllocateTypedArray: {
+		url: 'https://262.ecma-international.org/6.0/#sec-allocatetypedarray'
+	},
+	ArrayCreate: {
+		url: 'https://262.ecma-international.org/6.0/#sec-arraycreate'
+	},
+	ArraySetLength: {
+		url: 'https://262.ecma-international.org/6.0/#sec-arraysetlength'
+	},
+	ArraySpeciesCreate: {
+		url: 'https://262.ecma-international.org/6.0/#sec-arrayspeciescreate'
+	},
+	BoundFunctionCreate: {
+		url: 'https://262.ecma-international.org/6.0/#sec-boundfunctioncreate'
+	},
+	Call: {
+		url: 'https://262.ecma-international.org/6.0/#sec-call'
+	},
+	Canonicalize: {
+		url: 'https://262.ecma-international.org/6.0/#sec-runtime-semantics-canonicalize-ch'
+	},
+	CanonicalNumericIndexString: {
+		url: 'https://262.ecma-international.org/6.0/#sec-canonicalnumericindexstring'
+	},
+	CharacterRange: {
+		url: 'https://262.ecma-international.org/6.0/#sec-runtime-semantics-characterrange-abstract-operation'
+	},
+	CharacterSetMatcher: {
+		url: 'https://262.ecma-international.org/6.0/#sec-runtime-semantics-charactersetmatcher-abstract-operation'
+	},
+	CloneArrayBuffer: {
+		url: 'https://262.ecma-international.org/6.0/#sec-clonearraybuffer'
+	},
+	CompletePropertyDescriptor: {
+		url: 'https://262.ecma-international.org/6.0/#sec-completepropertydescriptor'
+	},
+	Completion: {
+		url: 'https://262.ecma-international.org/6.0/#sec-implicit-completion-values'
+	},
+	CompletionRecord: {
+		url: 'https://262.ecma-international.org/6.0/#sec-completion-record-specification-type'
+	},
+	Construct: {
+		url: 'https://262.ecma-international.org/6.0/#sec-construct'
+	},
+	CopyDataBlockBytes: {
+		url: 'https://262.ecma-international.org/6.0/#sec-copydatablockbytes'
+	},
+	CreateArrayFromList: {
+		url: 'https://262.ecma-international.org/6.0/#sec-createarrayfromlist'
+	},
+	CreateArrayIterator: {
+		url: 'https://262.ecma-international.org/6.0/#sec-createarrayiterator'
+	},
+	CreateBuiltinFunction: {
+		url: 'https://262.ecma-international.org/6.0/#sec-createbuiltinfunction'
+	},
+	CreateByteDataBlock: {
+		url: 'https://262.ecma-international.org/6.0/#sec-createbytedatablock'
+	},
+	CreateDataProperty: {
+		url: 'https://262.ecma-international.org/6.0/#sec-createdataproperty'
+	},
+	CreateDataPropertyOrThrow: {
+		url: 'https://262.ecma-international.org/6.0/#sec-createdatapropertyorthrow'
+	},
+	CreateDynamicFunction: {
+		url: 'https://262.ecma-international.org/6.0/#sec-createdynamicfunction'
+	},
+	CreateHTML: {
+		url: 'https://262.ecma-international.org/6.0/#sec-createhtml'
+	},
+	CreateIntrinsics: {
+		url: 'https://262.ecma-international.org/6.0/#sec-createintrinsics'
+	},
+	CreateIterResultObject: {
+		url: 'https://262.ecma-international.org/6.0/#sec-createiterresultobject'
+	},
+	CreateListFromArrayLike: {
+		url: 'https://262.ecma-international.org/6.0/#sec-createlistfromarraylike'
+	},
+	CreateListIterator: {
+		url: 'https://262.ecma-international.org/6.0/#sec-createlistiterator'
+	},
+	CreateMapIterator: {
+		url: 'https://262.ecma-international.org/6.0/#sec-createmapiterator'
+	},
+	CreateMappedArgumentsObject: {
+		url: 'https://262.ecma-international.org/6.0/#sec-createmappedargumentsobject'
+	},
+	CreateMethodProperty: {
+		url: 'https://262.ecma-international.org/6.0/#sec-createmethodproperty'
+	},
+	CreatePerIterationEnvironment: {
+		url: 'https://262.ecma-international.org/6.0/#sec-createperiterationenvironment'
+	},
+	CreateRealm: {
+		url: 'https://262.ecma-international.org/6.0/#sec-createrealm'
+	},
+	CreateSetIterator: {
+		url: 'https://262.ecma-international.org/6.0/#sec-createsetiterator'
+	},
+	CreateUnmappedArgumentsObject: {
+		url: 'https://262.ecma-international.org/6.0/#sec-createunmappedargumentsobject'
+	},
+	DateFromTime: {
+		url: 'https://262.ecma-international.org/6.0/#sec-date-number'
+	},
+	Day: {
+		url: 'https://262.ecma-international.org/6.0/#sec-day-number-and-time-within-day'
+	},
+	DayFromYear: {
+		url: 'https://262.ecma-international.org/6.0/#sec-year-number'
+	},
+	DaylightSavingTA: {
+		url: 'https://262.ecma-international.org/6.0/#sec-daylight-saving-time-adjustment'
+	},
+	DaysInYear: {
+		url: 'https://262.ecma-international.org/6.0/#sec-year-number'
+	},
+	DayWithinYear: {
+		url: 'https://262.ecma-international.org/6.0/#sec-month-number'
+	},
+	Decode: {
+		url: 'https://262.ecma-international.org/6.0/#sec-decode'
+	},
+	DefinePropertyOrThrow: {
+		url: 'https://262.ecma-international.org/6.0/#sec-definepropertyorthrow'
+	},
+	DeletePropertyOrThrow: {
+		url: 'https://262.ecma-international.org/6.0/#sec-deletepropertyorthrow'
+	},
+	DetachArrayBuffer: {
+		url: 'https://262.ecma-international.org/6.0/#sec-detacharraybuffer'
+	},
+	Encode: {
+		url: 'https://262.ecma-international.org/6.0/#sec-encode'
+	},
+	EnqueueJob: {
+		url: 'https://262.ecma-international.org/6.0/#sec-enqueuejob'
+	},
+	EnumerableOwnNames: {
+		url: 'https://262.ecma-international.org/6.0/#sec-enumerableownnames'
+	},
+	EscapeRegExpPattern: {
+		url: 'https://262.ecma-international.org/6.0/#sec-escaperegexppattern'
+	},
+	EvalDeclarationInstantiation: {
+		url: 'https://262.ecma-international.org/6.0/#sec-evaldeclarationinstantiation'
+	},
+	EvaluateCall: {
+		url: 'https://262.ecma-international.org/6.0/#sec-evaluatecall'
+	},
+	EvaluateDirectCall: {
+		url: 'https://262.ecma-international.org/6.0/#sec-evaluatedirectcall'
+	},
+	EvaluateNew: {
+		url: 'https://262.ecma-international.org/6.0/#sec-evaluatenew'
+	},
+	floor: {
+		url: 'https://262.ecma-international.org/6.0/#sec-algorithm-conventions'
+	},
+	ForBodyEvaluation: {
+		url: 'https://262.ecma-international.org/6.0/#sec-forbodyevaluation'
+	},
+	'ForIn/OfBodyEvaluation': {
+		url: 'https://262.ecma-international.org/6.0/#sec-runtime-semantics-forin-div-ofbodyevaluation-lhs-stmt-iterator-lhskind-labelset'
+	},
+	'ForIn/OfHeadEvaluation': {
+		url: 'https://262.ecma-international.org/6.0/#sec-runtime-semantics-forin-div-ofheadevaluation-tdznames-expr-iterationkind'
+	},
+	FromPropertyDescriptor: {
+		url: 'https://262.ecma-international.org/6.0/#sec-frompropertydescriptor'
+	},
+	FulfillPromise: {
+		url: 'https://262.ecma-international.org/6.0/#sec-fulfillpromise'
+	},
+	FunctionAllocate: {
+		url: 'https://262.ecma-international.org/6.0/#sec-functionallocate'
+	},
+	FunctionCreate: {
+		url: 'https://262.ecma-international.org/6.0/#sec-functioncreate'
+	},
+	FunctionInitialize: {
+		url: 'https://262.ecma-international.org/6.0/#sec-functioninitialize'
+	},
+	GeneratorFunctionCreate: {
+		url: 'https://262.ecma-international.org/6.0/#sec-generatorfunctioncreate'
+	},
+	GeneratorResume: {
+		url: 'https://262.ecma-international.org/6.0/#sec-generatorresume'
+	},
+	GeneratorResumeAbrupt: {
+		url: 'https://262.ecma-international.org/6.0/#sec-generatorresumeabrupt'
+	},
+	GeneratorStart: {
+		url: 'https://262.ecma-international.org/6.0/#sec-generatorstart'
+	},
+	GeneratorValidate: {
+		url: 'https://262.ecma-international.org/6.0/#sec-generatorvalidate'
+	},
+	GeneratorYield: {
+		url: 'https://262.ecma-international.org/6.0/#sec-generatoryield'
+	},
+	Get: {
+		url: 'https://262.ecma-international.org/6.0/#sec-get-o-p'
+	},
+	GetBase: {
+		url: 'https://262.ecma-international.org/6.0/#sec-jobs-and-job-queues'
+	},
+	GetFunctionRealm: {
+		url: 'https://262.ecma-international.org/6.0/#sec-getfunctionrealm'
+	},
+	GetGlobalObject: {
+		url: 'https://262.ecma-international.org/6.0/#sec-getglobalobject'
+	},
+	GetIdentifierReference: {
+		url: 'https://262.ecma-international.org/6.0/#sec-getidentifierreference'
+	},
+	GetIterator: {
+		url: 'https://262.ecma-international.org/6.0/#sec-getiterator'
+	},
+	GetMethod: {
+		url: 'https://262.ecma-international.org/6.0/#sec-getmethod'
+	},
+	GetModuleNamespace: {
+		url: 'https://262.ecma-international.org/6.0/#sec-getmodulenamespace'
+	},
+	GetNewTarget: {
+		url: 'https://262.ecma-international.org/6.0/#sec-getnewtarget'
+	},
+	GetOwnPropertyKeys: {
+		url: 'https://262.ecma-international.org/6.0/#sec-getownpropertykeys'
+	},
+	GetPrototypeFromConstructor: {
+		url: 'https://262.ecma-international.org/6.0/#sec-getprototypefromconstructor'
+	},
+	GetReferencedName: {
+		url: 'https://262.ecma-international.org/6.0/#sec-jobs-and-job-queues'
+	},
+	GetSubstitution: {
+		url: 'https://262.ecma-international.org/6.0/#sec-getsubstitution'
+	},
+	GetSuperConstructor: {
+		url: 'https://262.ecma-international.org/6.0/#sec-getsuperconstructor'
+	},
+	GetTemplateObject: {
+		url: 'https://262.ecma-international.org/6.0/#sec-gettemplateobject'
+	},
+	GetThisEnvironment: {
+		url: 'https://262.ecma-international.org/6.0/#sec-getthisenvironment'
+	},
+	GetThisValue: {
+		url: 'https://262.ecma-international.org/6.0/#sec-getthisvalue'
+	},
+	GetV: {
+		url: 'https://262.ecma-international.org/6.0/#sec-getv'
+	},
+	GetValue: {
+		url: 'https://262.ecma-international.org/6.0/#sec-getvalue'
+	},
+	GetValueFromBuffer: {
+		url: 'https://262.ecma-international.org/6.0/#sec-getvaluefrombuffer'
+	},
+	GetViewValue: {
+		url: 'https://262.ecma-international.org/6.0/#sec-getviewvalue'
+	},
+	HasOwnProperty: {
+		url: 'https://262.ecma-international.org/6.0/#sec-hasownproperty'
+	},
+	HasPrimitiveBase: {
+		url: 'https://262.ecma-international.org/6.0/#sec-jobs-and-job-queues'
+	},
+	HasProperty: {
+		url: 'https://262.ecma-international.org/6.0/#sec-hasproperty'
+	},
+	HourFromTime: {
+		url: 'https://262.ecma-international.org/6.0/#sec-hours-minutes-second-and-milliseconds'
+	},
+	ImportedLocalNames: {
+		url: 'https://262.ecma-international.org/6.0/#sec-importedlocalnames'
+	},
+	InitializeHostDefinedRealm: {
+		url: 'https://262.ecma-international.org/6.0/#sec-initializehostdefinedrealm'
+	},
+	InitializeReferencedBinding: {
+		url: 'https://262.ecma-international.org/6.0/#sec-initializereferencedbinding'
+	},
+	InLeapYear: {
+		url: 'https://262.ecma-international.org/6.0/#sec-year-number'
+	},
+	InstanceofOperator: {
+		url: 'https://262.ecma-international.org/6.0/#sec-instanceofoperator'
+	},
+	IntegerIndexedElementGet: {
+		url: 'https://262.ecma-international.org/6.0/#sec-integerindexedelementget'
+	},
+	IntegerIndexedElementSet: {
+		url: 'https://262.ecma-international.org/6.0/#sec-integerindexedelementset'
+	},
+	IntegerIndexedObjectCreate: {
+		url: 'https://262.ecma-international.org/6.0/#sec-integerindexedobjectcreate'
+	},
+	InternalizeJSONProperty: {
+		url: 'https://262.ecma-international.org/6.0/#sec-internalizejsonproperty'
+	},
+	Invoke: {
+		url: 'https://262.ecma-international.org/6.0/#sec-invoke'
+	},
+	IsAccessorDescriptor: {
+		url: 'https://262.ecma-international.org/6.0/#sec-isaccessordescriptor'
+	},
+	IsAnonymousFunctionDefinition: {
+		url: 'https://262.ecma-international.org/6.0/#sec-isanonymousfunctiondefinition'
+	},
+	IsArray: {
+		url: 'https://262.ecma-international.org/6.0/#sec-isarray'
+	},
+	IsCallable: {
+		url: 'https://262.ecma-international.org/6.0/#sec-iscallable'
+	},
+	IsCompatiblePropertyDescriptor: {
+		url: 'https://262.ecma-international.org/6.0/#sec-iscompatiblepropertydescriptor'
+	},
+	IsConcatSpreadable: {
+		url: 'https://262.ecma-international.org/6.0/#sec-isconcatspreadable'
+	},
+	IsConstructor: {
+		url: 'https://262.ecma-international.org/6.0/#sec-isconstructor'
+	},
+	IsDataDescriptor: {
+		url: 'https://262.ecma-international.org/6.0/#sec-isdatadescriptor'
+	},
+	IsDetachedBuffer: {
+		url: 'https://262.ecma-international.org/6.0/#sec-isdetachedbuffer'
+	},
+	IsExtensible: {
+		url: 'https://262.ecma-international.org/6.0/#sec-isextensible-o'
+	},
+	IsGenericDescriptor: {
+		url: 'https://262.ecma-international.org/6.0/#sec-isgenericdescriptor'
+	},
+	IsInTailPosition: {
+		url: 'https://262.ecma-international.org/6.0/#sec-isintailposition'
+	},
+	IsInteger: {
+		url: 'https://262.ecma-international.org/6.0/#sec-isinteger'
+	},
+	IsLabelledFunction: {
+		url: 'https://262.ecma-international.org/6.0/#sec-islabelledfunction'
+	},
+	IsPromise: {
+		url: 'https://262.ecma-international.org/6.0/#sec-ispromise'
+	},
+	IsPropertyKey: {
+		url: 'https://262.ecma-international.org/6.0/#sec-ispropertykey'
+	},
+	IsPropertyReference: {
+		url: 'https://262.ecma-international.org/6.0/#sec-jobs-and-job-queues'
+	},
+	IsRegExp: {
+		url: 'https://262.ecma-international.org/6.0/#sec-isregexp'
+	},
+	IsStrictReference: {
+		url: 'https://262.ecma-international.org/6.0/#sec-jobs-and-job-queues'
+	},
+	IsSuperReference: {
+		url: 'https://262.ecma-international.org/6.0/#sec-jobs-and-job-queues'
+	},
+	IsUnresolvableReference: {
+		url: 'https://262.ecma-international.org/6.0/#sec-jobs-and-job-queues'
+	},
+	IsWordChar: {
+		url: 'https://262.ecma-international.org/6.0/#sec-runtime-semantics-iswordchar-abstract-operation'
+	},
+	IteratorClose: {
+		url: 'https://262.ecma-international.org/6.0/#sec-iteratorclose'
+	},
+	IteratorComplete: {
+		url: 'https://262.ecma-international.org/6.0/#sec-iteratorcomplete'
+	},
+	IteratorNext: {
+		url: 'https://262.ecma-international.org/6.0/#sec-iteratornext'
+	},
+	IteratorStep: {
+		url: 'https://262.ecma-international.org/6.0/#sec-iteratorstep'
+	},
+	IteratorValue: {
+		url: 'https://262.ecma-international.org/6.0/#sec-iteratorvalue'
+	},
+	LocalTime: {
+		url: 'https://262.ecma-international.org/6.0/#sec-localtime'
+	},
+	LoopContinues: {
+		url: 'https://262.ecma-international.org/6.0/#sec-loopcontinues'
+	},
+	MakeArgGetter: {
+		url: 'https://262.ecma-international.org/6.0/#sec-makearggetter'
+	},
+	MakeArgSetter: {
+		url: 'https://262.ecma-international.org/6.0/#sec-makeargsetter'
+	},
+	MakeClassConstructor: {
+		url: 'https://262.ecma-international.org/6.0/#sec-makeclassconstructor'
+	},
+	MakeConstructor: {
+		url: 'https://262.ecma-international.org/6.0/#sec-makeconstructor'
+	},
+	MakeDate: {
+		url: 'https://262.ecma-international.org/6.0/#sec-makedate'
+	},
+	MakeDay: {
+		url: 'https://262.ecma-international.org/6.0/#sec-makeday'
+	},
+	MakeMethod: {
+		url: 'https://262.ecma-international.org/6.0/#sec-makemethod'
+	},
+	MakeSuperPropertyReference: {
+		url: 'https://262.ecma-international.org/6.0/#sec-makesuperpropertyreference'
+	},
+	MakeTime: {
+		url: 'https://262.ecma-international.org/6.0/#sec-maketime'
+	},
+	max: {
+		url: 'https://262.ecma-international.org/6.0/#sec-algorithm-conventions'
+	},
+	min: {
+		url: 'https://262.ecma-international.org/6.0/#sec-algorithm-conventions'
+	},
+	MinFromTime: {
+		url: 'https://262.ecma-international.org/6.0/#sec-hours-minutes-second-and-milliseconds'
+	},
+	ModuleNamespaceCreate: {
+		url: 'https://262.ecma-international.org/6.0/#sec-modulenamespacecreate'
+	},
+	modulo: {
+		url: 'https://262.ecma-international.org/6.0/#sec-algorithm-conventions'
+	},
+	MonthFromTime: {
+		url: 'https://262.ecma-international.org/6.0/#sec-month-number'
+	},
+	msFromTime: {
+		url: 'https://262.ecma-international.org/6.0/#sec-hours-minutes-second-and-milliseconds'
+	},
+	msPerDay: {
+		url: 'https://262.ecma-international.org/6.0/#sec-day-number-and-time-within-day'
+	},
+	NewDeclarativeEnvironment: {
+		url: 'https://262.ecma-international.org/6.0/#sec-newdeclarativeenvironment'
+	},
+	NewFunctionEnvironment: {
+		url: 'https://262.ecma-international.org/6.0/#sec-newfunctionenvironment'
+	},
+	NewGlobalEnvironment: {
+		url: 'https://262.ecma-international.org/6.0/#sec-newglobalenvironment'
+	},
+	NewModuleEnvironment: {
+		url: 'https://262.ecma-international.org/6.0/#sec-newmoduleenvironment'
+	},
+	NewObjectEnvironment: {
+		url: 'https://262.ecma-international.org/6.0/#sec-newobjectenvironment'
+	},
+	NewPromiseCapability: {
+		url: 'https://262.ecma-international.org/6.0/#sec-newpromisecapability'
+	},
+	NormalCompletion: {
+		url: 'https://262.ecma-international.org/6.0/#sec-normalcompletion'
+	},
+	ObjectCreate: {
+		url: 'https://262.ecma-international.org/6.0/#sec-objectcreate'
+	},
+	ObjectDefineProperties: {
+		url: 'https://262.ecma-international.org/6.0/#sec-objectdefineproperties'
+	},
+	OrdinaryCallBindThis: {
+		url: 'https://262.ecma-international.org/6.0/#sec-ordinarycallbindthis'
+	},
+	OrdinaryCallEvaluateBody: {
+		url: 'https://262.ecma-international.org/6.0/#sec-ordinarycallevaluatebody'
+	},
+	OrdinaryCreateFromConstructor: {
+		url: 'https://262.ecma-international.org/6.0/#sec-ordinarycreatefromconstructor'
+	},
+	OrdinaryDefineOwnProperty: {
+		url: 'https://262.ecma-international.org/6.0/#sec-ordinarydefineownproperty'
+	},
+	OrdinaryGetOwnProperty: {
+		url: 'https://262.ecma-international.org/6.0/#sec-ordinarygetownproperty'
+	},
+	OrdinaryHasInstance: {
+		url: 'https://262.ecma-international.org/6.0/#sec-ordinaryhasinstance'
+	},
+	OrdinaryHasProperty: {
+		url: 'https://262.ecma-international.org/6.0/#sec-ordinaryhasproperty'
+	},
+	ParseModule: {
+		url: 'https://262.ecma-international.org/6.0/#sec-parsemodule'
+	},
+	PerformEval: {
+		url: 'https://262.ecma-international.org/6.0/#sec-performeval'
+	},
+	PerformPromiseAll: {
+		url: 'https://262.ecma-international.org/6.0/#sec-performpromiseall'
+	},
+	PerformPromiseRace: {
+		url: 'https://262.ecma-international.org/6.0/#sec-performpromiserace'
+	},
+	PerformPromiseThen: {
+		url: 'https://262.ecma-international.org/6.0/#sec-performpromisethen'
+	},
+	PrepareForOrdinaryCall: {
+		url: 'https://262.ecma-international.org/6.0/#sec-prepareforordinarycall'
+	},
+	PrepareForTailCall: {
+		url: 'https://262.ecma-international.org/6.0/#sec-preparefortailcall'
+	},
+	ProxyCreate: {
+		url: 'https://262.ecma-international.org/6.0/#sec-proxycreate'
+	},
+	PutValue: {
+		url: 'https://262.ecma-international.org/6.0/#sec-putvalue'
+	},
+	QuoteJSONString: {
+		url: 'https://262.ecma-international.org/6.0/#sec-quotejsonstring'
+	},
+	RegExpAlloc: {
+		url: 'https://262.ecma-international.org/6.0/#sec-regexpalloc'
+	},
+	RegExpBuiltinExec: {
+		url: 'https://262.ecma-international.org/6.0/#sec-regexpbuiltinexec'
+	},
+	RegExpCreate: {
+		url: 'https://262.ecma-international.org/6.0/#sec-regexpcreate'
+	},
+	RegExpExec: {
+		url: 'https://262.ecma-international.org/6.0/#sec-regexpexec'
+	},
+	RegExpInitialize: {
+		url: 'https://262.ecma-international.org/6.0/#sec-regexpinitialize'
+	},
+	RejectPromise: {
+		url: 'https://262.ecma-international.org/6.0/#sec-rejectpromise'
+	},
+	RepeatMatcher: {
+		url: 'https://262.ecma-international.org/6.0/#sec-runtime-semantics-repeatmatcher-abstract-operation'
+	},
+	RequireObjectCoercible: {
+		url: 'https://262.ecma-international.org/6.0/#sec-requireobjectcoercible'
+	},
+	ResolveBinding: {
+		url: 'https://262.ecma-international.org/6.0/#sec-resolvebinding'
+	},
+	ResolveThisBinding: {
+		url: 'https://262.ecma-international.org/6.0/#sec-resolvethisbinding'
+	},
+	SameValue: {
+		url: 'https://262.ecma-international.org/6.0/#sec-samevalue'
+	},
+	SameValueZero: {
+		url: 'https://262.ecma-international.org/6.0/#sec-samevaluezero'
+	},
+	SecFromTime: {
+		url: 'https://262.ecma-international.org/6.0/#sec-hours-minutes-second-and-milliseconds'
+	},
+	SerializeJSONArray: {
+		url: 'https://262.ecma-international.org/6.0/#sec-serializejsonarray'
+	},
+	SerializeJSONObject: {
+		url: 'https://262.ecma-international.org/6.0/#sec-serializejsonobject'
+	},
+	SerializeJSONProperty: {
+		url: 'https://262.ecma-international.org/6.0/#sec-serializejsonproperty'
+	},
+	Set: {
+		url: 'https://262.ecma-international.org/6.0/#sec-set-o-p-v-throw'
+	},
+	SetDefaultGlobalBindings: {
+		url: 'https://262.ecma-international.org/6.0/#sec-setdefaultglobalbindings'
+	},
+	SetFunctionName: {
+		url: 'https://262.ecma-international.org/6.0/#sec-setfunctionname'
+	},
+	SetIntegrityLevel: {
+		url: 'https://262.ecma-international.org/6.0/#sec-setintegritylevel'
+	},
+	SetRealmGlobalObject: {
+		url: 'https://262.ecma-international.org/6.0/#sec-setrealmglobalobject'
+	},
+	SetValueInBuffer: {
+		url: 'https://262.ecma-international.org/6.0/#sec-setvalueinbuffer'
+	},
+	SetViewValue: {
+		url: 'https://262.ecma-international.org/6.0/#sec-setviewvalue'
+	},
+	sign: {
+		url: 'https://262.ecma-international.org/6.0/#sec-algorithm-conventions'
+	},
+	SortCompare: {
+		url: 'https://262.ecma-international.org/6.0/#sec-sortcompare'
+	},
+	SpeciesConstructor: {
+		url: 'https://262.ecma-international.org/6.0/#sec-speciesconstructor'
+	},
+	SplitMatch: {
+		url: 'https://262.ecma-international.org/6.0/#sec-splitmatch'
+	},
+	'Strict Equality Comparison': {
+		url: 'https://262.ecma-international.org/6.0/#sec-strict-equality-comparison'
+	},
+	StringCreate: {
+		url: 'https://262.ecma-international.org/6.0/#sec-stringcreate'
+	},
+	StringGetIndexProperty: {
+		url: 'https://262.ecma-international.org/6.0/#sec-stringgetindexproperty'
+	},
+	SymbolDescriptiveString: {
+		url: 'https://262.ecma-international.org/6.0/#sec-symboldescriptivestring'
+	},
+	TestIntegrityLevel: {
+		url: 'https://262.ecma-international.org/6.0/#sec-testintegritylevel'
+	},
+	thisBooleanValue: {
+		url: 'https://262.ecma-international.org/6.0/#sec-properties-of-the-boolean-prototype-object'
+	},
+	thisNumberValue: {
+		url: 'https://262.ecma-international.org/6.0/#sec-properties-of-the-number-prototype-object'
+	},
+	thisStringValue: {
+		url: 'https://262.ecma-international.org/6.0/#sec-properties-of-the-string-prototype-object'
+	},
+	thisTimeValue: {
+		url: 'https://262.ecma-international.org/6.0/#sec-properties-of-the-date-prototype-object'
+	},
+	TimeClip: {
+		url: 'https://262.ecma-international.org/6.0/#sec-timeclip'
+	},
+	TimeFromYear: {
+		url: 'https://262.ecma-international.org/6.0/#sec-year-number'
+	},
+	TimeWithinDay: {
+		url: 'https://262.ecma-international.org/6.0/#sec-day-number-and-time-within-day'
+	},
+	ToBoolean: {
+		url: 'https://262.ecma-international.org/6.0/#sec-toboolean'
+	},
+	ToDateString: {
+		url: 'https://262.ecma-international.org/6.0/#sec-todatestring'
+	},
+	ToInt16: {
+		url: 'https://262.ecma-international.org/6.0/#sec-toint16'
+	},
+	ToInt32: {
+		url: 'https://262.ecma-international.org/6.0/#sec-toint32'
+	},
+	ToInt8: {
+		url: 'https://262.ecma-international.org/6.0/#sec-toint8'
+	},
+	ToInteger: {
+		url: 'https://262.ecma-international.org/6.0/#sec-tointeger'
+	},
+	ToLength: {
+		url: 'https://262.ecma-international.org/6.0/#sec-tolength'
+	},
+	ToNumber: {
+		url: 'https://262.ecma-international.org/6.0/#sec-tonumber'
+	},
+	ToObject: {
+		url: 'https://262.ecma-international.org/6.0/#sec-toobject'
+	},
+	ToPrimitive: {
+		url: 'https://262.ecma-international.org/6.0/#sec-toprimitive'
+	},
+	ToPropertyDescriptor: {
+		url: 'https://262.ecma-international.org/6.0/#sec-topropertydescriptor'
+	},
+	ToPropertyKey: {
+		url: 'https://262.ecma-international.org/6.0/#sec-topropertykey'
+	},
+	ToString: {
+		url: 'https://262.ecma-international.org/6.0/#sec-tostring'
+	},
+	ToUint16: {
+		url: 'https://262.ecma-international.org/6.0/#sec-touint16'
+	},
+	ToUint32: {
+		url: 'https://262.ecma-international.org/6.0/#sec-touint32'
+	},
+	ToUint8: {
+		url: 'https://262.ecma-international.org/6.0/#sec-touint8'
+	},
+	ToUint8Clamp: {
+		url: 'https://262.ecma-international.org/6.0/#sec-touint8clamp'
+	},
+	TriggerPromiseReactions: {
+		url: 'https://262.ecma-international.org/6.0/#sec-triggerpromisereactions'
+	},
+	Type: {
+		url: 'https://262.ecma-international.org/6.0/#sec-ecmascript-data-types-and-values'
+	},
+	TypedArrayFrom: {
+		url: 'https://262.ecma-international.org/6.0/#sec-typedarrayfrom'
+	},
+	UpdateEmpty: {
+		url: 'https://262.ecma-international.org/6.0/#sec-updateempty'
+	},
+	UTC: {
+		url: 'https://262.ecma-international.org/6.0/#sec-utc-t'
+	},
+	ValidateAndApplyPropertyDescriptor: {
+		url: 'https://262.ecma-international.org/6.0/#sec-validateandapplypropertydescriptor'
+	},
+	ValidateTypedArray: {
+		url: 'https://262.ecma-international.org/6.0/#sec-validatetypedarray'
+	},
+	WeekDay: {
+		url: 'https://262.ecma-international.org/6.0/#sec-week-day'
+	},
+	YearFromTime: {
+		url: 'https://262.ecma-international.org/6.0/#sec-year-number'
+	}
+};
Index: frontend/node_modules/es-abstract/operations/2016.js
===================================================================
--- frontend/node_modules/es-abstract/operations/2016.js	(revision 9af201e94b5a79beb92a30858fc54de4bc3b9449)
+++ frontend/node_modules/es-abstract/operations/2016.js	(revision 9af201e94b5a79beb92a30858fc54de4bc3b9449)
@@ -0,0 +1,813 @@
+'use strict';
+
+module.exports = {
+	IsPropertyDescriptor: 'https://262.ecma-international.org/6.0/#sec-property-descriptor-specification-type', // not actually an abstract op
+
+	abs: {
+		url: 'https://262.ecma-international.org/7.0/#sec-algorithm-conventions'
+	},
+	'Abstract Equality Comparison': {
+		url: 'https://262.ecma-international.org/7.0/#sec-abstract-equality-comparison'
+	},
+	'Abstract Relational Comparison': {
+		url: 'https://262.ecma-international.org/7.0/#sec-abstract-relational-comparison'
+	},
+	AddRestrictedFunctionProperties: {
+		url: 'https://262.ecma-international.org/7.0/#sec-addrestrictedfunctionproperties'
+	},
+	AdvanceStringIndex: {
+		url: 'https://262.ecma-international.org/7.0/#sec-advancestringindex'
+	},
+	AllocateArrayBuffer: {
+		url: 'https://262.ecma-international.org/7.0/#sec-allocatearraybuffer'
+	},
+	AllocateTypedArray: {
+		url: 'https://262.ecma-international.org/7.0/#sec-allocatetypedarray'
+	},
+	AllocateTypedArrayBuffer: {
+		url: 'https://262.ecma-international.org/7.0/#sec-allocatetypedarraybuffer'
+	},
+	ArrayCreate: {
+		url: 'https://262.ecma-international.org/7.0/#sec-arraycreate'
+	},
+	ArraySetLength: {
+		url: 'https://262.ecma-international.org/7.0/#sec-arraysetlength'
+	},
+	ArraySpeciesCreate: {
+		url: 'https://262.ecma-international.org/7.0/#sec-arrayspeciescreate'
+	},
+	BlockDeclarationInstantiation: {
+		url: 'https://262.ecma-international.org/7.0/#sec-blockdeclarationinstantiation'
+	},
+	BoundFunctionCreate: {
+		url: 'https://262.ecma-international.org/7.0/#sec-boundfunctioncreate'
+	},
+	Call: {
+		url: 'https://262.ecma-international.org/7.0/#sec-call'
+	},
+	Canonicalize: {
+		url: 'https://262.ecma-international.org/7.0/#sec-runtime-semantics-canonicalize-ch'
+	},
+	CanonicalNumericIndexString: {
+		url: 'https://262.ecma-international.org/7.0/#sec-canonicalnumericindexstring'
+	},
+	CharacterRange: {
+		url: 'https://262.ecma-international.org/7.0/#sec-runtime-semantics-characterrange-abstract-operation'
+	},
+	CharacterRangeOrUnion: {
+		url: 'https://262.ecma-international.org/7.0/#sec-runtime-semantics-characterrangeorunion-abstract-operation'
+	},
+	CharacterSetMatcher: {
+		url: 'https://262.ecma-international.org/7.0/#sec-runtime-semantics-charactersetmatcher-abstract-operation'
+	},
+	CloneArrayBuffer: {
+		url: 'https://262.ecma-international.org/7.0/#sec-clonearraybuffer'
+	},
+	CompletePropertyDescriptor: {
+		url: 'https://262.ecma-international.org/7.0/#sec-completepropertydescriptor'
+	},
+	Completion: {
+		url: 'https://262.ecma-international.org/7.0/#sec-completion-record-specification-type'
+	},
+	CompletionRecord: {
+		url: 'https://262.ecma-international.org/7.0/#sec-completion-record-specification-type'
+	},
+	Construct: {
+		url: 'https://262.ecma-international.org/7.0/#sec-construct'
+	},
+	CopyDataBlockBytes: {
+		url: 'https://262.ecma-international.org/7.0/#sec-copydatablockbytes'
+	},
+	CreateArrayFromList: {
+		url: 'https://262.ecma-international.org/7.0/#sec-createarrayfromlist'
+	},
+	CreateArrayIterator: {
+		url: 'https://262.ecma-international.org/7.0/#sec-createarrayiterator'
+	},
+	CreateBuiltinFunction: {
+		url: 'https://262.ecma-international.org/7.0/#sec-createbuiltinfunction'
+	},
+	CreateByteDataBlock: {
+		url: 'https://262.ecma-international.org/7.0/#sec-createbytedatablock'
+	},
+	CreateDataProperty: {
+		url: 'https://262.ecma-international.org/7.0/#sec-createdataproperty'
+	},
+	CreateDataPropertyOrThrow: {
+		url: 'https://262.ecma-international.org/7.0/#sec-createdatapropertyorthrow'
+	},
+	CreateDynamicFunction: {
+		url: 'https://262.ecma-international.org/7.0/#sec-createdynamicfunction'
+	},
+	CreateHTML: {
+		url: 'https://262.ecma-international.org/7.0/#sec-createhtml'
+	},
+	CreateIntrinsics: {
+		url: 'https://262.ecma-international.org/7.0/#sec-createintrinsics'
+	},
+	CreateIterResultObject: {
+		url: 'https://262.ecma-international.org/7.0/#sec-createiterresultobject'
+	},
+	CreateListFromArrayLike: {
+		url: 'https://262.ecma-international.org/7.0/#sec-createlistfromarraylike'
+	},
+	CreateListIterator: {
+		url: 'https://262.ecma-international.org/7.0/#sec-createlistiterator'
+	},
+	CreateMapIterator: {
+		url: 'https://262.ecma-international.org/7.0/#sec-createmapiterator'
+	},
+	CreateMappedArgumentsObject: {
+		url: 'https://262.ecma-international.org/7.0/#sec-createmappedargumentsobject'
+	},
+	CreateMethodProperty: {
+		url: 'https://262.ecma-international.org/7.0/#sec-createmethodproperty'
+	},
+	CreatePerIterationEnvironment: {
+		url: 'https://262.ecma-international.org/7.0/#sec-createperiterationenvironment'
+	},
+	CreateRealm: {
+		url: 'https://262.ecma-international.org/7.0/#sec-createrealm'
+	},
+	CreateResolvingFunctions: {
+		url: 'https://262.ecma-international.org/7.0/#sec-createresolvingfunctions'
+	},
+	CreateSetIterator: {
+		url: 'https://262.ecma-international.org/7.0/#sec-createsetiterator'
+	},
+	CreateStringIterator: {
+		url: 'https://262.ecma-international.org/7.0/#sec-createstringiterator'
+	},
+	CreateUnmappedArgumentsObject: {
+		url: 'https://262.ecma-international.org/7.0/#sec-createunmappedargumentsobject'
+	},
+	DateFromTime: {
+		url: 'https://262.ecma-international.org/7.0/#sec-date-number'
+	},
+	Day: {
+		url: 'https://262.ecma-international.org/7.0/#sec-day-number-and-time-within-day'
+	},
+	DayFromYear: {
+		url: 'https://262.ecma-international.org/7.0/#sec-year-number'
+	},
+	DaylightSavingTA: {
+		url: 'https://262.ecma-international.org/7.0/#sec-daylight-saving-time-adjustment'
+	},
+	DaysInYear: {
+		url: 'https://262.ecma-international.org/7.0/#sec-year-number'
+	},
+	DayWithinYear: {
+		url: 'https://262.ecma-international.org/7.0/#sec-month-number'
+	},
+	Decode: {
+		url: 'https://262.ecma-international.org/7.0/#sec-decode'
+	},
+	DefinePropertyOrThrow: {
+		url: 'https://262.ecma-international.org/7.0/#sec-definepropertyorthrow'
+	},
+	DeletePropertyOrThrow: {
+		url: 'https://262.ecma-international.org/7.0/#sec-deletepropertyorthrow'
+	},
+	DetachArrayBuffer: {
+		url: 'https://262.ecma-international.org/7.0/#sec-detacharraybuffer'
+	},
+	Encode: {
+		url: 'https://262.ecma-international.org/7.0/#sec-encode'
+	},
+	EnqueueJob: {
+		url: 'https://262.ecma-international.org/7.0/#sec-enqueuejob'
+	},
+	EnumerableOwnNames: {
+		url: 'https://262.ecma-international.org/7.0/#sec-enumerableownnames'
+	},
+	EnumerateObjectProperties: {
+		url: 'https://262.ecma-international.org/7.0/#sec-enumerate-object-properties'
+	},
+	EscapeRegExpPattern: {
+		url: 'https://262.ecma-international.org/7.0/#sec-escaperegexppattern'
+	},
+	EvalDeclarationInstantiation: {
+		url: 'https://262.ecma-international.org/7.0/#sec-evaldeclarationinstantiation'
+	},
+	EvaluateCall: {
+		url: 'https://262.ecma-international.org/7.0/#sec-evaluatecall'
+	},
+	EvaluateDirectCall: {
+		url: 'https://262.ecma-international.org/7.0/#sec-evaluatedirectcall'
+	},
+	EvaluateNew: {
+		url: 'https://262.ecma-international.org/7.0/#sec-evaluatenew'
+	},
+	floor: {
+		url: 'https://262.ecma-international.org/7.0/#sec-algorithm-conventions'
+	},
+	ForBodyEvaluation: {
+		url: 'https://262.ecma-international.org/7.0/#sec-forbodyevaluation'
+	},
+	'ForIn/OfBodyEvaluation': {
+		url: 'https://262.ecma-international.org/7.0/#sec-runtime-semantics-forin-div-ofbodyevaluation-lhs-stmt-iterator-lhskind-labelset'
+	},
+	'ForIn/OfHeadEvaluation': {
+		url: 'https://262.ecma-international.org/7.0/#sec-runtime-semantics-forin-div-ofheadevaluation-tdznames-expr-iterationkind'
+	},
+	FromPropertyDescriptor: {
+		url: 'https://262.ecma-international.org/7.0/#sec-frompropertydescriptor'
+	},
+	FulfillPromise: {
+		url: 'https://262.ecma-international.org/7.0/#sec-fulfillpromise'
+	},
+	FunctionAllocate: {
+		url: 'https://262.ecma-international.org/7.0/#sec-functionallocate'
+	},
+	FunctionCreate: {
+		url: 'https://262.ecma-international.org/7.0/#sec-functioncreate'
+	},
+	FunctionDeclarationInstantiation: {
+		url: 'https://262.ecma-international.org/7.0/#sec-functiondeclarationinstantiation'
+	},
+	FunctionInitialize: {
+		url: 'https://262.ecma-international.org/7.0/#sec-functioninitialize'
+	},
+	GeneratorFunctionCreate: {
+		url: 'https://262.ecma-international.org/7.0/#sec-generatorfunctioncreate'
+	},
+	GeneratorResume: {
+		url: 'https://262.ecma-international.org/7.0/#sec-generatorresume'
+	},
+	GeneratorResumeAbrupt: {
+		url: 'https://262.ecma-international.org/7.0/#sec-generatorresumeabrupt'
+	},
+	GeneratorStart: {
+		url: 'https://262.ecma-international.org/7.0/#sec-generatorstart'
+	},
+	GeneratorValidate: {
+		url: 'https://262.ecma-international.org/7.0/#sec-generatorvalidate'
+	},
+	GeneratorYield: {
+		url: 'https://262.ecma-international.org/7.0/#sec-generatoryield'
+	},
+	Get: {
+		url: 'https://262.ecma-international.org/7.0/#sec-get-o-p'
+	},
+	GetActiveScriptOrModule: {
+		url: 'https://262.ecma-international.org/7.0/#sec-getactivescriptormodule'
+	},
+	GetFunctionRealm: {
+		url: 'https://262.ecma-international.org/7.0/#sec-getfunctionrealm'
+	},
+	GetGlobalObject: {
+		url: 'https://262.ecma-international.org/7.0/#sec-getglobalobject'
+	},
+	GetIdentifierReference: {
+		url: 'https://262.ecma-international.org/7.0/#sec-getidentifierreference'
+	},
+	GetIterator: {
+		url: 'https://262.ecma-international.org/7.0/#sec-getiterator'
+	},
+	GetMethod: {
+		url: 'https://262.ecma-international.org/7.0/#sec-getmethod'
+	},
+	GetModuleNamespace: {
+		url: 'https://262.ecma-international.org/7.0/#sec-getmodulenamespace'
+	},
+	GetNewTarget: {
+		url: 'https://262.ecma-international.org/7.0/#sec-getnewtarget'
+	},
+	GetOwnPropertyKeys: {
+		url: 'https://262.ecma-international.org/7.0/#sec-getownpropertykeys'
+	},
+	GetPrototypeFromConstructor: {
+		url: 'https://262.ecma-international.org/7.0/#sec-getprototypefromconstructor'
+	},
+	GetSubstitution: {
+		url: 'https://262.ecma-international.org/7.0/#sec-getsubstitution'
+	},
+	GetSuperConstructor: {
+		url: 'https://262.ecma-international.org/7.0/#sec-getsuperconstructor'
+	},
+	GetTemplateObject: {
+		url: 'https://262.ecma-international.org/7.0/#sec-gettemplateobject'
+	},
+	GetThisEnvironment: {
+		url: 'https://262.ecma-international.org/7.0/#sec-getthisenvironment'
+	},
+	GetThisValue: {
+		url: 'https://262.ecma-international.org/7.0/#sec-getthisvalue'
+	},
+	GetV: {
+		url: 'https://262.ecma-international.org/7.0/#sec-getv'
+	},
+	GetValue: {
+		url: 'https://262.ecma-international.org/7.0/#sec-getvalue'
+	},
+	GetValueFromBuffer: {
+		url: 'https://262.ecma-international.org/7.0/#sec-getvaluefrombuffer'
+	},
+	GetViewValue: {
+		url: 'https://262.ecma-international.org/7.0/#sec-getviewvalue'
+	},
+	GlobalDeclarationInstantiation: {
+		url: 'https://262.ecma-international.org/7.0/#sec-globaldeclarationinstantiation'
+	},
+	HasOwnProperty: {
+		url: 'https://262.ecma-international.org/7.0/#sec-hasownproperty'
+	},
+	HasProperty: {
+		url: 'https://262.ecma-international.org/7.0/#sec-hasproperty'
+	},
+	HourFromTime: {
+		url: 'https://262.ecma-international.org/7.0/#sec-hours-minutes-second-and-milliseconds'
+	},
+	IfAbruptRejectPromise: {
+		url: 'https://262.ecma-international.org/7.0/#sec-ifabruptrejectpromise'
+	},
+	ImportedLocalNames: {
+		url: 'https://262.ecma-international.org/7.0/#sec-importedlocalnames'
+	},
+	InitializeBoundName: {
+		url: 'https://262.ecma-international.org/7.0/#sec-initializeboundname'
+	},
+	InitializeHostDefinedRealm: {
+		url: 'https://262.ecma-international.org/7.0/#sec-initializehostdefinedrealm'
+	},
+	InitializeReferencedBinding: {
+		url: 'https://262.ecma-international.org/7.0/#sec-initializereferencedbinding'
+	},
+	InLeapYear: {
+		url: 'https://262.ecma-international.org/7.0/#sec-year-number'
+	},
+	InstanceofOperator: {
+		url: 'https://262.ecma-international.org/7.0/#sec-instanceofoperator'
+	},
+	IntegerIndexedElementGet: {
+		url: 'https://262.ecma-international.org/7.0/#sec-integerindexedelementget'
+	},
+	IntegerIndexedElementSet: {
+		url: 'https://262.ecma-international.org/7.0/#sec-integerindexedelementset'
+	},
+	IntegerIndexedObjectCreate: {
+		url: 'https://262.ecma-international.org/7.0/#sec-integerindexedobjectcreate'
+	},
+	InternalizeJSONProperty: {
+		url: 'https://262.ecma-international.org/7.0/#sec-internalizejsonproperty'
+	},
+	Invoke: {
+		url: 'https://262.ecma-international.org/7.0/#sec-invoke'
+	},
+	IsAccessorDescriptor: {
+		url: 'https://262.ecma-international.org/7.0/#sec-isaccessordescriptor'
+	},
+	IsAnonymousFunctionDefinition: {
+		url: 'https://262.ecma-international.org/7.0/#sec-isanonymousfunctiondefinition'
+	},
+	IsArray: {
+		url: 'https://262.ecma-international.org/7.0/#sec-isarray'
+	},
+	IsCallable: {
+		url: 'https://262.ecma-international.org/7.0/#sec-iscallable'
+	},
+	IsCompatiblePropertyDescriptor: {
+		url: 'https://262.ecma-international.org/7.0/#sec-iscompatiblepropertydescriptor'
+	},
+	IsConcatSpreadable: {
+		url: 'https://262.ecma-international.org/7.0/#sec-isconcatspreadable'
+	},
+	IsConstructor: {
+		url: 'https://262.ecma-international.org/7.0/#sec-isconstructor'
+	},
+	IsDataDescriptor: {
+		url: 'https://262.ecma-international.org/7.0/#sec-isdatadescriptor'
+	},
+	IsDetachedBuffer: {
+		url: 'https://262.ecma-international.org/7.0/#sec-isdetachedbuffer'
+	},
+	IsExtensible: {
+		url: 'https://262.ecma-international.org/7.0/#sec-isextensible-o'
+	},
+	IsGenericDescriptor: {
+		url: 'https://262.ecma-international.org/7.0/#sec-isgenericdescriptor'
+	},
+	IsInTailPosition: {
+		url: 'https://262.ecma-international.org/7.0/#sec-isintailposition'
+	},
+	IsInteger: {
+		url: 'https://262.ecma-international.org/7.0/#sec-isinteger'
+	},
+	IsLabelledFunction: {
+		url: 'https://262.ecma-international.org/7.0/#sec-islabelledfunction'
+	},
+	IsPromise: {
+		url: 'https://262.ecma-international.org/7.0/#sec-ispromise'
+	},
+	IsPropertyKey: {
+		url: 'https://262.ecma-international.org/7.0/#sec-ispropertykey'
+	},
+	IsRegExp: {
+		url: 'https://262.ecma-international.org/7.0/#sec-isregexp'
+	},
+	IsWordChar: {
+		url: 'https://262.ecma-international.org/7.0/#sec-runtime-semantics-iswordchar-abstract-operation'
+	},
+	IterableToArrayLike: {
+		url: 'https://262.ecma-international.org/7.0/#sec-iterabletoarraylike'
+	},
+	IteratorClose: {
+		url: 'https://262.ecma-international.org/7.0/#sec-iteratorclose'
+	},
+	IteratorComplete: {
+		url: 'https://262.ecma-international.org/7.0/#sec-iteratorcomplete'
+	},
+	IteratorNext: {
+		url: 'https://262.ecma-international.org/7.0/#sec-iteratornext'
+	},
+	IteratorStep: {
+		url: 'https://262.ecma-international.org/7.0/#sec-iteratorstep'
+	},
+	IteratorValue: {
+		url: 'https://262.ecma-international.org/7.0/#sec-iteratorvalue'
+	},
+	LocalTime: {
+		url: 'https://262.ecma-international.org/7.0/#sec-localtime'
+	},
+	LoopContinues: {
+		url: 'https://262.ecma-international.org/7.0/#sec-loopcontinues'
+	},
+	MakeArgGetter: {
+		url: 'https://262.ecma-international.org/7.0/#sec-makearggetter'
+	},
+	MakeArgSetter: {
+		url: 'https://262.ecma-international.org/7.0/#sec-makeargsetter'
+	},
+	MakeClassConstructor: {
+		url: 'https://262.ecma-international.org/7.0/#sec-makeclassconstructor'
+	},
+	MakeConstructor: {
+		url: 'https://262.ecma-international.org/7.0/#sec-makeconstructor'
+	},
+	MakeDate: {
+		url: 'https://262.ecma-international.org/7.0/#sec-makedate'
+	},
+	MakeDay: {
+		url: 'https://262.ecma-international.org/7.0/#sec-makeday'
+	},
+	MakeMethod: {
+		url: 'https://262.ecma-international.org/7.0/#sec-makemethod'
+	},
+	MakeSuperPropertyReference: {
+		url: 'https://262.ecma-international.org/7.0/#sec-makesuperpropertyreference'
+	},
+	MakeTime: {
+		url: 'https://262.ecma-international.org/7.0/#sec-maketime'
+	},
+	max: {
+		url: 'https://262.ecma-international.org/7.0/#sec-algorithm-conventions'
+	},
+	min: {
+		url: 'https://262.ecma-international.org/7.0/#sec-algorithm-conventions'
+	},
+	MinFromTime: {
+		url: 'https://262.ecma-international.org/7.0/#sec-hours-minutes-second-and-milliseconds'
+	},
+	ModuleNamespaceCreate: {
+		url: 'https://262.ecma-international.org/7.0/#sec-modulenamespacecreate'
+	},
+	modulo: {
+		url: 'https://262.ecma-international.org/7.0/#sec-algorithm-conventions'
+	},
+	MonthFromTime: {
+		url: 'https://262.ecma-international.org/7.0/#sec-month-number'
+	},
+	msFromTime: {
+		url: 'https://262.ecma-international.org/7.0/#sec-hours-minutes-second-and-milliseconds'
+	},
+	NewDeclarativeEnvironment: {
+		url: 'https://262.ecma-international.org/7.0/#sec-newdeclarativeenvironment'
+	},
+	NewFunctionEnvironment: {
+		url: 'https://262.ecma-international.org/7.0/#sec-newfunctionenvironment'
+	},
+	NewGlobalEnvironment: {
+		url: 'https://262.ecma-international.org/7.0/#sec-newglobalenvironment'
+	},
+	NewModuleEnvironment: {
+		url: 'https://262.ecma-international.org/7.0/#sec-newmoduleenvironment'
+	},
+	NewObjectEnvironment: {
+		url: 'https://262.ecma-international.org/7.0/#sec-newobjectenvironment'
+	},
+	NewPromiseCapability: {
+		url: 'https://262.ecma-international.org/7.0/#sec-newpromisecapability'
+	},
+	NextJob: {
+		url: 'https://262.ecma-international.org/7.0/#sec-nextjob-result'
+	},
+	NormalCompletion: {
+		url: 'https://262.ecma-international.org/7.0/#sec-normalcompletion'
+	},
+	ObjectCreate: {
+		url: 'https://262.ecma-international.org/7.0/#sec-objectcreate'
+	},
+	ObjectDefineProperties: {
+		url: 'https://262.ecma-international.org/7.0/#sec-objectdefineproperties'
+	},
+	OrdinaryCallBindThis: {
+		url: 'https://262.ecma-international.org/7.0/#sec-ordinarycallbindthis'
+	},
+	OrdinaryCallEvaluateBody: {
+		url: 'https://262.ecma-international.org/7.0/#sec-ordinarycallevaluatebody'
+	},
+	OrdinaryCreateFromConstructor: {
+		url: 'https://262.ecma-international.org/7.0/#sec-ordinarycreatefromconstructor'
+	},
+	OrdinaryDefineOwnProperty: {
+		url: 'https://262.ecma-international.org/7.0/#sec-ordinarydefineownproperty'
+	},
+	OrdinaryDelete: {
+		url: 'https://262.ecma-international.org/7.0/#sec-ordinarydelete'
+	},
+	OrdinaryGet: {
+		url: 'https://262.ecma-international.org/7.0/#sec-ordinaryget'
+	},
+	OrdinaryGetOwnProperty: {
+		url: 'https://262.ecma-international.org/7.0/#sec-ordinarygetownproperty'
+	},
+	OrdinaryGetPrototypeOf: {
+		url: 'https://262.ecma-international.org/7.0/#sec-ordinarygetprototypeof'
+	},
+	OrdinaryHasInstance: {
+		url: 'https://262.ecma-international.org/7.0/#sec-ordinaryhasinstance'
+	},
+	OrdinaryHasProperty: {
+		url: 'https://262.ecma-international.org/7.0/#sec-ordinaryhasproperty'
+	},
+	OrdinaryIsExtensible: {
+		url: 'https://262.ecma-international.org/7.0/#sec-ordinaryisextensible'
+	},
+	OrdinaryOwnPropertyKeys: {
+		url: 'https://262.ecma-international.org/7.0/#sec-ordinaryownpropertykeys'
+	},
+	OrdinaryPreventExtensions: {
+		url: 'https://262.ecma-international.org/7.0/#sec-ordinarypreventextensions'
+	},
+	OrdinarySet: {
+		url: 'https://262.ecma-international.org/7.0/#sec-ordinaryset'
+	},
+	OrdinarySetPrototypeOf: {
+		url: 'https://262.ecma-international.org/7.0/#sec-ordinarysetprototypeof'
+	},
+	ParseModule: {
+		url: 'https://262.ecma-international.org/7.0/#sec-parsemodule'
+	},
+	ParseScript: {
+		url: 'https://262.ecma-international.org/7.0/#sec-parse-script'
+	},
+	PerformEval: {
+		url: 'https://262.ecma-international.org/7.0/#sec-performeval'
+	},
+	PerformPromiseAll: {
+		url: 'https://262.ecma-international.org/7.0/#sec-performpromiseall'
+	},
+	PerformPromiseRace: {
+		url: 'https://262.ecma-international.org/7.0/#sec-performpromiserace'
+	},
+	PerformPromiseThen: {
+		url: 'https://262.ecma-international.org/7.0/#sec-performpromisethen'
+	},
+	PrepareForOrdinaryCall: {
+		url: 'https://262.ecma-international.org/7.0/#sec-prepareforordinarycall'
+	},
+	PrepareForTailCall: {
+		url: 'https://262.ecma-international.org/7.0/#sec-preparefortailcall'
+	},
+	PromiseReactionJob: {
+		url: 'https://262.ecma-international.org/7.0/#sec-promisereactionjob'
+	},
+	PromiseResolveThenableJob: {
+		url: 'https://262.ecma-international.org/7.0/#sec-promiseresolvethenablejob'
+	},
+	ProxyCreate: {
+		url: 'https://262.ecma-international.org/7.0/#sec-proxycreate'
+	},
+	PutValue: {
+		url: 'https://262.ecma-international.org/7.0/#sec-putvalue'
+	},
+	QuoteJSONString: {
+		url: 'https://262.ecma-international.org/7.0/#sec-quotejsonstring'
+	},
+	RegExpAlloc: {
+		url: 'https://262.ecma-international.org/7.0/#sec-regexpalloc'
+	},
+	RegExpBuiltinExec: {
+		url: 'https://262.ecma-international.org/7.0/#sec-regexpbuiltinexec'
+	},
+	RegExpCreate: {
+		url: 'https://262.ecma-international.org/7.0/#sec-regexpcreate'
+	},
+	RegExpExec: {
+		url: 'https://262.ecma-international.org/7.0/#sec-regexpexec'
+	},
+	RegExpInitialize: {
+		url: 'https://262.ecma-international.org/7.0/#sec-regexpinitialize'
+	},
+	RejectPromise: {
+		url: 'https://262.ecma-international.org/7.0/#sec-rejectpromise'
+	},
+	RepeatMatcher: {
+		url: 'https://262.ecma-international.org/7.0/#sec-runtime-semantics-repeatmatcher-abstract-operation'
+	},
+	RequireObjectCoercible: {
+		url: 'https://262.ecma-international.org/7.0/#sec-requireobjectcoercible'
+	},
+	ResolveBinding: {
+		url: 'https://262.ecma-international.org/7.0/#sec-resolvebinding'
+	},
+	ResolveThisBinding: {
+		url: 'https://262.ecma-international.org/7.0/#sec-resolvethisbinding'
+	},
+	ReturnIfAbrupt: {
+		url: 'https://262.ecma-international.org/7.0/#sec-returnifabrupt'
+	},
+	SameValue: {
+		url: 'https://262.ecma-international.org/7.0/#sec-samevalue'
+	},
+	SameValueNonNumber: {
+		url: 'https://262.ecma-international.org/7.0/#sec-samevaluenonnumber'
+	},
+	SameValueZero: {
+		url: 'https://262.ecma-international.org/7.0/#sec-samevaluezero'
+	},
+	ScriptEvaluation: {
+		url: 'https://262.ecma-international.org/7.0/#sec-runtime-semantics-scriptevaluation'
+	},
+	ScriptEvaluationJob: {
+		url: 'https://262.ecma-international.org/7.0/#sec-scriptevaluationjob'
+	},
+	SecFromTime: {
+		url: 'https://262.ecma-international.org/7.0/#sec-hours-minutes-second-and-milliseconds'
+	},
+	SerializeJSONArray: {
+		url: 'https://262.ecma-international.org/7.0/#sec-serializejsonarray'
+	},
+	SerializeJSONObject: {
+		url: 'https://262.ecma-international.org/7.0/#sec-serializejsonobject'
+	},
+	SerializeJSONProperty: {
+		url: 'https://262.ecma-international.org/7.0/#sec-serializejsonproperty'
+	},
+	Set: {
+		url: 'https://262.ecma-international.org/7.0/#sec-set-o-p-v-throw'
+	},
+	SetDefaultGlobalBindings: {
+		url: 'https://262.ecma-international.org/7.0/#sec-setdefaultglobalbindings'
+	},
+	SetFunctionName: {
+		url: 'https://262.ecma-international.org/7.0/#sec-setfunctionname'
+	},
+	SetIntegrityLevel: {
+		url: 'https://262.ecma-international.org/7.0/#sec-setintegritylevel'
+	},
+	SetRealmGlobalObject: {
+		url: 'https://262.ecma-international.org/7.0/#sec-setrealmglobalobject'
+	},
+	SetValueInBuffer: {
+		url: 'https://262.ecma-international.org/7.0/#sec-setvalueinbuffer'
+	},
+	SetViewValue: {
+		url: 'https://262.ecma-international.org/7.0/#sec-setviewvalue'
+	},
+	SortCompare: {
+		url: 'https://262.ecma-international.org/7.0/#sec-sortcompare'
+	},
+	SpeciesConstructor: {
+		url: 'https://262.ecma-international.org/7.0/#sec-speciesconstructor'
+	},
+	SplitMatch: {
+		url: 'https://262.ecma-international.org/7.0/#sec-splitmatch'
+	},
+	'Strict Equality Comparison': {
+		url: 'https://262.ecma-international.org/7.0/#sec-strict-equality-comparison'
+	},
+	StringCreate: {
+		url: 'https://262.ecma-international.org/7.0/#sec-stringcreate'
+	},
+	SymbolDescriptiveString: {
+		url: 'https://262.ecma-international.org/7.0/#sec-symboldescriptivestring'
+	},
+	TestIntegrityLevel: {
+		url: 'https://262.ecma-international.org/7.0/#sec-testintegritylevel'
+	},
+	thisBooleanValue: {
+		url: 'https://262.ecma-international.org/7.0/#sec-thisbooleanvalue'
+	},
+	thisNumberValue: {
+		url: 'https://262.ecma-international.org/7.0/#sec-properties-of-the-number-prototype-object'
+	},
+	thisStringValue: {
+		url: 'https://262.ecma-international.org/7.0/#sec-properties-of-the-string-prototype-object'
+	},
+	thisTimeValue: {
+		url: 'https://262.ecma-international.org/7.0/#sec-properties-of-the-date-prototype-object'
+	},
+	TimeClip: {
+		url: 'https://262.ecma-international.org/7.0/#sec-timeclip'
+	},
+	TimeFromYear: {
+		url: 'https://262.ecma-international.org/7.0/#sec-year-number'
+	},
+	TimeWithinDay: {
+		url: 'https://262.ecma-international.org/7.0/#sec-day-number-and-time-within-day'
+	},
+	ToBoolean: {
+		url: 'https://262.ecma-international.org/7.0/#sec-toboolean'
+	},
+	ToDateString: {
+		url: 'https://262.ecma-international.org/7.0/#sec-todatestring'
+	},
+	ToInt16: {
+		url: 'https://262.ecma-international.org/7.0/#sec-toint16'
+	},
+	ToInt32: {
+		url: 'https://262.ecma-international.org/7.0/#sec-toint32'
+	},
+	ToInt8: {
+		url: 'https://262.ecma-international.org/7.0/#sec-toint8'
+	},
+	ToInteger: {
+		url: 'https://262.ecma-international.org/7.0/#sec-tointeger'
+	},
+	ToLength: {
+		url: 'https://262.ecma-international.org/7.0/#sec-tolength'
+	},
+	ToNumber: {
+		url: 'https://262.ecma-international.org/7.0/#sec-tonumber'
+	},
+	ToObject: {
+		url: 'https://262.ecma-international.org/7.0/#sec-toobject'
+	},
+	TopLevelModuleEvaluationJob: {
+		url: 'https://262.ecma-international.org/7.0/#sec-toplevelmoduleevaluationjob'
+	},
+	ToPrimitive: {
+		url: 'https://262.ecma-international.org/7.0/#sec-toprimitive'
+	},
+	ToPropertyDescriptor: {
+		url: 'https://262.ecma-international.org/7.0/#sec-topropertydescriptor'
+	},
+	ToPropertyKey: {
+		url: 'https://262.ecma-international.org/7.0/#sec-topropertykey'
+	},
+	ToString: {
+		url: 'https://262.ecma-international.org/7.0/#sec-tostring'
+	},
+	'ToString Applied to the Number Type': {
+		url: 'https://262.ecma-international.org/7.0/#sec-tostring-applied-to-the-number-type'
+	},
+	ToUint16: {
+		url: 'https://262.ecma-international.org/7.0/#sec-touint16'
+	},
+	ToUint32: {
+		url: 'https://262.ecma-international.org/7.0/#sec-touint32'
+	},
+	ToUint8: {
+		url: 'https://262.ecma-international.org/7.0/#sec-touint8'
+	},
+	ToUint8Clamp: {
+		url: 'https://262.ecma-international.org/7.0/#sec-touint8clamp'
+	},
+	TriggerPromiseReactions: {
+		url: 'https://262.ecma-international.org/7.0/#sec-triggerpromisereactions'
+	},
+	Type: {
+		url: 'https://262.ecma-international.org/7.0/#sec-ecmascript-data-types-and-values'
+	},
+	TypedArrayCreate: {
+		url: 'https://262.ecma-international.org/7.0/#typedarray-create'
+	},
+	TypedArraySpeciesCreate: {
+		url: 'https://262.ecma-international.org/7.0/#typedarray-species-create'
+	},
+	UpdateEmpty: {
+		url: 'https://262.ecma-international.org/7.0/#sec-updateempty'
+	},
+	UTC: {
+		url: 'https://262.ecma-international.org/7.0/#sec-utc-t'
+	},
+	UTF16Decode: {
+		url: 'https://262.ecma-international.org/7.0/#sec-utf16decode'
+	},
+	UTF16Encoding: {
+		url: 'https://262.ecma-international.org/7.0/#sec-utf16encoding'
+	},
+	ValidateAndApplyPropertyDescriptor: {
+		url: 'https://262.ecma-international.org/7.0/#sec-validateandapplypropertydescriptor'
+	},
+	ValidateTypedArray: {
+		url: 'https://262.ecma-international.org/7.0/#sec-validatetypedarray'
+	},
+	WeekDay: {
+		url: 'https://262.ecma-international.org/7.0/#sec-week-day'
+	},
+	YearFromTime: {
+		url: 'https://262.ecma-international.org/7.0/#sec-year-number'
+	}
+};
Index: frontend/node_modules/es-abstract/operations/2017.js
===================================================================
--- frontend/node_modules/es-abstract/operations/2017.js	(revision 9af201e94b5a79beb92a30858fc54de4bc3b9449)
+++ frontend/node_modules/es-abstract/operations/2017.js	(revision 9af201e94b5a79beb92a30858fc54de4bc3b9449)
@@ -0,0 +1,954 @@
+'use strict';
+
+module.exports = {
+	IsPropertyDescriptor: 'https://262.ecma-international.org/6.0/#sec-property-descriptor-specification-type', // not actually an abstract op
+
+	abs: {
+		url: 'https://262.ecma-international.org/8.0/#eqn-abs'
+	},
+	'Abstract Equality Comparison': {
+		url: 'https://262.ecma-international.org/8.0/#sec-abstract-equality-comparison'
+	},
+	'Abstract Relational Comparison': {
+		url: 'https://262.ecma-international.org/8.0/#sec-abstract-relational-comparison'
+	},
+	AddRestrictedFunctionProperties: {
+		url: 'https://262.ecma-international.org/8.0/#sec-addrestrictedfunctionproperties'
+	},
+	AddWaiter: {
+		url: 'https://262.ecma-international.org/8.0/#sec-addwaiter'
+	},
+	AdvanceStringIndex: {
+		url: 'https://262.ecma-international.org/8.0/#sec-advancestringindex'
+	},
+	'agent-order': {
+		url: 'https://262.ecma-international.org/8.0/#sec-agent-order'
+	},
+	AgentCanSuspend: {
+		url: 'https://262.ecma-international.org/8.0/#sec-agentcansuspend'
+	},
+	AgentSignifier: {
+		url: 'https://262.ecma-international.org/8.0/#sec-agentsignifier'
+	},
+	AllocateArrayBuffer: {
+		url: 'https://262.ecma-international.org/8.0/#sec-allocatearraybuffer'
+	},
+	AllocateSharedArrayBuffer: {
+		url: 'https://262.ecma-international.org/8.0/#sec-allocatesharedarraybuffer'
+	},
+	AllocateTypedArray: {
+		url: 'https://262.ecma-international.org/8.0/#sec-allocatetypedarray'
+	},
+	AllocateTypedArrayBuffer: {
+		url: 'https://262.ecma-international.org/8.0/#sec-allocatetypedarraybuffer'
+	},
+	ArrayCreate: {
+		url: 'https://262.ecma-international.org/8.0/#sec-arraycreate'
+	},
+	ArraySetLength: {
+		url: 'https://262.ecma-international.org/8.0/#sec-arraysetlength'
+	},
+	ArraySpeciesCreate: {
+		url: 'https://262.ecma-international.org/8.0/#sec-arrayspeciescreate'
+	},
+	AsyncFunctionAwait: {
+		url: 'https://262.ecma-international.org/8.0/#sec-async-functions-abstract-operations-async-function-await'
+	},
+	AsyncFunctionCreate: {
+		url: 'https://262.ecma-international.org/8.0/#sec-async-functions-abstract-operations-async-function-create'
+	},
+	AsyncFunctionStart: {
+		url: 'https://262.ecma-international.org/8.0/#sec-async-functions-abstract-operations-async-function-start'
+	},
+	AtomicLoad: {
+		url: 'https://262.ecma-international.org/8.0/#sec-atomicload'
+	},
+	AtomicReadModifyWrite: {
+		url: 'https://262.ecma-international.org/8.0/#sec-atomicreadmodifywrite'
+	},
+	BlockDeclarationInstantiation: {
+		url: 'https://262.ecma-international.org/8.0/#sec-blockdeclarationinstantiation'
+	},
+	BoundFunctionCreate: {
+		url: 'https://262.ecma-international.org/8.0/#sec-boundfunctioncreate'
+	},
+	Call: {
+		url: 'https://262.ecma-international.org/8.0/#sec-call'
+	},
+	Canonicalize: {
+		url: 'https://262.ecma-international.org/8.0/#sec-runtime-semantics-canonicalize-ch'
+	},
+	CanonicalNumericIndexString: {
+		url: 'https://262.ecma-international.org/8.0/#sec-canonicalnumericindexstring'
+	},
+	CharacterRange: {
+		url: 'https://262.ecma-international.org/8.0/#sec-runtime-semantics-characterrange-abstract-operation'
+	},
+	CharacterRangeOrUnion: {
+		url: 'https://262.ecma-international.org/8.0/#sec-runtime-semantics-characterrangeorunion-abstract-operation'
+	},
+	CharacterSetMatcher: {
+		url: 'https://262.ecma-international.org/8.0/#sec-runtime-semantics-charactersetmatcher-abstract-operation'
+	},
+	CloneArrayBuffer: {
+		url: 'https://262.ecma-international.org/8.0/#sec-clonearraybuffer'
+	},
+	CompletePropertyDescriptor: {
+		url: 'https://262.ecma-international.org/8.0/#sec-completepropertydescriptor'
+	},
+	Completion: {
+		url: 'https://262.ecma-international.org/8.0/#sec-completion-record-specification-type'
+	},
+	CompletionRecord: {
+		url: 'https://262.ecma-international.org/8.0/#sec-completion-record-specification-type'
+	},
+	ComposeWriteEventBytes: {
+		url: 'https://262.ecma-international.org/8.0/#sec-composewriteeventbytes'
+	},
+	Construct: {
+		url: 'https://262.ecma-international.org/8.0/#sec-construct'
+	},
+	CopyDataBlockBytes: {
+		url: 'https://262.ecma-international.org/8.0/#sec-copydatablockbytes'
+	},
+	CreateArrayFromList: {
+		url: 'https://262.ecma-international.org/8.0/#sec-createarrayfromlist'
+	},
+	CreateArrayIterator: {
+		url: 'https://262.ecma-international.org/8.0/#sec-createarrayiterator'
+	},
+	CreateBuiltinFunction: {
+		url: 'https://262.ecma-international.org/8.0/#sec-createbuiltinfunction'
+	},
+	CreateByteDataBlock: {
+		url: 'https://262.ecma-international.org/8.0/#sec-createbytedatablock'
+	},
+	CreateDataProperty: {
+		url: 'https://262.ecma-international.org/8.0/#sec-createdataproperty'
+	},
+	CreateDataPropertyOrThrow: {
+		url: 'https://262.ecma-international.org/8.0/#sec-createdatapropertyorthrow'
+	},
+	CreateDynamicFunction: {
+		url: 'https://262.ecma-international.org/8.0/#sec-createdynamicfunction'
+	},
+	CreateHTML: {
+		url: 'https://262.ecma-international.org/8.0/#sec-createhtml'
+	},
+	CreateIntrinsics: {
+		url: 'https://262.ecma-international.org/8.0/#sec-createintrinsics'
+	},
+	CreateIterResultObject: {
+		url: 'https://262.ecma-international.org/8.0/#sec-createiterresultobject'
+	},
+	CreateListFromArrayLike: {
+		url: 'https://262.ecma-international.org/8.0/#sec-createlistfromarraylike'
+	},
+	CreateListIterator: {
+		url: 'https://262.ecma-international.org/8.0/#sec-createlistiterator'
+	},
+	CreateMapIterator: {
+		url: 'https://262.ecma-international.org/8.0/#sec-createmapiterator'
+	},
+	CreateMappedArgumentsObject: {
+		url: 'https://262.ecma-international.org/8.0/#sec-createmappedargumentsobject'
+	},
+	CreateMethodProperty: {
+		url: 'https://262.ecma-international.org/8.0/#sec-createmethodproperty'
+	},
+	CreatePerIterationEnvironment: {
+		url: 'https://262.ecma-international.org/8.0/#sec-createperiterationenvironment'
+	},
+	CreateRealm: {
+		url: 'https://262.ecma-international.org/8.0/#sec-createrealm'
+	},
+	CreateResolvingFunctions: {
+		url: 'https://262.ecma-international.org/8.0/#sec-createresolvingfunctions'
+	},
+	CreateSetIterator: {
+		url: 'https://262.ecma-international.org/8.0/#sec-createsetiterator'
+	},
+	CreateSharedByteDataBlock: {
+		url: 'https://262.ecma-international.org/8.0/#sec-createsharedbytedatablock'
+	},
+	CreateStringIterator: {
+		url: 'https://262.ecma-international.org/8.0/#sec-createstringiterator'
+	},
+	CreateUnmappedArgumentsObject: {
+		url: 'https://262.ecma-international.org/8.0/#sec-createunmappedargumentsobject'
+	},
+	DateFromTime: {
+		url: 'https://262.ecma-international.org/8.0/#sec-date-number'
+	},
+	Day: {
+		url: 'https://262.ecma-international.org/8.0/#eqn-Day'
+	},
+	DayFromYear: {
+		url: 'https://262.ecma-international.org/8.0/#eqn-DaysFromYear'
+	},
+	DaylightSavingTA: {
+		url: 'https://262.ecma-international.org/8.0/#sec-daylight-saving-time-adjustment'
+	},
+	DaysInYear: {
+		url: 'https://262.ecma-international.org/8.0/#eqn-DaysInYear'
+	},
+	DayWithinYear: {
+		url: 'https://262.ecma-international.org/8.0/#eqn-DayWithinYear'
+	},
+	Decode: {
+		url: 'https://262.ecma-international.org/8.0/#sec-decode'
+	},
+	DefinePropertyOrThrow: {
+		url: 'https://262.ecma-international.org/8.0/#sec-definepropertyorthrow'
+	},
+	DeletePropertyOrThrow: {
+		url: 'https://262.ecma-international.org/8.0/#sec-deletepropertyorthrow'
+	},
+	DetachArrayBuffer: {
+		url: 'https://262.ecma-international.org/8.0/#sec-detacharraybuffer'
+	},
+	Encode: {
+		url: 'https://262.ecma-international.org/8.0/#sec-encode'
+	},
+	EnqueueJob: {
+		url: 'https://262.ecma-international.org/8.0/#sec-enqueuejob'
+	},
+	EnterCriticalSection: {
+		url: 'https://262.ecma-international.org/8.0/#sec-entercriticalsection'
+	},
+	EnumerableOwnProperties: {
+		url: 'https://262.ecma-international.org/8.0/#sec-enumerableownproperties'
+	},
+	EnumerateObjectProperties: {
+		url: 'https://262.ecma-international.org/8.0/#sec-enumerate-object-properties'
+	},
+	EscapeRegExpPattern: {
+		url: 'https://262.ecma-international.org/8.0/#sec-escaperegexppattern'
+	},
+	EvalDeclarationInstantiation: {
+		url: 'https://262.ecma-international.org/8.0/#sec-evaldeclarationinstantiation'
+	},
+	EvaluateCall: {
+		url: 'https://262.ecma-international.org/8.0/#sec-evaluatecall'
+	},
+	EvaluateDirectCall: {
+		url: 'https://262.ecma-international.org/8.0/#sec-evaluatedirectcall'
+	},
+	EvaluateNew: {
+		url: 'https://262.ecma-international.org/8.0/#sec-evaluatenew'
+	},
+	EventSet: {
+		url: 'https://262.ecma-international.org/8.0/#sec-event-set'
+	},
+	floor: {
+		url: 'https://262.ecma-international.org/8.0/#eqn-floor'
+	},
+	ForBodyEvaluation: {
+		url: 'https://262.ecma-international.org/8.0/#sec-forbodyevaluation'
+	},
+	'ForIn/OfBodyEvaluation': {
+		url: 'https://262.ecma-international.org/8.0/#sec-runtime-semantics-forin-div-ofbodyevaluation-lhs-stmt-iterator-lhskind-labelset'
+	},
+	'ForIn/OfHeadEvaluation': {
+		url: 'https://262.ecma-international.org/8.0/#sec-runtime-semantics-forin-div-ofheadevaluation-tdznames-expr-iterationkind'
+	},
+	FromPropertyDescriptor: {
+		url: 'https://262.ecma-international.org/8.0/#sec-frompropertydescriptor'
+	},
+	FulfillPromise: {
+		url: 'https://262.ecma-international.org/8.0/#sec-fulfillpromise'
+	},
+	FunctionAllocate: {
+		url: 'https://262.ecma-international.org/8.0/#sec-functionallocate'
+	},
+	FunctionCreate: {
+		url: 'https://262.ecma-international.org/8.0/#sec-functioncreate'
+	},
+	FunctionDeclarationInstantiation: {
+		url: 'https://262.ecma-international.org/8.0/#sec-functiondeclarationinstantiation'
+	},
+	FunctionInitialize: {
+		url: 'https://262.ecma-international.org/8.0/#sec-functioninitialize'
+	},
+	GeneratorFunctionCreate: {
+		url: 'https://262.ecma-international.org/8.0/#sec-generatorfunctioncreate'
+	},
+	GeneratorResume: {
+		url: 'https://262.ecma-international.org/8.0/#sec-generatorresume'
+	},
+	GeneratorResumeAbrupt: {
+		url: 'https://262.ecma-international.org/8.0/#sec-generatorresumeabrupt'
+	},
+	GeneratorStart: {
+		url: 'https://262.ecma-international.org/8.0/#sec-generatorstart'
+	},
+	GeneratorValidate: {
+		url: 'https://262.ecma-international.org/8.0/#sec-generatorvalidate'
+	},
+	GeneratorYield: {
+		url: 'https://262.ecma-international.org/8.0/#sec-generatoryield'
+	},
+	Get: {
+		url: 'https://262.ecma-international.org/8.0/#sec-get-o-p'
+	},
+	GetActiveScriptOrModule: {
+		url: 'https://262.ecma-international.org/8.0/#sec-getactivescriptormodule'
+	},
+	GetBase: {
+		url: 'https://262.ecma-international.org/8.0/#ao-getbase'
+	},
+	GetFunctionRealm: {
+		url: 'https://262.ecma-international.org/8.0/#sec-getfunctionrealm'
+	},
+	GetGlobalObject: {
+		url: 'https://262.ecma-international.org/8.0/#sec-getglobalobject'
+	},
+	GetIdentifierReference: {
+		url: 'https://262.ecma-international.org/8.0/#sec-getidentifierreference'
+	},
+	GetIterator: {
+		url: 'https://262.ecma-international.org/8.0/#sec-getiterator'
+	},
+	GetMethod: {
+		url: 'https://262.ecma-international.org/8.0/#sec-getmethod'
+	},
+	GetModifySetValueInBuffer: {
+		url: 'https://262.ecma-international.org/8.0/#sec-getmodifysetvalueinbuffer'
+	},
+	GetModuleNamespace: {
+		url: 'https://262.ecma-international.org/8.0/#sec-getmodulenamespace'
+	},
+	GetNewTarget: {
+		url: 'https://262.ecma-international.org/8.0/#sec-getnewtarget'
+	},
+	GetOwnPropertyKeys: {
+		url: 'https://262.ecma-international.org/8.0/#sec-getownpropertykeys'
+	},
+	GetPrototypeFromConstructor: {
+		url: 'https://262.ecma-international.org/8.0/#sec-getprototypefromconstructor'
+	},
+	GetReferencedName: {
+		url: 'https://262.ecma-international.org/8.0/#ao-getreferencedname'
+	},
+	GetSubstitution: {
+		url: 'https://262.ecma-international.org/8.0/#sec-getsubstitution'
+	},
+	GetSuperConstructor: {
+		url: 'https://262.ecma-international.org/8.0/#sec-getsuperconstructor'
+	},
+	GetTemplateObject: {
+		url: 'https://262.ecma-international.org/8.0/#sec-gettemplateobject'
+	},
+	GetThisEnvironment: {
+		url: 'https://262.ecma-international.org/8.0/#sec-getthisenvironment'
+	},
+	GetThisValue: {
+		url: 'https://262.ecma-international.org/8.0/#sec-getthisvalue'
+	},
+	GetV: {
+		url: 'https://262.ecma-international.org/8.0/#sec-getv'
+	},
+	GetValue: {
+		url: 'https://262.ecma-international.org/8.0/#sec-getvalue'
+	},
+	GetValueFromBuffer: {
+		url: 'https://262.ecma-international.org/8.0/#sec-getvaluefrombuffer'
+	},
+	GetViewValue: {
+		url: 'https://262.ecma-international.org/8.0/#sec-getviewvalue'
+	},
+	GetWaiterList: {
+		url: 'https://262.ecma-international.org/8.0/#sec-getwaiterlist'
+	},
+	GlobalDeclarationInstantiation: {
+		url: 'https://262.ecma-international.org/8.0/#sec-globaldeclarationinstantiation'
+	},
+	'happens-before': {
+		url: 'https://262.ecma-international.org/8.0/#sec-happens-before'
+	},
+	HasOwnProperty: {
+		url: 'https://262.ecma-international.org/8.0/#sec-hasownproperty'
+	},
+	HasPrimitiveBase: {
+		url: 'https://262.ecma-international.org/8.0/#ao-hasprimitivebase'
+	},
+	HasProperty: {
+		url: 'https://262.ecma-international.org/8.0/#sec-hasproperty'
+	},
+	'host-synchronizes-with': {
+		url: 'https://262.ecma-international.org/8.0/#sec-host-synchronizes-with'
+	},
+	HostEventSet: {
+		url: 'https://262.ecma-international.org/8.0/#sec-hosteventset'
+	},
+	HourFromTime: {
+		url: 'https://262.ecma-international.org/8.0/#eqn-HourFromTime'
+	},
+	IfAbruptRejectPromise: {
+		url: 'https://262.ecma-international.org/8.0/#sec-ifabruptrejectpromise'
+	},
+	ImportedLocalNames: {
+		url: 'https://262.ecma-international.org/8.0/#sec-importedlocalnames'
+	},
+	InitializeBoundName: {
+		url: 'https://262.ecma-international.org/8.0/#sec-initializeboundname'
+	},
+	InitializeHostDefinedRealm: {
+		url: 'https://262.ecma-international.org/8.0/#sec-initializehostdefinedrealm'
+	},
+	InitializeReferencedBinding: {
+		url: 'https://262.ecma-international.org/8.0/#sec-initializereferencedbinding'
+	},
+	InLeapYear: {
+		url: 'https://262.ecma-international.org/8.0/#eqn-InLeapYear'
+	},
+	InstanceofOperator: {
+		url: 'https://262.ecma-international.org/8.0/#sec-instanceofoperator'
+	},
+	IntegerIndexedElementGet: {
+		url: 'https://262.ecma-international.org/8.0/#sec-integerindexedelementget'
+	},
+	IntegerIndexedElementSet: {
+		url: 'https://262.ecma-international.org/8.0/#sec-integerindexedelementset'
+	},
+	IntegerIndexedObjectCreate: {
+		url: 'https://262.ecma-international.org/8.0/#sec-integerindexedobjectcreate'
+	},
+	InternalizeJSONProperty: {
+		url: 'https://262.ecma-international.org/8.0/#sec-internalizejsonproperty'
+	},
+	Invoke: {
+		url: 'https://262.ecma-international.org/8.0/#sec-invoke'
+	},
+	IsAccessorDescriptor: {
+		url: 'https://262.ecma-international.org/8.0/#sec-isaccessordescriptor'
+	},
+	IsAnonymousFunctionDefinition: {
+		url: 'https://262.ecma-international.org/8.0/#sec-isanonymousfunctiondefinition'
+	},
+	IsArray: {
+		url: 'https://262.ecma-international.org/8.0/#sec-isarray'
+	},
+	IsCallable: {
+		url: 'https://262.ecma-international.org/8.0/#sec-iscallable'
+	},
+	IsCompatiblePropertyDescriptor: {
+		url: 'https://262.ecma-international.org/8.0/#sec-iscompatiblepropertydescriptor'
+	},
+	IsConcatSpreadable: {
+		url: 'https://262.ecma-international.org/8.0/#sec-isconcatspreadable'
+	},
+	IsConstructor: {
+		url: 'https://262.ecma-international.org/8.0/#sec-isconstructor'
+	},
+	IsDataDescriptor: {
+		url: 'https://262.ecma-international.org/8.0/#sec-isdatadescriptor'
+	},
+	IsDetachedBuffer: {
+		url: 'https://262.ecma-international.org/8.0/#sec-isdetachedbuffer'
+	},
+	IsExtensible: {
+		url: 'https://262.ecma-international.org/8.0/#sec-isextensible-o'
+	},
+	IsGenericDescriptor: {
+		url: 'https://262.ecma-international.org/8.0/#sec-isgenericdescriptor'
+	},
+	IsInTailPosition: {
+		url: 'https://262.ecma-international.org/8.0/#sec-isintailposition'
+	},
+	IsInteger: {
+		url: 'https://262.ecma-international.org/8.0/#sec-isinteger'
+	},
+	IsLabelledFunction: {
+		url: 'https://262.ecma-international.org/8.0/#sec-islabelledfunction'
+	},
+	IsPromise: {
+		url: 'https://262.ecma-international.org/8.0/#sec-ispromise'
+	},
+	IsPropertyKey: {
+		url: 'https://262.ecma-international.org/8.0/#sec-ispropertykey'
+	},
+	IsPropertyReference: {
+		url: 'https://262.ecma-international.org/8.0/#ao-ispropertyreference'
+	},
+	IsRegExp: {
+		url: 'https://262.ecma-international.org/8.0/#sec-isregexp'
+	},
+	IsSharedArrayBuffer: {
+		url: 'https://262.ecma-international.org/8.0/#sec-issharedarraybuffer'
+	},
+	IsStrictReference: {
+		url: 'https://262.ecma-international.org/8.0/#ao-isstrictreference'
+	},
+	IsSuperReference: {
+		url: 'https://262.ecma-international.org/8.0/#ao-issuperreference'
+	},
+	IsUnresolvableReference: {
+		url: 'https://262.ecma-international.org/8.0/#ao-isunresolvablereference'
+	},
+	IsWordChar: {
+		url: 'https://262.ecma-international.org/8.0/#sec-runtime-semantics-iswordchar-abstract-operation'
+	},
+	IterableToList: {
+		url: 'https://262.ecma-international.org/8.0/#sec-iterabletolist'
+	},
+	IteratorClose: {
+		url: 'https://262.ecma-international.org/8.0/#sec-iteratorclose'
+	},
+	IteratorComplete: {
+		url: 'https://262.ecma-international.org/8.0/#sec-iteratorcomplete'
+	},
+	IteratorNext: {
+		url: 'https://262.ecma-international.org/8.0/#sec-iteratornext'
+	},
+	IteratorStep: {
+		url: 'https://262.ecma-international.org/8.0/#sec-iteratorstep'
+	},
+	IteratorValue: {
+		url: 'https://262.ecma-international.org/8.0/#sec-iteratorvalue'
+	},
+	LeaveCriticalSection: {
+		url: 'https://262.ecma-international.org/8.0/#sec-leavecriticalsection'
+	},
+	LocalTime: {
+		url: 'https://262.ecma-international.org/8.0/#sec-localtime'
+	},
+	LoopContinues: {
+		url: 'https://262.ecma-international.org/8.0/#sec-loopcontinues'
+	},
+	MakeArgGetter: {
+		url: 'https://262.ecma-international.org/8.0/#sec-makearggetter'
+	},
+	MakeArgSetter: {
+		url: 'https://262.ecma-international.org/8.0/#sec-makeargsetter'
+	},
+	MakeClassConstructor: {
+		url: 'https://262.ecma-international.org/8.0/#sec-makeclassconstructor'
+	},
+	MakeConstructor: {
+		url: 'https://262.ecma-international.org/8.0/#sec-makeconstructor'
+	},
+	MakeDate: {
+		url: 'https://262.ecma-international.org/8.0/#sec-makedate'
+	},
+	MakeDay: {
+		url: 'https://262.ecma-international.org/8.0/#sec-makeday'
+	},
+	MakeMethod: {
+		url: 'https://262.ecma-international.org/8.0/#sec-makemethod'
+	},
+	MakeSuperPropertyReference: {
+		url: 'https://262.ecma-international.org/8.0/#sec-makesuperpropertyreference'
+	},
+	MakeTime: {
+		url: 'https://262.ecma-international.org/8.0/#sec-maketime'
+	},
+	max: {
+		url: 'https://262.ecma-international.org/8.0/#eqn-max'
+	},
+	'memory-order': {
+		url: 'https://262.ecma-international.org/8.0/#sec-memory-order'
+	},
+	min: {
+		url: 'https://262.ecma-international.org/8.0/#eqn-min'
+	},
+	MinFromTime: {
+		url: 'https://262.ecma-international.org/8.0/#eqn-MinFromTime'
+	},
+	ModuleNamespaceCreate: {
+		url: 'https://262.ecma-international.org/8.0/#sec-modulenamespacecreate'
+	},
+	modulo: {
+		url: 'https://262.ecma-international.org/8.0/#eqn-modulo'
+	},
+	MonthFromTime: {
+		url: 'https://262.ecma-international.org/8.0/#eqn-MonthFromTime'
+	},
+	msFromTime: {
+		url: 'https://262.ecma-international.org/8.0/#eqn-msFromTime'
+	},
+	NewDeclarativeEnvironment: {
+		url: 'https://262.ecma-international.org/8.0/#sec-newdeclarativeenvironment'
+	},
+	NewFunctionEnvironment: {
+		url: 'https://262.ecma-international.org/8.0/#sec-newfunctionenvironment'
+	},
+	NewGlobalEnvironment: {
+		url: 'https://262.ecma-international.org/8.0/#sec-newglobalenvironment'
+	},
+	NewModuleEnvironment: {
+		url: 'https://262.ecma-international.org/8.0/#sec-newmoduleenvironment'
+	},
+	NewObjectEnvironment: {
+		url: 'https://262.ecma-international.org/8.0/#sec-newobjectenvironment'
+	},
+	NewPromiseCapability: {
+		url: 'https://262.ecma-international.org/8.0/#sec-newpromisecapability'
+	},
+	NormalCompletion: {
+		url: 'https://262.ecma-international.org/8.0/#sec-normalcompletion'
+	},
+	NumberToRawBytes: {
+		url: 'https://262.ecma-international.org/8.0/#sec-numbertorawbytes'
+	},
+	ObjectCreate: {
+		url: 'https://262.ecma-international.org/8.0/#sec-objectcreate'
+	},
+	ObjectDefineProperties: {
+		url: 'https://262.ecma-international.org/8.0/#sec-objectdefineproperties'
+	},
+	OrdinaryCallBindThis: {
+		url: 'https://262.ecma-international.org/8.0/#sec-ordinarycallbindthis'
+	},
+	OrdinaryCallEvaluateBody: {
+		url: 'https://262.ecma-international.org/8.0/#sec-ordinarycallevaluatebody'
+	},
+	OrdinaryCreateFromConstructor: {
+		url: 'https://262.ecma-international.org/8.0/#sec-ordinarycreatefromconstructor'
+	},
+	OrdinaryDefineOwnProperty: {
+		url: 'https://262.ecma-international.org/8.0/#sec-ordinarydefineownproperty'
+	},
+	OrdinaryDelete: {
+		url: 'https://262.ecma-international.org/8.0/#sec-ordinarydelete'
+	},
+	OrdinaryGet: {
+		url: 'https://262.ecma-international.org/8.0/#sec-ordinaryget'
+	},
+	OrdinaryGetOwnProperty: {
+		url: 'https://262.ecma-international.org/8.0/#sec-ordinarygetownproperty'
+	},
+	OrdinaryGetPrototypeOf: {
+		url: 'https://262.ecma-international.org/8.0/#sec-ordinarygetprototypeof'
+	},
+	OrdinaryHasInstance: {
+		url: 'https://262.ecma-international.org/8.0/#sec-ordinaryhasinstance'
+	},
+	OrdinaryHasProperty: {
+		url: 'https://262.ecma-international.org/8.0/#sec-ordinaryhasproperty'
+	},
+	OrdinaryIsExtensible: {
+		url: 'https://262.ecma-international.org/8.0/#sec-ordinaryisextensible'
+	},
+	OrdinaryOwnPropertyKeys: {
+		url: 'https://262.ecma-international.org/8.0/#sec-ordinaryownpropertykeys'
+	},
+	OrdinaryPreventExtensions: {
+		url: 'https://262.ecma-international.org/8.0/#sec-ordinarypreventextensions'
+	},
+	OrdinarySet: {
+		url: 'https://262.ecma-international.org/8.0/#sec-ordinaryset'
+	},
+	OrdinarySetPrototypeOf: {
+		url: 'https://262.ecma-international.org/8.0/#sec-ordinarysetprototypeof'
+	},
+	OrdinaryToPrimitive: {
+		url: 'https://262.ecma-international.org/8.0/#sec-ordinarytoprimitive'
+	},
+	ParseModule: {
+		url: 'https://262.ecma-international.org/8.0/#sec-parsemodule'
+	},
+	ParseScript: {
+		url: 'https://262.ecma-international.org/8.0/#sec-parse-script'
+	},
+	PerformEval: {
+		url: 'https://262.ecma-international.org/8.0/#sec-performeval'
+	},
+	PerformPromiseAll: {
+		url: 'https://262.ecma-international.org/8.0/#sec-performpromiseall'
+	},
+	PerformPromiseRace: {
+		url: 'https://262.ecma-international.org/8.0/#sec-performpromiserace'
+	},
+	PerformPromiseThen: {
+		url: 'https://262.ecma-international.org/8.0/#sec-performpromisethen'
+	},
+	PrepareForOrdinaryCall: {
+		url: 'https://262.ecma-international.org/8.0/#sec-prepareforordinarycall'
+	},
+	PrepareForTailCall: {
+		url: 'https://262.ecma-international.org/8.0/#sec-preparefortailcall'
+	},
+	PromiseReactionJob: {
+		url: 'https://262.ecma-international.org/8.0/#sec-promisereactionjob'
+	},
+	PromiseResolveThenableJob: {
+		url: 'https://262.ecma-international.org/8.0/#sec-promiseresolvethenablejob'
+	},
+	ProxyCreate: {
+		url: 'https://262.ecma-international.org/8.0/#sec-proxycreate'
+	},
+	PutValue: {
+		url: 'https://262.ecma-international.org/8.0/#sec-putvalue'
+	},
+	QuoteJSONString: {
+		url: 'https://262.ecma-international.org/8.0/#sec-quotejsonstring'
+	},
+	RawBytesToNumber: {
+		url: 'https://262.ecma-international.org/8.0/#sec-rawbytestonumber'
+	},
+	'reads-bytes-from': {
+		url: 'https://262.ecma-international.org/8.0/#sec-reads-bytes-from'
+	},
+	'reads-from': {
+		url: 'https://262.ecma-international.org/8.0/#sec-reads-from'
+	},
+	RegExpAlloc: {
+		url: 'https://262.ecma-international.org/8.0/#sec-regexpalloc'
+	},
+	RegExpBuiltinExec: {
+		url: 'https://262.ecma-international.org/8.0/#sec-regexpbuiltinexec'
+	},
+	RegExpCreate: {
+		url: 'https://262.ecma-international.org/8.0/#sec-regexpcreate'
+	},
+	RegExpExec: {
+		url: 'https://262.ecma-international.org/8.0/#sec-regexpexec'
+	},
+	RegExpInitialize: {
+		url: 'https://262.ecma-international.org/8.0/#sec-regexpinitialize'
+	},
+	RejectPromise: {
+		url: 'https://262.ecma-international.org/8.0/#sec-rejectpromise'
+	},
+	RemoveWaiter: {
+		url: 'https://262.ecma-international.org/8.0/#sec-removewaiter'
+	},
+	RemoveWaiters: {
+		url: 'https://262.ecma-international.org/8.0/#sec-removewaiters'
+	},
+	RepeatMatcher: {
+		url: 'https://262.ecma-international.org/8.0/#sec-runtime-semantics-repeatmatcher-abstract-operation'
+	},
+	RequireObjectCoercible: {
+		url: 'https://262.ecma-international.org/8.0/#sec-requireobjectcoercible'
+	},
+	ResolveBinding: {
+		url: 'https://262.ecma-international.org/8.0/#sec-resolvebinding'
+	},
+	ResolveThisBinding: {
+		url: 'https://262.ecma-international.org/8.0/#sec-resolvethisbinding'
+	},
+	ReturnIfAbrupt: {
+		url: 'https://262.ecma-international.org/8.0/#sec-returnifabrupt'
+	},
+	RunJobs: {
+		url: 'https://262.ecma-international.org/8.0/#sec-runjobs'
+	},
+	SameValue: {
+		url: 'https://262.ecma-international.org/8.0/#sec-samevalue'
+	},
+	SameValueNonNumber: {
+		url: 'https://262.ecma-international.org/8.0/#sec-samevaluenonnumber'
+	},
+	SameValueZero: {
+		url: 'https://262.ecma-international.org/8.0/#sec-samevaluezero'
+	},
+	ScriptEvaluation: {
+		url: 'https://262.ecma-international.org/8.0/#sec-runtime-semantics-scriptevaluation'
+	},
+	ScriptEvaluationJob: {
+		url: 'https://262.ecma-international.org/8.0/#sec-scriptevaluationjob'
+	},
+	SecFromTime: {
+		url: 'https://262.ecma-international.org/8.0/#eqn-SecFromTime'
+	},
+	SerializeJSONArray: {
+		url: 'https://262.ecma-international.org/8.0/#sec-serializejsonarray'
+	},
+	SerializeJSONObject: {
+		url: 'https://262.ecma-international.org/8.0/#sec-serializejsonobject'
+	},
+	SerializeJSONProperty: {
+		url: 'https://262.ecma-international.org/8.0/#sec-serializejsonproperty'
+	},
+	Set: {
+		url: 'https://262.ecma-international.org/8.0/#sec-set-o-p-v-throw'
+	},
+	SetDefaultGlobalBindings: {
+		url: 'https://262.ecma-international.org/8.0/#sec-setdefaultglobalbindings'
+	},
+	SetFunctionName: {
+		url: 'https://262.ecma-international.org/8.0/#sec-setfunctionname'
+	},
+	SetImmutablePrototype: {
+		url: 'https://262.ecma-international.org/8.0/#sec-set-immutable-prototype'
+	},
+	SetIntegrityLevel: {
+		url: 'https://262.ecma-international.org/8.0/#sec-setintegritylevel'
+	},
+	SetRealmGlobalObject: {
+		url: 'https://262.ecma-international.org/8.0/#sec-setrealmglobalobject'
+	},
+	SetValueInBuffer: {
+		url: 'https://262.ecma-international.org/8.0/#sec-setvalueinbuffer'
+	},
+	SetViewValue: {
+		url: 'https://262.ecma-international.org/8.0/#sec-setviewvalue'
+	},
+	SharedDataBlockEventSet: {
+		url: 'https://262.ecma-international.org/8.0/#sec-sharedatablockeventset'
+	},
+	SortCompare: {
+		url: 'https://262.ecma-international.org/8.0/#sec-sortcompare'
+	},
+	SpeciesConstructor: {
+		url: 'https://262.ecma-international.org/8.0/#sec-speciesconstructor'
+	},
+	SplitMatch: {
+		url: 'https://262.ecma-international.org/8.0/#sec-splitmatch'
+	},
+	'Strict Equality Comparison': {
+		url: 'https://262.ecma-international.org/8.0/#sec-strict-equality-comparison'
+	},
+	StringCreate: {
+		url: 'https://262.ecma-international.org/8.0/#sec-stringcreate'
+	},
+	StringGetOwnProperty: {
+		url: 'https://262.ecma-international.org/8.0/#sec-stringgetownproperty'
+	},
+	Suspend: {
+		url: 'https://262.ecma-international.org/8.0/#sec-suspend'
+	},
+	SymbolDescriptiveString: {
+		url: 'https://262.ecma-international.org/8.0/#sec-symboldescriptivestring'
+	},
+	'synchronizes-with': {
+		url: 'https://262.ecma-international.org/8.0/#sec-synchronizes-with'
+	},
+	TestIntegrityLevel: {
+		url: 'https://262.ecma-international.org/8.0/#sec-testintegritylevel'
+	},
+	thisBooleanValue: {
+		url: 'https://262.ecma-international.org/8.0/#sec-thisbooleanvalue'
+	},
+	thisNumberValue: {
+		url: 'https://262.ecma-international.org/8.0/#sec-thisnumbervalue'
+	},
+	thisStringValue: {
+		url: 'https://262.ecma-international.org/8.0/#sec-thisstringvalue'
+	},
+	thisTimeValue: {
+		url: 'https://262.ecma-international.org/8.0/#sec-thistimevalue'
+	},
+	TimeClip: {
+		url: 'https://262.ecma-international.org/8.0/#sec-timeclip'
+	},
+	TimeFromYear: {
+		url: 'https://262.ecma-international.org/8.0/#eqn-TimeFromYear'
+	},
+	TimeWithinDay: {
+		url: 'https://262.ecma-international.org/8.0/#eqn-TimeWithinDay'
+	},
+	ToBoolean: {
+		url: 'https://262.ecma-international.org/8.0/#sec-toboolean'
+	},
+	ToDateString: {
+		url: 'https://262.ecma-international.org/8.0/#sec-todatestring'
+	},
+	ToIndex: {
+		url: 'https://262.ecma-international.org/8.0/#sec-toindex'
+	},
+	ToInt16: {
+		url: 'https://262.ecma-international.org/8.0/#sec-toint16'
+	},
+	ToInt32: {
+		url: 'https://262.ecma-international.org/8.0/#sec-toint32'
+	},
+	ToInt8: {
+		url: 'https://262.ecma-international.org/8.0/#sec-toint8'
+	},
+	ToInteger: {
+		url: 'https://262.ecma-international.org/8.0/#sec-tointeger'
+	},
+	ToLength: {
+		url: 'https://262.ecma-international.org/8.0/#sec-tolength'
+	},
+	ToNumber: {
+		url: 'https://262.ecma-international.org/8.0/#sec-tonumber'
+	},
+	ToObject: {
+		url: 'https://262.ecma-international.org/8.0/#sec-toobject'
+	},
+	TopLevelModuleEvaluationJob: {
+		url: 'https://262.ecma-international.org/8.0/#sec-toplevelmoduleevaluationjob'
+	},
+	ToPrimitive: {
+		url: 'https://262.ecma-international.org/8.0/#sec-toprimitive'
+	},
+	ToPropertyDescriptor: {
+		url: 'https://262.ecma-international.org/8.0/#sec-topropertydescriptor'
+	},
+	ToPropertyKey: {
+		url: 'https://262.ecma-international.org/8.0/#sec-topropertykey'
+	},
+	ToString: {
+		url: 'https://262.ecma-international.org/8.0/#sec-tostring'
+	},
+	'ToString Applied to the Number Type': {
+		url: 'https://262.ecma-international.org/8.0/#sec-tostring-applied-to-the-number-type'
+	},
+	ToUint16: {
+		url: 'https://262.ecma-international.org/8.0/#sec-touint16'
+	},
+	ToUint32: {
+		url: 'https://262.ecma-international.org/8.0/#sec-touint32'
+	},
+	ToUint8: {
+		url: 'https://262.ecma-international.org/8.0/#sec-touint8'
+	},
+	ToUint8Clamp: {
+		url: 'https://262.ecma-international.org/8.0/#sec-touint8clamp'
+	},
+	TriggerPromiseReactions: {
+		url: 'https://262.ecma-international.org/8.0/#sec-triggerpromisereactions'
+	},
+	Type: {
+		url: 'https://262.ecma-international.org/8.0/#sec-ecmascript-data-types-and-values'
+	},
+	TypedArrayCreate: {
+		url: 'https://262.ecma-international.org/8.0/#typedarray-create'
+	},
+	TypedArraySpeciesCreate: {
+		url: 'https://262.ecma-international.org/8.0/#typedarray-species-create'
+	},
+	UpdateEmpty: {
+		url: 'https://262.ecma-international.org/8.0/#sec-updateempty'
+	},
+	UTC: {
+		url: 'https://262.ecma-international.org/8.0/#sec-utc-t'
+	},
+	UTF16Decode: {
+		url: 'https://262.ecma-international.org/8.0/#sec-utf16decode'
+	},
+	UTF16Encoding: {
+		url: 'https://262.ecma-international.org/8.0/#sec-utf16encoding'
+	},
+	ValidateAndApplyPropertyDescriptor: {
+		url: 'https://262.ecma-international.org/8.0/#sec-validateandapplypropertydescriptor'
+	},
+	ValidateAtomicAccess: {
+		url: 'https://262.ecma-international.org/8.0/#sec-validateatomicaccess'
+	},
+	ValidateSharedIntegerTypedArray: {
+		url: 'https://262.ecma-international.org/8.0/#sec-validatesharedintegertypedarray'
+	},
+	ValidateTypedArray: {
+		url: 'https://262.ecma-international.org/8.0/#sec-validatetypedarray'
+	},
+	ValueOfReadEvent: {
+		url: 'https://262.ecma-international.org/8.0/#sec-valueofreadevent'
+	},
+	WakeWaiter: {
+		url: 'https://262.ecma-international.org/8.0/#sec-wakewaiter'
+	},
+	WeekDay: {
+		url: 'https://262.ecma-international.org/8.0/#sec-week-day'
+	},
+	WordCharacters: {
+		url: 'https://262.ecma-international.org/8.0/#sec-runtime-semantics-wordcharacters-abstract-operation'
+	},
+	YearFromTime: {
+		url: 'https://262.ecma-international.org/8.0/#eqn-YearFromTime'
+	}
+};
Index: frontend/node_modules/es-abstract/operations/2018.js
===================================================================
--- frontend/node_modules/es-abstract/operations/2018.js	(revision 9af201e94b5a79beb92a30858fc54de4bc3b9449)
+++ frontend/node_modules/es-abstract/operations/2018.js	(revision 9af201e94b5a79beb92a30858fc54de4bc3b9449)
@@ -0,0 +1,1033 @@
+'use strict';
+
+module.exports = {
+	abs: {
+		url: 'https://262.ecma-international.org/9.0/#eqn-abs'
+	},
+	'Abstract Equality Comparison': {
+		url: 'https://262.ecma-international.org/9.0/#sec-abstract-equality-comparison'
+	},
+	'Abstract Relational Comparison': {
+		url: 'https://262.ecma-international.org/9.0/#sec-abstract-relational-comparison'
+	},
+	AddRestrictedFunctionProperties: {
+		url: 'https://262.ecma-international.org/9.0/#sec-addrestrictedfunctionproperties'
+	},
+	AddWaiter: {
+		url: 'https://262.ecma-international.org/9.0/#sec-addwaiter'
+	},
+	AdvanceStringIndex: {
+		url: 'https://262.ecma-international.org/9.0/#sec-advancestringindex'
+	},
+	'agent-order': {
+		url: 'https://262.ecma-international.org/9.0/#sec-agent-order'
+	},
+	AgentCanSuspend: {
+		url: 'https://262.ecma-international.org/9.0/#sec-agentcansuspend'
+	},
+	AgentSignifier: {
+		url: 'https://262.ecma-international.org/9.0/#sec-agentsignifier'
+	},
+	AllocateArrayBuffer: {
+		url: 'https://262.ecma-international.org/9.0/#sec-allocatearraybuffer'
+	},
+	AllocateSharedArrayBuffer: {
+		url: 'https://262.ecma-international.org/9.0/#sec-allocatesharedarraybuffer'
+	},
+	AllocateTypedArray: {
+		url: 'https://262.ecma-international.org/9.0/#sec-allocatetypedarray'
+	},
+	AllocateTypedArrayBuffer: {
+		url: 'https://262.ecma-international.org/9.0/#sec-allocatetypedarraybuffer'
+	},
+	ArrayCreate: {
+		url: 'https://262.ecma-international.org/9.0/#sec-arraycreate'
+	},
+	ArraySetLength: {
+		url: 'https://262.ecma-international.org/9.0/#sec-arraysetlength'
+	},
+	ArraySpeciesCreate: {
+		url: 'https://262.ecma-international.org/9.0/#sec-arrayspeciescreate'
+	},
+	AsyncFunctionCreate: {
+		url: 'https://262.ecma-international.org/9.0/#sec-async-functions-abstract-operations-async-function-create'
+	},
+	AsyncFunctionStart: {
+		url: 'https://262.ecma-international.org/9.0/#sec-async-functions-abstract-operations-async-function-start'
+	},
+	AsyncGeneratorEnqueue: {
+		url: 'https://262.ecma-international.org/9.0/#sec-asyncgeneratorenqueue'
+	},
+	AsyncGeneratorFunctionCreate: {
+		url: 'https://262.ecma-international.org/9.0/#sec-asyncgeneratorfunctioncreate'
+	},
+	AsyncGeneratorReject: {
+		url: 'https://262.ecma-international.org/9.0/#sec-asyncgeneratorreject'
+	},
+	AsyncGeneratorResolve: {
+		url: 'https://262.ecma-international.org/9.0/#sec-asyncgeneratorresolve'
+	},
+	AsyncGeneratorResumeNext: {
+		url: 'https://262.ecma-international.org/9.0/#sec-asyncgeneratorresumenext'
+	},
+	AsyncGeneratorStart: {
+		url: 'https://262.ecma-international.org/9.0/#sec-asyncgeneratorstart'
+	},
+	AsyncGeneratorYield: {
+		url: 'https://262.ecma-international.org/9.0/#sec-asyncgeneratoryield'
+	},
+	AsyncIteratorClose: {
+		url: 'https://262.ecma-international.org/9.0/#sec-asynciteratorclose'
+	},
+	AtomicLoad: {
+		url: 'https://262.ecma-international.org/9.0/#sec-atomicload'
+	},
+	AtomicReadModifyWrite: {
+		url: 'https://262.ecma-international.org/9.0/#sec-atomicreadmodifywrite'
+	},
+	Await: {
+		url: 'https://262.ecma-international.org/9.0/#await'
+	},
+	BackreferenceMatcher: {
+		url: 'https://262.ecma-international.org/9.0/#sec-backreference-matcher'
+	},
+	BlockDeclarationInstantiation: {
+		url: 'https://262.ecma-international.org/9.0/#sec-blockdeclarationinstantiation'
+	},
+	BoundFunctionCreate: {
+		url: 'https://262.ecma-international.org/9.0/#sec-boundfunctioncreate'
+	},
+	Call: {
+		url: 'https://262.ecma-international.org/9.0/#sec-call'
+	},
+	Canonicalize: {
+		url: 'https://262.ecma-international.org/9.0/#sec-runtime-semantics-canonicalize-ch'
+	},
+	CanonicalNumericIndexString: {
+		url: 'https://262.ecma-international.org/9.0/#sec-canonicalnumericindexstring'
+	},
+	CaseClauseIsSelected: {
+		url: 'https://262.ecma-international.org/9.0/#sec-runtime-semantics-caseclauseisselected'
+	},
+	CharacterRange: {
+		url: 'https://262.ecma-international.org/9.0/#sec-runtime-semantics-characterrange-abstract-operation'
+	},
+	CharacterRangeOrUnion: {
+		url: 'https://262.ecma-international.org/9.0/#sec-runtime-semantics-characterrangeorunion-abstract-operation'
+	},
+	CharacterSetMatcher: {
+		url: 'https://262.ecma-international.org/9.0/#sec-runtime-semantics-charactersetmatcher-abstract-operation'
+	},
+	CloneArrayBuffer: {
+		url: 'https://262.ecma-international.org/9.0/#sec-clonearraybuffer'
+	},
+	CompletePropertyDescriptor: {
+		url: 'https://262.ecma-international.org/9.0/#sec-completepropertydescriptor'
+	},
+	Completion: {
+		url: 'https://262.ecma-international.org/9.0/#sec-completion-record-specification-type'
+	},
+	CompletionRecord: {
+		url: 'https://262.ecma-international.org/9.0/#sec-completion-record-specification-type'
+	},
+	ComposeWriteEventBytes: {
+		url: 'https://262.ecma-international.org/9.0/#sec-composewriteeventbytes'
+	},
+	Construct: {
+		url: 'https://262.ecma-international.org/9.0/#sec-construct'
+	},
+	CopyDataBlockBytes: {
+		url: 'https://262.ecma-international.org/9.0/#sec-copydatablockbytes'
+	},
+	CopyDataProperties: {
+		url: 'https://262.ecma-international.org/9.0/#sec-copydataproperties'
+	},
+	CreateArrayFromList: {
+		url: 'https://262.ecma-international.org/9.0/#sec-createarrayfromlist'
+	},
+	CreateArrayIterator: {
+		url: 'https://262.ecma-international.org/9.0/#sec-createarrayiterator'
+	},
+	CreateAsyncFromSyncIterator: {
+		url: 'https://262.ecma-international.org/9.0/#sec-createasyncfromsynciterator'
+	},
+	CreateBuiltinFunction: {
+		url: 'https://262.ecma-international.org/9.0/#sec-createbuiltinfunction'
+	},
+	CreateByteDataBlock: {
+		url: 'https://262.ecma-international.org/9.0/#sec-createbytedatablock'
+	},
+	CreateDataProperty: {
+		url: 'https://262.ecma-international.org/9.0/#sec-createdataproperty'
+	},
+	CreateDataPropertyOrThrow: {
+		url: 'https://262.ecma-international.org/9.0/#sec-createdatapropertyorthrow'
+	},
+	CreateDynamicFunction: {
+		url: 'https://262.ecma-international.org/9.0/#sec-createdynamicfunction'
+	},
+	CreateHTML: {
+		url: 'https://262.ecma-international.org/9.0/#sec-createhtml'
+	},
+	CreateIntrinsics: {
+		url: 'https://262.ecma-international.org/9.0/#sec-createintrinsics'
+	},
+	CreateIterResultObject: {
+		url: 'https://262.ecma-international.org/9.0/#sec-createiterresultobject'
+	},
+	CreateListFromArrayLike: {
+		url: 'https://262.ecma-international.org/9.0/#sec-createlistfromarraylike'
+	},
+	CreateListIteratorRecord: {
+		url: 'https://262.ecma-international.org/9.0/#sec-createlistiteratorRecord'
+	},
+	CreateMapIterator: {
+		url: 'https://262.ecma-international.org/9.0/#sec-createmapiterator'
+	},
+	CreateMappedArgumentsObject: {
+		url: 'https://262.ecma-international.org/9.0/#sec-createmappedargumentsobject'
+	},
+	CreateMethodProperty: {
+		url: 'https://262.ecma-international.org/9.0/#sec-createmethodproperty'
+	},
+	CreatePerIterationEnvironment: {
+		url: 'https://262.ecma-international.org/9.0/#sec-createperiterationenvironment'
+	},
+	CreateRealm: {
+		url: 'https://262.ecma-international.org/9.0/#sec-createrealm'
+	},
+	CreateResolvingFunctions: {
+		url: 'https://262.ecma-international.org/9.0/#sec-createresolvingfunctions'
+	},
+	CreateSetIterator: {
+		url: 'https://262.ecma-international.org/9.0/#sec-createsetiterator'
+	},
+	CreateSharedByteDataBlock: {
+		url: 'https://262.ecma-international.org/9.0/#sec-createsharedbytedatablock'
+	},
+	CreateStringIterator: {
+		url: 'https://262.ecma-international.org/9.0/#sec-createstringiterator'
+	},
+	CreateUnmappedArgumentsObject: {
+		url: 'https://262.ecma-international.org/9.0/#sec-createunmappedargumentsobject'
+	},
+	DateFromTime: {
+		url: 'https://262.ecma-international.org/9.0/#sec-date-number'
+	},
+	DateString: {
+		url: 'https://262.ecma-international.org/9.0/#sec-datestring'
+	},
+	Day: {
+		url: 'https://262.ecma-international.org/9.0/#eqn-Day'
+	},
+	DayFromYear: {
+		url: 'https://262.ecma-international.org/9.0/#eqn-DaysFromYear'
+	},
+	DaysInYear: {
+		url: 'https://262.ecma-international.org/9.0/#eqn-DaysInYear'
+	},
+	DayWithinYear: {
+		url: 'https://262.ecma-international.org/9.0/#eqn-DayWithinYear'
+	},
+	Decode: {
+		url: 'https://262.ecma-international.org/9.0/#sec-decode'
+	},
+	DefinePropertyOrThrow: {
+		url: 'https://262.ecma-international.org/9.0/#sec-definepropertyorthrow'
+	},
+	DeletePropertyOrThrow: {
+		url: 'https://262.ecma-international.org/9.0/#sec-deletepropertyorthrow'
+	},
+	DetachArrayBuffer: {
+		url: 'https://262.ecma-international.org/9.0/#sec-detacharraybuffer'
+	},
+	Encode: {
+		url: 'https://262.ecma-international.org/9.0/#sec-encode'
+	},
+	EnqueueJob: {
+		url: 'https://262.ecma-international.org/9.0/#sec-enqueuejob'
+	},
+	EnterCriticalSection: {
+		url: 'https://262.ecma-international.org/9.0/#sec-entercriticalsection'
+	},
+	EnumerableOwnPropertyNames: {
+		url: 'https://262.ecma-international.org/9.0/#sec-enumerableownpropertynames'
+	},
+	EnumerateObjectProperties: {
+		url: 'https://262.ecma-international.org/9.0/#sec-enumerate-object-properties'
+	},
+	EscapeRegExpPattern: {
+		url: 'https://262.ecma-international.org/9.0/#sec-escaperegexppattern'
+	},
+	EvalDeclarationInstantiation: {
+		url: 'https://262.ecma-international.org/9.0/#sec-evaldeclarationinstantiation'
+	},
+	EvaluateCall: {
+		url: 'https://262.ecma-international.org/9.0/#sec-evaluatecall'
+	},
+	EvaluateNew: {
+		url: 'https://262.ecma-international.org/9.0/#sec-evaluatenew'
+	},
+	EventSet: {
+		url: 'https://262.ecma-international.org/9.0/#sec-event-set'
+	},
+	floor: {
+		url: 'https://262.ecma-international.org/9.0/#eqn-floor'
+	},
+	ForBodyEvaluation: {
+		url: 'https://262.ecma-international.org/9.0/#sec-forbodyevaluation'
+	},
+	'ForIn/OfBodyEvaluation': {
+		url: 'https://262.ecma-international.org/9.0/#sec-runtime-semantics-forin-div-ofbodyevaluation-lhs-stmt-iterator-lhskind-labelset'
+	},
+	'ForIn/OfHeadEvaluation': {
+		url: 'https://262.ecma-international.org/9.0/#sec-runtime-semantics-forin-div-ofheadevaluation-tdznames-expr-iterationkind'
+	},
+	FromPropertyDescriptor: {
+		url: 'https://262.ecma-international.org/9.0/#sec-frompropertydescriptor'
+	},
+	FulfillPromise: {
+		url: 'https://262.ecma-international.org/9.0/#sec-fulfillpromise'
+	},
+	FunctionAllocate: {
+		url: 'https://262.ecma-international.org/9.0/#sec-functionallocate'
+	},
+	FunctionCreate: {
+		url: 'https://262.ecma-international.org/9.0/#sec-functioncreate'
+	},
+	FunctionDeclarationInstantiation: {
+		url: 'https://262.ecma-international.org/9.0/#sec-functiondeclarationinstantiation'
+	},
+	FunctionInitialize: {
+		url: 'https://262.ecma-international.org/9.0/#sec-functioninitialize'
+	},
+	GeneratorFunctionCreate: {
+		url: 'https://262.ecma-international.org/9.0/#sec-generatorfunctioncreate'
+	},
+	GeneratorResume: {
+		url: 'https://262.ecma-international.org/9.0/#sec-generatorresume'
+	},
+	GeneratorResumeAbrupt: {
+		url: 'https://262.ecma-international.org/9.0/#sec-generatorresumeabrupt'
+	},
+	GeneratorStart: {
+		url: 'https://262.ecma-international.org/9.0/#sec-generatorstart'
+	},
+	GeneratorValidate: {
+		url: 'https://262.ecma-international.org/9.0/#sec-generatorvalidate'
+	},
+	GeneratorYield: {
+		url: 'https://262.ecma-international.org/9.0/#sec-generatoryield'
+	},
+	Get: {
+		url: 'https://262.ecma-international.org/9.0/#sec-get-o-p'
+	},
+	GetActiveScriptOrModule: {
+		url: 'https://262.ecma-international.org/9.0/#sec-getactivescriptormodule'
+	},
+	GetBase: {
+		url: 'https://262.ecma-international.org/9.0/#sec-getbase'
+	},
+	GetFunctionRealm: {
+		url: 'https://262.ecma-international.org/9.0/#sec-getfunctionrealm'
+	},
+	GetGeneratorKind: {
+		url: 'https://262.ecma-international.org/9.0/#sec-getgeneratorkind'
+	},
+	GetGlobalObject: {
+		url: 'https://262.ecma-international.org/9.0/#sec-getglobalobject'
+	},
+	GetIdentifierReference: {
+		url: 'https://262.ecma-international.org/9.0/#sec-getidentifierreference'
+	},
+	GetIterator: {
+		url: 'https://262.ecma-international.org/9.0/#sec-getiterator'
+	},
+	GetMethod: {
+		url: 'https://262.ecma-international.org/9.0/#sec-getmethod'
+	},
+	GetModifySetValueInBuffer: {
+		url: 'https://262.ecma-international.org/9.0/#sec-getmodifysetvalueinbuffer'
+	},
+	GetModuleNamespace: {
+		url: 'https://262.ecma-international.org/9.0/#sec-getmodulenamespace'
+	},
+	GetNewTarget: {
+		url: 'https://262.ecma-international.org/9.0/#sec-getnewtarget'
+	},
+	GetOwnPropertyKeys: {
+		url: 'https://262.ecma-international.org/9.0/#sec-getownpropertykeys'
+	},
+	GetPrototypeFromConstructor: {
+		url: 'https://262.ecma-international.org/9.0/#sec-getprototypefromconstructor'
+	},
+	GetReferencedName: {
+		url: 'https://262.ecma-international.org/9.0/#sec-getreferencedname'
+	},
+	GetSubstitution: {
+		url: 'https://262.ecma-international.org/9.0/#sec-getsubstitution'
+	},
+	GetSuperConstructor: {
+		url: 'https://262.ecma-international.org/9.0/#sec-getsuperconstructor'
+	},
+	GetTemplateObject: {
+		url: 'https://262.ecma-international.org/9.0/#sec-gettemplateobject'
+	},
+	GetThisEnvironment: {
+		url: 'https://262.ecma-international.org/9.0/#sec-getthisenvironment'
+	},
+	GetThisValue: {
+		url: 'https://262.ecma-international.org/9.0/#sec-getthisvalue'
+	},
+	GetV: {
+		url: 'https://262.ecma-international.org/9.0/#sec-getv'
+	},
+	GetValue: {
+		url: 'https://262.ecma-international.org/9.0/#sec-getvalue'
+	},
+	GetValueFromBuffer: {
+		url: 'https://262.ecma-international.org/9.0/#sec-getvaluefrombuffer'
+	},
+	GetViewValue: {
+		url: 'https://262.ecma-international.org/9.0/#sec-getviewvalue'
+	},
+	GetWaiterList: {
+		url: 'https://262.ecma-international.org/9.0/#sec-getwaiterlist'
+	},
+	GlobalDeclarationInstantiation: {
+		url: 'https://262.ecma-international.org/9.0/#sec-globaldeclarationinstantiation'
+	},
+	'happens-before': {
+		url: 'https://262.ecma-international.org/9.0/#sec-happens-before'
+	},
+	HasOwnProperty: {
+		url: 'https://262.ecma-international.org/9.0/#sec-hasownproperty'
+	},
+	HasPrimitiveBase: {
+		url: 'https://262.ecma-international.org/9.0/#sec-hasprimitivebase'
+	},
+	HasProperty: {
+		url: 'https://262.ecma-international.org/9.0/#sec-hasproperty'
+	},
+	'host-synchronizes-with': {
+		url: 'https://262.ecma-international.org/9.0/#sec-host-synchronizes-with'
+	},
+	HostEventSet: {
+		url: 'https://262.ecma-international.org/9.0/#sec-hosteventset'
+	},
+	HourFromTime: {
+		url: 'https://262.ecma-international.org/9.0/#eqn-HourFromTime'
+	},
+	IfAbruptRejectPromise: {
+		url: 'https://262.ecma-international.org/9.0/#sec-ifabruptrejectpromise'
+	},
+	ImportedLocalNames: {
+		url: 'https://262.ecma-international.org/9.0/#sec-importedlocalnames'
+	},
+	InitializeBoundName: {
+		url: 'https://262.ecma-international.org/9.0/#sec-initializeboundname'
+	},
+	InitializeHostDefinedRealm: {
+		url: 'https://262.ecma-international.org/9.0/#sec-initializehostdefinedrealm'
+	},
+	InitializeReferencedBinding: {
+		url: 'https://262.ecma-international.org/9.0/#sec-initializereferencedbinding'
+	},
+	InLeapYear: {
+		url: 'https://262.ecma-international.org/9.0/#eqn-InLeapYear'
+	},
+	InnerModuleEvaluation: {
+		url: 'https://262.ecma-international.org/9.0/#sec-innermoduleevaluation'
+	},
+	InnerModuleInstantiation: {
+		url: 'https://262.ecma-international.org/9.0/#sec-innermoduleinstantiation'
+	},
+	InstanceofOperator: {
+		url: 'https://262.ecma-international.org/9.0/#sec-instanceofoperator'
+	},
+	IntegerIndexedElementGet: {
+		url: 'https://262.ecma-international.org/9.0/#sec-integerindexedelementget'
+	},
+	IntegerIndexedElementSet: {
+		url: 'https://262.ecma-international.org/9.0/#sec-integerindexedelementset'
+	},
+	IntegerIndexedObjectCreate: {
+		url: 'https://262.ecma-international.org/9.0/#sec-integerindexedobjectcreate'
+	},
+	InternalizeJSONProperty: {
+		url: 'https://262.ecma-international.org/9.0/#sec-internalizejsonproperty'
+	},
+	Invoke: {
+		url: 'https://262.ecma-international.org/9.0/#sec-invoke'
+	},
+	IsAccessorDescriptor: {
+		url: 'https://262.ecma-international.org/9.0/#sec-isaccessordescriptor'
+	},
+	IsAnonymousFunctionDefinition: {
+		url: 'https://262.ecma-international.org/9.0/#sec-isanonymousfunctiondefinition'
+	},
+	IsArray: {
+		url: 'https://262.ecma-international.org/9.0/#sec-isarray'
+	},
+	IsCallable: {
+		url: 'https://262.ecma-international.org/9.0/#sec-iscallable'
+	},
+	IsCompatiblePropertyDescriptor: {
+		url: 'https://262.ecma-international.org/9.0/#sec-iscompatiblepropertydescriptor'
+	},
+	IsConcatSpreadable: {
+		url: 'https://262.ecma-international.org/9.0/#sec-isconcatspreadable'
+	},
+	IsConstructor: {
+		url: 'https://262.ecma-international.org/9.0/#sec-isconstructor'
+	},
+	IsDataDescriptor: {
+		url: 'https://262.ecma-international.org/9.0/#sec-isdatadescriptor'
+	},
+	IsDetachedBuffer: {
+		url: 'https://262.ecma-international.org/9.0/#sec-isdetachedbuffer'
+	},
+	IsExtensible: {
+		url: 'https://262.ecma-international.org/9.0/#sec-isextensible-o'
+	},
+	IsGenericDescriptor: {
+		url: 'https://262.ecma-international.org/9.0/#sec-isgenericdescriptor'
+	},
+	IsInTailPosition: {
+		url: 'https://262.ecma-international.org/9.0/#sec-isintailposition'
+	},
+	IsInteger: {
+		url: 'https://262.ecma-international.org/9.0/#sec-isinteger'
+	},
+	IsLabelledFunction: {
+		url: 'https://262.ecma-international.org/9.0/#sec-islabelledfunction'
+	},
+	IsPromise: {
+		url: 'https://262.ecma-international.org/9.0/#sec-ispromise'
+	},
+	IsPropertyKey: {
+		url: 'https://262.ecma-international.org/9.0/#sec-ispropertykey'
+	},
+	IsPropertyReference: {
+		url: 'https://262.ecma-international.org/9.0/#sec-ispropertyreference'
+	},
+	IsRegExp: {
+		url: 'https://262.ecma-international.org/9.0/#sec-isregexp'
+	},
+	IsSharedArrayBuffer: {
+		url: 'https://262.ecma-international.org/9.0/#sec-issharedarraybuffer'
+	},
+	IsStrictReference: {
+		url: 'https://262.ecma-international.org/9.0/#sec-isstrictreference'
+	},
+	IsStringPrefix: {
+		url: 'https://262.ecma-international.org/9.0/#sec-isstringprefix'
+	},
+	IsSuperReference: {
+		url: 'https://262.ecma-international.org/9.0/#sec-issuperreference'
+	},
+	IsUnresolvableReference: {
+		url: 'https://262.ecma-international.org/9.0/#sec-isunresolvablereference'
+	},
+	IsWordChar: {
+		url: 'https://262.ecma-international.org/9.0/#sec-runtime-semantics-iswordchar-abstract-operation'
+	},
+	IterableToList: {
+		url: 'https://262.ecma-international.org/9.0/#sec-iterabletolist'
+	},
+	IteratorClose: {
+		url: 'https://262.ecma-international.org/9.0/#sec-iteratorclose'
+	},
+	IteratorComplete: {
+		url: 'https://262.ecma-international.org/9.0/#sec-iteratorcomplete'
+	},
+	IteratorNext: {
+		url: 'https://262.ecma-international.org/9.0/#sec-iteratornext'
+	},
+	IteratorStep: {
+		url: 'https://262.ecma-international.org/9.0/#sec-iteratorstep'
+	},
+	IteratorValue: {
+		url: 'https://262.ecma-international.org/9.0/#sec-iteratorvalue'
+	},
+	LeaveCriticalSection: {
+		url: 'https://262.ecma-international.org/9.0/#sec-leavecriticalsection'
+	},
+	LocalTime: {
+		url: 'https://262.ecma-international.org/9.0/#sec-localtime'
+	},
+	LoopContinues: {
+		url: 'https://262.ecma-international.org/9.0/#sec-loopcontinues'
+	},
+	MakeArgGetter: {
+		url: 'https://262.ecma-international.org/9.0/#sec-makearggetter'
+	},
+	MakeArgSetter: {
+		url: 'https://262.ecma-international.org/9.0/#sec-makeargsetter'
+	},
+	MakeClassConstructor: {
+		url: 'https://262.ecma-international.org/9.0/#sec-makeclassconstructor'
+	},
+	MakeConstructor: {
+		url: 'https://262.ecma-international.org/9.0/#sec-makeconstructor'
+	},
+	MakeDate: {
+		url: 'https://262.ecma-international.org/9.0/#sec-makedate'
+	},
+	MakeDay: {
+		url: 'https://262.ecma-international.org/9.0/#sec-makeday'
+	},
+	MakeMethod: {
+		url: 'https://262.ecma-international.org/9.0/#sec-makemethod'
+	},
+	MakeSuperPropertyReference: {
+		url: 'https://262.ecma-international.org/9.0/#sec-makesuperpropertyreference'
+	},
+	MakeTime: {
+		url: 'https://262.ecma-international.org/9.0/#sec-maketime'
+	},
+	max: {
+		url: 'https://262.ecma-international.org/9.0/#eqn-max'
+	},
+	'memory-order': {
+		url: 'https://262.ecma-international.org/9.0/#sec-memory-order'
+	},
+	min: {
+		url: 'https://262.ecma-international.org/9.0/#eqn-min'
+	},
+	MinFromTime: {
+		url: 'https://262.ecma-international.org/9.0/#eqn-MinFromTime'
+	},
+	ModuleDeclarationEnvironmentSetup: {
+		url: 'https://262.ecma-international.org/9.0/#sec-moduledeclarationenvironmentsetup'
+	},
+	ModuleExecution: {
+		url: 'https://262.ecma-international.org/9.0/#sec-moduleexecution'
+	},
+	ModuleNamespaceCreate: {
+		url: 'https://262.ecma-international.org/9.0/#sec-modulenamespacecreate'
+	},
+	modulo: {
+		url: 'https://262.ecma-international.org/9.0/#eqn-modulo'
+	},
+	MonthFromTime: {
+		url: 'https://262.ecma-international.org/9.0/#eqn-MonthFromTime'
+	},
+	msFromTime: {
+		url: 'https://262.ecma-international.org/9.0/#eqn-msFromTime'
+	},
+	NewDeclarativeEnvironment: {
+		url: 'https://262.ecma-international.org/9.0/#sec-newdeclarativeenvironment'
+	},
+	NewFunctionEnvironment: {
+		url: 'https://262.ecma-international.org/9.0/#sec-newfunctionenvironment'
+	},
+	NewGlobalEnvironment: {
+		url: 'https://262.ecma-international.org/9.0/#sec-newglobalenvironment'
+	},
+	NewModuleEnvironment: {
+		url: 'https://262.ecma-international.org/9.0/#sec-newmoduleenvironment'
+	},
+	NewObjectEnvironment: {
+		url: 'https://262.ecma-international.org/9.0/#sec-newobjectenvironment'
+	},
+	NewPromiseCapability: {
+		url: 'https://262.ecma-international.org/9.0/#sec-newpromisecapability'
+	},
+	NormalCompletion: {
+		url: 'https://262.ecma-international.org/9.0/#sec-normalcompletion'
+	},
+	NumberToRawBytes: {
+		url: 'https://262.ecma-international.org/9.0/#sec-numbertorawbytes'
+	},
+	NumberToString: {
+		url: 'https://262.ecma-international.org/9.0/#sec-tostring-applied-to-the-number-type'
+	},
+	ObjectCreate: {
+		url: 'https://262.ecma-international.org/9.0/#sec-objectcreate'
+	},
+	ObjectDefineProperties: {
+		url: 'https://262.ecma-international.org/9.0/#sec-objectdefineproperties'
+	},
+	OrdinaryCallBindThis: {
+		url: 'https://262.ecma-international.org/9.0/#sec-ordinarycallbindthis'
+	},
+	OrdinaryCallEvaluateBody: {
+		url: 'https://262.ecma-international.org/9.0/#sec-ordinarycallevaluatebody'
+	},
+	OrdinaryCreateFromConstructor: {
+		url: 'https://262.ecma-international.org/9.0/#sec-ordinarycreatefromconstructor'
+	},
+	OrdinaryDefineOwnProperty: {
+		url: 'https://262.ecma-international.org/9.0/#sec-ordinarydefineownproperty'
+	},
+	OrdinaryDelete: {
+		url: 'https://262.ecma-international.org/9.0/#sec-ordinarydelete'
+	},
+	OrdinaryGet: {
+		url: 'https://262.ecma-international.org/9.0/#sec-ordinaryget'
+	},
+	OrdinaryGetOwnProperty: {
+		url: 'https://262.ecma-international.org/9.0/#sec-ordinarygetownproperty'
+	},
+	OrdinaryGetPrototypeOf: {
+		url: 'https://262.ecma-international.org/9.0/#sec-ordinarygetprototypeof'
+	},
+	OrdinaryHasInstance: {
+		url: 'https://262.ecma-international.org/9.0/#sec-ordinaryhasinstance'
+	},
+	OrdinaryHasProperty: {
+		url: 'https://262.ecma-international.org/9.0/#sec-ordinaryhasproperty'
+	},
+	OrdinaryIsExtensible: {
+		url: 'https://262.ecma-international.org/9.0/#sec-ordinaryisextensible'
+	},
+	OrdinaryOwnPropertyKeys: {
+		url: 'https://262.ecma-international.org/9.0/#sec-ordinaryownpropertykeys'
+	},
+	OrdinaryPreventExtensions: {
+		url: 'https://262.ecma-international.org/9.0/#sec-ordinarypreventextensions'
+	},
+	OrdinarySet: {
+		url: 'https://262.ecma-international.org/9.0/#sec-ordinaryset'
+	},
+	OrdinarySetPrototypeOf: {
+		url: 'https://262.ecma-international.org/9.0/#sec-ordinarysetprototypeof'
+	},
+	OrdinarySetWithOwnDescriptor: {
+		url: 'https://262.ecma-international.org/9.0/#sec-ordinarysetwithowndescriptor'
+	},
+	OrdinaryToPrimitive: {
+		url: 'https://262.ecma-international.org/9.0/#sec-ordinarytoprimitive'
+	},
+	ParseModule: {
+		url: 'https://262.ecma-international.org/9.0/#sec-parsemodule'
+	},
+	ParseScript: {
+		url: 'https://262.ecma-international.org/9.0/#sec-parse-script'
+	},
+	PerformEval: {
+		url: 'https://262.ecma-international.org/9.0/#sec-performeval'
+	},
+	PerformPromiseAll: {
+		url: 'https://262.ecma-international.org/9.0/#sec-performpromiseall'
+	},
+	PerformPromiseRace: {
+		url: 'https://262.ecma-international.org/9.0/#sec-performpromiserace'
+	},
+	PerformPromiseThen: {
+		url: 'https://262.ecma-international.org/9.0/#sec-performpromisethen'
+	},
+	PrepareForOrdinaryCall: {
+		url: 'https://262.ecma-international.org/9.0/#sec-prepareforordinarycall'
+	},
+	PrepareForTailCall: {
+		url: 'https://262.ecma-international.org/9.0/#sec-preparefortailcall'
+	},
+	PromiseReactionJob: {
+		url: 'https://262.ecma-international.org/9.0/#sec-promisereactionjob'
+	},
+	PromiseResolve: {
+		url: 'https://262.ecma-international.org/9.0/#sec-promise-resolve'
+	},
+	PromiseResolveThenableJob: {
+		url: 'https://262.ecma-international.org/9.0/#sec-promiseresolvethenablejob'
+	},
+	ProxyCreate: {
+		url: 'https://262.ecma-international.org/9.0/#sec-proxycreate'
+	},
+	PutValue: {
+		url: 'https://262.ecma-international.org/9.0/#sec-putvalue'
+	},
+	QuoteJSONString: {
+		url: 'https://262.ecma-international.org/9.0/#sec-quotejsonstring'
+	},
+	RawBytesToNumber: {
+		url: 'https://262.ecma-international.org/9.0/#sec-rawbytestonumber'
+	},
+	'reads-bytes-from': {
+		url: 'https://262.ecma-international.org/9.0/#sec-reads-bytes-from'
+	},
+	'reads-from': {
+		url: 'https://262.ecma-international.org/9.0/#sec-reads-from'
+	},
+	RegExpAlloc: {
+		url: 'https://262.ecma-international.org/9.0/#sec-regexpalloc'
+	},
+	RegExpBuiltinExec: {
+		url: 'https://262.ecma-international.org/9.0/#sec-regexpbuiltinexec'
+	},
+	RegExpCreate: {
+		url: 'https://262.ecma-international.org/9.0/#sec-regexpcreate'
+	},
+	RegExpExec: {
+		url: 'https://262.ecma-international.org/9.0/#sec-regexpexec'
+	},
+	RegExpInitialize: {
+		url: 'https://262.ecma-international.org/9.0/#sec-regexpinitialize'
+	},
+	RejectPromise: {
+		url: 'https://262.ecma-international.org/9.0/#sec-rejectpromise'
+	},
+	RemoveWaiter: {
+		url: 'https://262.ecma-international.org/9.0/#sec-removewaiter'
+	},
+	RemoveWaiters: {
+		url: 'https://262.ecma-international.org/9.0/#sec-removewaiters'
+	},
+	RepeatMatcher: {
+		url: 'https://262.ecma-international.org/9.0/#sec-runtime-semantics-repeatmatcher-abstract-operation'
+	},
+	RequireObjectCoercible: {
+		url: 'https://262.ecma-international.org/9.0/#sec-requireobjectcoercible'
+	},
+	ResolveBinding: {
+		url: 'https://262.ecma-international.org/9.0/#sec-resolvebinding'
+	},
+	ResolveThisBinding: {
+		url: 'https://262.ecma-international.org/9.0/#sec-resolvethisbinding'
+	},
+	ReturnIfAbrupt: {
+		url: 'https://262.ecma-international.org/9.0/#sec-returnifabrupt'
+	},
+	RunJobs: {
+		url: 'https://262.ecma-international.org/9.0/#sec-runjobs'
+	},
+	SameValue: {
+		url: 'https://262.ecma-international.org/9.0/#sec-samevalue'
+	},
+	SameValueNonNumber: {
+		url: 'https://262.ecma-international.org/9.0/#sec-samevaluenonnumber'
+	},
+	SameValueZero: {
+		url: 'https://262.ecma-international.org/9.0/#sec-samevaluezero'
+	},
+	ScriptEvaluation: {
+		url: 'https://262.ecma-international.org/9.0/#sec-runtime-semantics-scriptevaluation'
+	},
+	ScriptEvaluationJob: {
+		url: 'https://262.ecma-international.org/9.0/#sec-scriptevaluationjob'
+	},
+	SecFromTime: {
+		url: 'https://262.ecma-international.org/9.0/#eqn-SecFromTime'
+	},
+	SerializeJSONArray: {
+		url: 'https://262.ecma-international.org/9.0/#sec-serializejsonarray'
+	},
+	SerializeJSONObject: {
+		url: 'https://262.ecma-international.org/9.0/#sec-serializejsonobject'
+	},
+	SerializeJSONProperty: {
+		url: 'https://262.ecma-international.org/9.0/#sec-serializejsonproperty'
+	},
+	Set: {
+		url: 'https://262.ecma-international.org/9.0/#sec-set-o-p-v-throw'
+	},
+	SetDefaultGlobalBindings: {
+		url: 'https://262.ecma-international.org/9.0/#sec-setdefaultglobalbindings'
+	},
+	SetFunctionLength: {
+		url: 'https://262.ecma-international.org/9.0/#sec-setfunctionlength'
+	},
+	SetFunctionName: {
+		url: 'https://262.ecma-international.org/9.0/#sec-setfunctionname'
+	},
+	SetImmutablePrototype: {
+		url: 'https://262.ecma-international.org/9.0/#sec-set-immutable-prototype'
+	},
+	SetIntegrityLevel: {
+		url: 'https://262.ecma-international.org/9.0/#sec-setintegritylevel'
+	},
+	SetRealmGlobalObject: {
+		url: 'https://262.ecma-international.org/9.0/#sec-setrealmglobalobject'
+	},
+	SetValueInBuffer: {
+		url: 'https://262.ecma-international.org/9.0/#sec-setvalueinbuffer'
+	},
+	SetViewValue: {
+		url: 'https://262.ecma-international.org/9.0/#sec-setviewvalue'
+	},
+	SharedDataBlockEventSet: {
+		url: 'https://262.ecma-international.org/9.0/#sec-sharedatablockeventset'
+	},
+	SortCompare: {
+		url: 'https://262.ecma-international.org/9.0/#sec-sortcompare'
+	},
+	SpeciesConstructor: {
+		url: 'https://262.ecma-international.org/9.0/#sec-speciesconstructor'
+	},
+	SplitMatch: {
+		url: 'https://262.ecma-international.org/9.0/#sec-splitmatch'
+	},
+	'Strict Equality Comparison': {
+		url: 'https://262.ecma-international.org/9.0/#sec-strict-equality-comparison'
+	},
+	StringCreate: {
+		url: 'https://262.ecma-international.org/9.0/#sec-stringcreate'
+	},
+	StringGetOwnProperty: {
+		url: 'https://262.ecma-international.org/9.0/#sec-stringgetownproperty'
+	},
+	Suspend: {
+		url: 'https://262.ecma-international.org/9.0/#sec-suspend'
+	},
+	SymbolDescriptiveString: {
+		url: 'https://262.ecma-international.org/9.0/#sec-symboldescriptivestring'
+	},
+	'synchronizes-with': {
+		url: 'https://262.ecma-international.org/9.0/#sec-synchronizes-with'
+	},
+	TestIntegrityLevel: {
+		url: 'https://262.ecma-international.org/9.0/#sec-testintegritylevel'
+	},
+	thisBooleanValue: {
+		url: 'https://262.ecma-international.org/9.0/#sec-thisbooleanvalue'
+	},
+	thisNumberValue: {
+		url: 'https://262.ecma-international.org/9.0/#sec-thisnumbervalue'
+	},
+	thisStringValue: {
+		url: 'https://262.ecma-international.org/9.0/#sec-thisstringvalue'
+	},
+	thisSymbolValue: {
+		url: 'https://262.ecma-international.org/9.0/#sec-thissymbolvalue'
+	},
+	thisTimeValue: {
+		url: 'https://262.ecma-international.org/9.0/#sec-thistimevalue'
+	},
+	ThrowCompletion: {
+		url: 'https://262.ecma-international.org/9.0/#sec-throwcompletion'
+	},
+	TimeClip: {
+		url: 'https://262.ecma-international.org/9.0/#sec-timeclip'
+	},
+	TimeFromYear: {
+		url: 'https://262.ecma-international.org/9.0/#eqn-TimeFromYear'
+	},
+	TimeString: {
+		url: 'https://262.ecma-international.org/9.0/#sec-timestring'
+	},
+	TimeWithinDay: {
+		url: 'https://262.ecma-international.org/9.0/#eqn-TimeWithinDay'
+	},
+	TimeZoneString: {
+		url: 'https://262.ecma-international.org/9.0/#sec-timezoneestring'
+	},
+	ToBoolean: {
+		url: 'https://262.ecma-international.org/9.0/#sec-toboolean'
+	},
+	ToDateString: {
+		url: 'https://262.ecma-international.org/9.0/#sec-todatestring'
+	},
+	ToIndex: {
+		url: 'https://262.ecma-international.org/9.0/#sec-toindex'
+	},
+	ToInt16: {
+		url: 'https://262.ecma-international.org/9.0/#sec-toint16'
+	},
+	ToInt32: {
+		url: 'https://262.ecma-international.org/9.0/#sec-toint32'
+	},
+	ToInt8: {
+		url: 'https://262.ecma-international.org/9.0/#sec-toint8'
+	},
+	ToInteger: {
+		url: 'https://262.ecma-international.org/9.0/#sec-tointeger'
+	},
+	ToLength: {
+		url: 'https://262.ecma-international.org/9.0/#sec-tolength'
+	},
+	ToNumber: {
+		url: 'https://262.ecma-international.org/9.0/#sec-tonumber'
+	},
+	ToObject: {
+		url: 'https://262.ecma-international.org/9.0/#sec-toobject'
+	},
+	TopLevelModuleEvaluationJob: {
+		url: 'https://262.ecma-international.org/9.0/#sec-toplevelmoduleevaluationjob'
+	},
+	ToPrimitive: {
+		url: 'https://262.ecma-international.org/9.0/#sec-toprimitive'
+	},
+	ToPropertyDescriptor: {
+		url: 'https://262.ecma-international.org/9.0/#sec-topropertydescriptor'
+	},
+	ToPropertyKey: {
+		url: 'https://262.ecma-international.org/9.0/#sec-topropertykey'
+	},
+	ToString: {
+		url: 'https://262.ecma-international.org/9.0/#sec-tostring'
+	},
+	ToUint16: {
+		url: 'https://262.ecma-international.org/9.0/#sec-touint16'
+	},
+	ToUint32: {
+		url: 'https://262.ecma-international.org/9.0/#sec-touint32'
+	},
+	ToUint8: {
+		url: 'https://262.ecma-international.org/9.0/#sec-touint8'
+	},
+	ToUint8Clamp: {
+		url: 'https://262.ecma-international.org/9.0/#sec-touint8clamp'
+	},
+	TriggerPromiseReactions: {
+		url: 'https://262.ecma-international.org/9.0/#sec-triggerpromisereactions'
+	},
+	Type: {
+		url: 'https://262.ecma-international.org/9.0/#sec-ecmascript-data-types-and-values'
+	},
+	TypedArrayCreate: {
+		url: 'https://262.ecma-international.org/9.0/#typedarray-create'
+	},
+	TypedArraySpeciesCreate: {
+		url: 'https://262.ecma-international.org/9.0/#typedarray-species-create'
+	},
+	UnicodeEscape: {
+		url: 'https://262.ecma-international.org/9.0/#sec-unicodeescape'
+	},
+	UnicodeMatchProperty: {
+		url: 'https://262.ecma-international.org/9.0/#sec-runtime-semantics-unicodematchproperty-p'
+	},
+	UnicodeMatchPropertyValue: {
+		url: 'https://262.ecma-international.org/9.0/#sec-runtime-semantics-unicodematchpropertyvalue-p-v'
+	},
+	UpdateEmpty: {
+		url: 'https://262.ecma-international.org/9.0/#sec-updateempty'
+	},
+	UTC: {
+		url: 'https://262.ecma-international.org/9.0/#sec-utc-t'
+	},
+	UTF16Decode: {
+		url: 'https://262.ecma-international.org/9.0/#sec-utf16decode'
+	},
+	UTF16Encoding: {
+		url: 'https://262.ecma-international.org/9.0/#sec-utf16encoding'
+	},
+	ValidateAndApplyPropertyDescriptor: {
+		url: 'https://262.ecma-international.org/9.0/#sec-validateandapplypropertydescriptor'
+	},
+	ValidateAtomicAccess: {
+		url: 'https://262.ecma-international.org/9.0/#sec-validateatomicaccess'
+	},
+	ValidateSharedIntegerTypedArray: {
+		url: 'https://262.ecma-international.org/9.0/#sec-validatesharedintegertypedarray'
+	},
+	ValidateTypedArray: {
+		url: 'https://262.ecma-international.org/9.0/#sec-validatetypedarray'
+	},
+	ValueOfReadEvent: {
+		url: 'https://262.ecma-international.org/9.0/#sec-valueofreadevent'
+	},
+	WakeWaiter: {
+		url: 'https://262.ecma-international.org/9.0/#sec-wakewaiter'
+	},
+	WeekDay: {
+		url: 'https://262.ecma-international.org/9.0/#sec-week-day'
+	},
+	WordCharacters: {
+		url: 'https://262.ecma-international.org/9.0/#sec-runtime-semantics-wordcharacters-abstract-operation'
+	},
+	YearFromTime: {
+		url: 'https://262.ecma-international.org/9.0/#eqn-YearFromTime'
+	}
+};
Index: frontend/node_modules/es-abstract/operations/2019.js
===================================================================
--- frontend/node_modules/es-abstract/operations/2019.js	(revision 9af201e94b5a79beb92a30858fc54de4bc3b9449)
+++ frontend/node_modules/es-abstract/operations/2019.js	(revision 9af201e94b5a79beb92a30858fc54de4bc3b9449)
@@ -0,0 +1,1048 @@
+'use strict';
+
+module.exports = {
+	abs: {
+		url: 'https://262.ecma-international.org/10.0/#eqn-abs'
+	},
+	'Abstract Equality Comparison': {
+		url: 'https://262.ecma-international.org/10.0/#sec-abstract-equality-comparison'
+	},
+	'Abstract Relational Comparison': {
+		url: 'https://262.ecma-international.org/10.0/#sec-abstract-relational-comparison'
+	},
+	AddEntriesFromIterable: {
+		url: 'https://262.ecma-international.org/10.0/#sec-add-entries-from-iterable'
+	},
+	AddRestrictedFunctionProperties: {
+		url: 'https://262.ecma-international.org/10.0/#sec-addrestrictedfunctionproperties'
+	},
+	AddWaiter: {
+		url: 'https://262.ecma-international.org/10.0/#sec-addwaiter'
+	},
+	AdvanceStringIndex: {
+		url: 'https://262.ecma-international.org/10.0/#sec-advancestringindex'
+	},
+	'agent-order': {
+		url: 'https://262.ecma-international.org/10.0/#sec-agent-order'
+	},
+	AgentCanSuspend: {
+		url: 'https://262.ecma-international.org/10.0/#sec-agentcansuspend'
+	},
+	AgentSignifier: {
+		url: 'https://262.ecma-international.org/10.0/#sec-agentsignifier'
+	},
+	AllocateArrayBuffer: {
+		url: 'https://262.ecma-international.org/10.0/#sec-allocatearraybuffer'
+	},
+	AllocateSharedArrayBuffer: {
+		url: 'https://262.ecma-international.org/10.0/#sec-allocatesharedarraybuffer'
+	},
+	AllocateTypedArray: {
+		url: 'https://262.ecma-international.org/10.0/#sec-allocatetypedarray'
+	},
+	AllocateTypedArrayBuffer: {
+		url: 'https://262.ecma-international.org/10.0/#sec-allocatetypedarraybuffer'
+	},
+	ArrayCreate: {
+		url: 'https://262.ecma-international.org/10.0/#sec-arraycreate'
+	},
+	ArraySetLength: {
+		url: 'https://262.ecma-international.org/10.0/#sec-arraysetlength'
+	},
+	ArraySpeciesCreate: {
+		url: 'https://262.ecma-international.org/10.0/#sec-arrayspeciescreate'
+	},
+	AsyncFromSyncIteratorContinuation: {
+		url: 'https://262.ecma-international.org/10.0/#sec-asyncfromsynciteratorcontinuation'
+	},
+	AsyncFunctionCreate: {
+		url: 'https://262.ecma-international.org/10.0/#sec-async-functions-abstract-operations-async-function-create'
+	},
+	AsyncFunctionStart: {
+		url: 'https://262.ecma-international.org/10.0/#sec-async-functions-abstract-operations-async-function-start'
+	},
+	AsyncGeneratorEnqueue: {
+		url: 'https://262.ecma-international.org/10.0/#sec-asyncgeneratorenqueue'
+	},
+	AsyncGeneratorFunctionCreate: {
+		url: 'https://262.ecma-international.org/10.0/#sec-asyncgeneratorfunctioncreate'
+	},
+	AsyncGeneratorReject: {
+		url: 'https://262.ecma-international.org/10.0/#sec-asyncgeneratorreject'
+	},
+	AsyncGeneratorResolve: {
+		url: 'https://262.ecma-international.org/10.0/#sec-asyncgeneratorresolve'
+	},
+	AsyncGeneratorResumeNext: {
+		url: 'https://262.ecma-international.org/10.0/#sec-asyncgeneratorresumenext'
+	},
+	AsyncGeneratorStart: {
+		url: 'https://262.ecma-international.org/10.0/#sec-asyncgeneratorstart'
+	},
+	AsyncGeneratorYield: {
+		url: 'https://262.ecma-international.org/10.0/#sec-asyncgeneratoryield'
+	},
+	AsyncIteratorClose: {
+		url: 'https://262.ecma-international.org/10.0/#sec-asynciteratorclose'
+	},
+	AtomicLoad: {
+		url: 'https://262.ecma-international.org/10.0/#sec-atomicload'
+	},
+	AtomicReadModifyWrite: {
+		url: 'https://262.ecma-international.org/10.0/#sec-atomicreadmodifywrite'
+	},
+	Await: {
+		url: 'https://262.ecma-international.org/10.0/#await'
+	},
+	BackreferenceMatcher: {
+		url: 'https://262.ecma-international.org/10.0/#sec-backreference-matcher'
+	},
+	BlockDeclarationInstantiation: {
+		url: 'https://262.ecma-international.org/10.0/#sec-blockdeclarationinstantiation'
+	},
+	BoundFunctionCreate: {
+		url: 'https://262.ecma-international.org/10.0/#sec-boundfunctioncreate'
+	},
+	Call: {
+		url: 'https://262.ecma-international.org/10.0/#sec-call'
+	},
+	Canonicalize: {
+		url: 'https://262.ecma-international.org/10.0/#sec-runtime-semantics-canonicalize-ch'
+	},
+	CanonicalNumericIndexString: {
+		url: 'https://262.ecma-international.org/10.0/#sec-canonicalnumericindexstring'
+	},
+	CaseClauseIsSelected: {
+		url: 'https://262.ecma-international.org/10.0/#sec-runtime-semantics-caseclauseisselected'
+	},
+	CharacterRange: {
+		url: 'https://262.ecma-international.org/10.0/#sec-runtime-semantics-characterrange-abstract-operation'
+	},
+	CharacterRangeOrUnion: {
+		url: 'https://262.ecma-international.org/10.0/#sec-runtime-semantics-characterrangeorunion-abstract-operation'
+	},
+	CharacterSetMatcher: {
+		url: 'https://262.ecma-international.org/10.0/#sec-runtime-semantics-charactersetmatcher-abstract-operation'
+	},
+	CloneArrayBuffer: {
+		url: 'https://262.ecma-international.org/10.0/#sec-clonearraybuffer'
+	},
+	CompletePropertyDescriptor: {
+		url: 'https://262.ecma-international.org/10.0/#sec-completepropertydescriptor'
+	},
+	Completion: {
+		url: 'https://262.ecma-international.org/10.0/#sec-completion-record-specification-type'
+	},
+	CompletionRecord: {
+		url: 'https://262.ecma-international.org/10.0/#sec-completion-record-specification-type'
+	},
+	ComposeWriteEventBytes: {
+		url: 'https://262.ecma-international.org/10.0/#sec-composewriteeventbytes'
+	},
+	Construct: {
+		url: 'https://262.ecma-international.org/10.0/#sec-construct'
+	},
+	CopyDataBlockBytes: {
+		url: 'https://262.ecma-international.org/10.0/#sec-copydatablockbytes'
+	},
+	CopyDataProperties: {
+		url: 'https://262.ecma-international.org/10.0/#sec-copydataproperties'
+	},
+	CreateArrayFromList: {
+		url: 'https://262.ecma-international.org/10.0/#sec-createarrayfromlist'
+	},
+	CreateArrayIterator: {
+		url: 'https://262.ecma-international.org/10.0/#sec-createarrayiterator'
+	},
+	CreateAsyncFromSyncIterator: {
+		url: 'https://262.ecma-international.org/10.0/#sec-createasyncfromsynciterator'
+	},
+	CreateBuiltinFunction: {
+		url: 'https://262.ecma-international.org/10.0/#sec-createbuiltinfunction'
+	},
+	CreateByteDataBlock: {
+		url: 'https://262.ecma-international.org/10.0/#sec-createbytedatablock'
+	},
+	CreateDataProperty: {
+		url: 'https://262.ecma-international.org/10.0/#sec-createdataproperty'
+	},
+	CreateDataPropertyOrThrow: {
+		url: 'https://262.ecma-international.org/10.0/#sec-createdatapropertyorthrow'
+	},
+	CreateDynamicFunction: {
+		url: 'https://262.ecma-international.org/10.0/#sec-createdynamicfunction'
+	},
+	CreateHTML: {
+		url: 'https://262.ecma-international.org/10.0/#sec-createhtml'
+	},
+	CreateIntrinsics: {
+		url: 'https://262.ecma-international.org/10.0/#sec-createintrinsics'
+	},
+	CreateIterResultObject: {
+		url: 'https://262.ecma-international.org/10.0/#sec-createiterresultobject'
+	},
+	CreateListFromArrayLike: {
+		url: 'https://262.ecma-international.org/10.0/#sec-createlistfromarraylike'
+	},
+	CreateListIteratorRecord: {
+		url: 'https://262.ecma-international.org/10.0/#sec-createlistiteratorRecord'
+	},
+	CreateMapIterator: {
+		url: 'https://262.ecma-international.org/10.0/#sec-createmapiterator'
+	},
+	CreateMappedArgumentsObject: {
+		url: 'https://262.ecma-international.org/10.0/#sec-createmappedargumentsobject'
+	},
+	CreateMethodProperty: {
+		url: 'https://262.ecma-international.org/10.0/#sec-createmethodproperty'
+	},
+	CreatePerIterationEnvironment: {
+		url: 'https://262.ecma-international.org/10.0/#sec-createperiterationenvironment'
+	},
+	CreateRealm: {
+		url: 'https://262.ecma-international.org/10.0/#sec-createrealm'
+	},
+	CreateResolvingFunctions: {
+		url: 'https://262.ecma-international.org/10.0/#sec-createresolvingfunctions'
+	},
+	CreateSetIterator: {
+		url: 'https://262.ecma-international.org/10.0/#sec-createsetiterator'
+	},
+	CreateSharedByteDataBlock: {
+		url: 'https://262.ecma-international.org/10.0/#sec-createsharedbytedatablock'
+	},
+	CreateStringIterator: {
+		url: 'https://262.ecma-international.org/10.0/#sec-createstringiterator'
+	},
+	CreateUnmappedArgumentsObject: {
+		url: 'https://262.ecma-international.org/10.0/#sec-createunmappedargumentsobject'
+	},
+	DateFromTime: {
+		url: 'https://262.ecma-international.org/10.0/#sec-date-number'
+	},
+	DateString: {
+		url: 'https://262.ecma-international.org/10.0/#sec-datestring'
+	},
+	Day: {
+		url: 'https://262.ecma-international.org/10.0/#eqn-Day'
+	},
+	DayFromYear: {
+		url: 'https://262.ecma-international.org/10.0/#eqn-DaysFromYear'
+	},
+	DaysInYear: {
+		url: 'https://262.ecma-international.org/10.0/#eqn-DaysInYear'
+	},
+	DayWithinYear: {
+		url: 'https://262.ecma-international.org/10.0/#eqn-DayWithinYear'
+	},
+	Decode: {
+		url: 'https://262.ecma-international.org/10.0/#sec-decode'
+	},
+	DefinePropertyOrThrow: {
+		url: 'https://262.ecma-international.org/10.0/#sec-definepropertyorthrow'
+	},
+	DeletePropertyOrThrow: {
+		url: 'https://262.ecma-international.org/10.0/#sec-deletepropertyorthrow'
+	},
+	DetachArrayBuffer: {
+		url: 'https://262.ecma-international.org/10.0/#sec-detacharraybuffer'
+	},
+	Encode: {
+		url: 'https://262.ecma-international.org/10.0/#sec-encode'
+	},
+	EnqueueJob: {
+		url: 'https://262.ecma-international.org/10.0/#sec-enqueuejob'
+	},
+	EnterCriticalSection: {
+		url: 'https://262.ecma-international.org/10.0/#sec-entercriticalsection'
+	},
+	EnumerableOwnPropertyNames: {
+		url: 'https://262.ecma-international.org/10.0/#sec-enumerableownpropertynames'
+	},
+	EnumerateObjectProperties: {
+		url: 'https://262.ecma-international.org/10.0/#sec-enumerate-object-properties'
+	},
+	EscapeRegExpPattern: {
+		url: 'https://262.ecma-international.org/10.0/#sec-escaperegexppattern'
+	},
+	EvalDeclarationInstantiation: {
+		url: 'https://262.ecma-international.org/10.0/#sec-evaldeclarationinstantiation'
+	},
+	EvaluateCall: {
+		url: 'https://262.ecma-international.org/10.0/#sec-evaluatecall'
+	},
+	EvaluateNew: {
+		url: 'https://262.ecma-international.org/10.0/#sec-evaluatenew'
+	},
+	EventSet: {
+		url: 'https://262.ecma-international.org/10.0/#sec-event-set'
+	},
+	ExecuteModule: {
+		url: 'https://262.ecma-international.org/10.0/#sec-source-text-module-record-execute-module'
+	},
+	FlattenIntoArray: {
+		url: 'https://262.ecma-international.org/10.0/#sec-flattenintoarray'
+	},
+	floor: {
+		url: 'https://262.ecma-international.org/10.0/#eqn-floor'
+	},
+	ForBodyEvaluation: {
+		url: 'https://262.ecma-international.org/10.0/#sec-forbodyevaluation'
+	},
+	'ForIn/OfBodyEvaluation': {
+		url: 'https://262.ecma-international.org/10.0/#sec-runtime-semantics-forin-div-ofbodyevaluation-lhs-stmt-iterator-lhskind-labelset'
+	},
+	'ForIn/OfHeadEvaluation': {
+		url: 'https://262.ecma-international.org/10.0/#sec-runtime-semantics-forin-div-ofheadevaluation-tdznames-expr-iterationkind'
+	},
+	FromPropertyDescriptor: {
+		url: 'https://262.ecma-international.org/10.0/#sec-frompropertydescriptor'
+	},
+	FulfillPromise: {
+		url: 'https://262.ecma-international.org/10.0/#sec-fulfillpromise'
+	},
+	FunctionAllocate: {
+		url: 'https://262.ecma-international.org/10.0/#sec-functionallocate'
+	},
+	FunctionCreate: {
+		url: 'https://262.ecma-international.org/10.0/#sec-functioncreate'
+	},
+	FunctionDeclarationInstantiation: {
+		url: 'https://262.ecma-international.org/10.0/#sec-functiondeclarationinstantiation'
+	},
+	FunctionInitialize: {
+		url: 'https://262.ecma-international.org/10.0/#sec-functioninitialize'
+	},
+	GeneratorFunctionCreate: {
+		url: 'https://262.ecma-international.org/10.0/#sec-generatorfunctioncreate'
+	},
+	GeneratorResume: {
+		url: 'https://262.ecma-international.org/10.0/#sec-generatorresume'
+	},
+	GeneratorResumeAbrupt: {
+		url: 'https://262.ecma-international.org/10.0/#sec-generatorresumeabrupt'
+	},
+	GeneratorStart: {
+		url: 'https://262.ecma-international.org/10.0/#sec-generatorstart'
+	},
+	GeneratorValidate: {
+		url: 'https://262.ecma-international.org/10.0/#sec-generatorvalidate'
+	},
+	GeneratorYield: {
+		url: 'https://262.ecma-international.org/10.0/#sec-generatoryield'
+	},
+	Get: {
+		url: 'https://262.ecma-international.org/10.0/#sec-get-o-p'
+	},
+	GetActiveScriptOrModule: {
+		url: 'https://262.ecma-international.org/10.0/#sec-getactivescriptormodule'
+	},
+	GetBase: {
+		url: 'https://262.ecma-international.org/10.0/#sec-getbase'
+	},
+	GetFunctionRealm: {
+		url: 'https://262.ecma-international.org/10.0/#sec-getfunctionrealm'
+	},
+	GetGeneratorKind: {
+		url: 'https://262.ecma-international.org/10.0/#sec-getgeneratorkind'
+	},
+	GetGlobalObject: {
+		url: 'https://262.ecma-international.org/10.0/#sec-getglobalobject'
+	},
+	GetIdentifierReference: {
+		url: 'https://262.ecma-international.org/10.0/#sec-getidentifierreference'
+	},
+	GetIterator: {
+		url: 'https://262.ecma-international.org/10.0/#sec-getiterator'
+	},
+	GetMethod: {
+		url: 'https://262.ecma-international.org/10.0/#sec-getmethod'
+	},
+	GetModifySetValueInBuffer: {
+		url: 'https://262.ecma-international.org/10.0/#sec-getmodifysetvalueinbuffer'
+	},
+	GetModuleNamespace: {
+		url: 'https://262.ecma-international.org/10.0/#sec-getmodulenamespace'
+	},
+	GetNewTarget: {
+		url: 'https://262.ecma-international.org/10.0/#sec-getnewtarget'
+	},
+	GetOwnPropertyKeys: {
+		url: 'https://262.ecma-international.org/10.0/#sec-getownpropertykeys'
+	},
+	GetPrototypeFromConstructor: {
+		url: 'https://262.ecma-international.org/10.0/#sec-getprototypefromconstructor'
+	},
+	GetReferencedName: {
+		url: 'https://262.ecma-international.org/10.0/#sec-getreferencedname'
+	},
+	GetSubstitution: {
+		url: 'https://262.ecma-international.org/10.0/#sec-getsubstitution'
+	},
+	GetSuperConstructor: {
+		url: 'https://262.ecma-international.org/10.0/#sec-getsuperconstructor'
+	},
+	GetTemplateObject: {
+		url: 'https://262.ecma-international.org/10.0/#sec-gettemplateobject'
+	},
+	GetThisEnvironment: {
+		url: 'https://262.ecma-international.org/10.0/#sec-getthisenvironment'
+	},
+	GetThisValue: {
+		url: 'https://262.ecma-international.org/10.0/#sec-getthisvalue'
+	},
+	GetV: {
+		url: 'https://262.ecma-international.org/10.0/#sec-getv'
+	},
+	GetValue: {
+		url: 'https://262.ecma-international.org/10.0/#sec-getvalue'
+	},
+	GetValueFromBuffer: {
+		url: 'https://262.ecma-international.org/10.0/#sec-getvaluefrombuffer'
+	},
+	GetViewValue: {
+		url: 'https://262.ecma-international.org/10.0/#sec-getviewvalue'
+	},
+	GetWaiterList: {
+		url: 'https://262.ecma-international.org/10.0/#sec-getwaiterlist'
+	},
+	GlobalDeclarationInstantiation: {
+		url: 'https://262.ecma-international.org/10.0/#sec-globaldeclarationinstantiation'
+	},
+	'happens-before': {
+		url: 'https://262.ecma-international.org/10.0/#sec-happens-before'
+	},
+	HasOwnProperty: {
+		url: 'https://262.ecma-international.org/10.0/#sec-hasownproperty'
+	},
+	HasPrimitiveBase: {
+		url: 'https://262.ecma-international.org/10.0/#sec-hasprimitivebase'
+	},
+	HasProperty: {
+		url: 'https://262.ecma-international.org/10.0/#sec-hasproperty'
+	},
+	'host-synchronizes-with': {
+		url: 'https://262.ecma-international.org/10.0/#sec-host-synchronizes-with'
+	},
+	HostEventSet: {
+		url: 'https://262.ecma-international.org/10.0/#sec-hosteventset'
+	},
+	HourFromTime: {
+		url: 'https://262.ecma-international.org/10.0/#eqn-HourFromTime'
+	},
+	IfAbruptRejectPromise: {
+		url: 'https://262.ecma-international.org/10.0/#sec-ifabruptrejectpromise'
+	},
+	ImportedLocalNames: {
+		url: 'https://262.ecma-international.org/10.0/#sec-importedlocalnames'
+	},
+	InitializeBoundName: {
+		url: 'https://262.ecma-international.org/10.0/#sec-initializeboundname'
+	},
+	InitializeEnvironment: {
+		url: 'https://262.ecma-international.org/10.0/#sec-source-text-module-record-initialize-environment'
+	},
+	InitializeHostDefinedRealm: {
+		url: 'https://262.ecma-international.org/10.0/#sec-initializehostdefinedrealm'
+	},
+	InitializeReferencedBinding: {
+		url: 'https://262.ecma-international.org/10.0/#sec-initializereferencedbinding'
+	},
+	InLeapYear: {
+		url: 'https://262.ecma-international.org/10.0/#eqn-InLeapYear'
+	},
+	InnerModuleEvaluation: {
+		url: 'https://262.ecma-international.org/10.0/#sec-innermoduleevaluation'
+	},
+	InnerModuleInstantiation: {
+		url: 'https://262.ecma-international.org/10.0/#sec-innermoduleinstantiation'
+	},
+	InstanceofOperator: {
+		url: 'https://262.ecma-international.org/10.0/#sec-instanceofoperator'
+	},
+	IntegerIndexedElementGet: {
+		url: 'https://262.ecma-international.org/10.0/#sec-integerindexedelementget'
+	},
+	IntegerIndexedElementSet: {
+		url: 'https://262.ecma-international.org/10.0/#sec-integerindexedelementset'
+	},
+	IntegerIndexedObjectCreate: {
+		url: 'https://262.ecma-international.org/10.0/#sec-integerindexedobjectcreate'
+	},
+	InternalizeJSONProperty: {
+		url: 'https://262.ecma-international.org/10.0/#sec-internalizejsonproperty'
+	},
+	Invoke: {
+		url: 'https://262.ecma-international.org/10.0/#sec-invoke'
+	},
+	IsAccessorDescriptor: {
+		url: 'https://262.ecma-international.org/10.0/#sec-isaccessordescriptor'
+	},
+	IsAnonymousFunctionDefinition: {
+		url: 'https://262.ecma-international.org/10.0/#sec-isanonymousfunctiondefinition'
+	},
+	IsArray: {
+		url: 'https://262.ecma-international.org/10.0/#sec-isarray'
+	},
+	IsCallable: {
+		url: 'https://262.ecma-international.org/10.0/#sec-iscallable'
+	},
+	IsCompatiblePropertyDescriptor: {
+		url: 'https://262.ecma-international.org/10.0/#sec-iscompatiblepropertydescriptor'
+	},
+	IsConcatSpreadable: {
+		url: 'https://262.ecma-international.org/10.0/#sec-isconcatspreadable'
+	},
+	IsConstructor: {
+		url: 'https://262.ecma-international.org/10.0/#sec-isconstructor'
+	},
+	IsDataDescriptor: {
+		url: 'https://262.ecma-international.org/10.0/#sec-isdatadescriptor'
+	},
+	IsDetachedBuffer: {
+		url: 'https://262.ecma-international.org/10.0/#sec-isdetachedbuffer'
+	},
+	IsExtensible: {
+		url: 'https://262.ecma-international.org/10.0/#sec-isextensible-o'
+	},
+	IsGenericDescriptor: {
+		url: 'https://262.ecma-international.org/10.0/#sec-isgenericdescriptor'
+	},
+	IsInTailPosition: {
+		url: 'https://262.ecma-international.org/10.0/#sec-isintailposition'
+	},
+	IsInteger: {
+		url: 'https://262.ecma-international.org/10.0/#sec-isinteger'
+	},
+	IsLabelledFunction: {
+		url: 'https://262.ecma-international.org/10.0/#sec-islabelledfunction'
+	},
+	IsPromise: {
+		url: 'https://262.ecma-international.org/10.0/#sec-ispromise'
+	},
+	IsPropertyKey: {
+		url: 'https://262.ecma-international.org/10.0/#sec-ispropertykey'
+	},
+	IsPropertyReference: {
+		url: 'https://262.ecma-international.org/10.0/#sec-ispropertyreference'
+	},
+	IsRegExp: {
+		url: 'https://262.ecma-international.org/10.0/#sec-isregexp'
+	},
+	IsSharedArrayBuffer: {
+		url: 'https://262.ecma-international.org/10.0/#sec-issharedarraybuffer'
+	},
+	IsStrictReference: {
+		url: 'https://262.ecma-international.org/10.0/#sec-isstrictreference'
+	},
+	IsStringPrefix: {
+		url: 'https://262.ecma-international.org/10.0/#sec-isstringprefix'
+	},
+	IsSuperReference: {
+		url: 'https://262.ecma-international.org/10.0/#sec-issuperreference'
+	},
+	IsUnresolvableReference: {
+		url: 'https://262.ecma-international.org/10.0/#sec-isunresolvablereference'
+	},
+	IsWordChar: {
+		url: 'https://262.ecma-international.org/10.0/#sec-runtime-semantics-iswordchar-abstract-operation'
+	},
+	IterableToList: {
+		url: 'https://262.ecma-international.org/10.0/#sec-iterabletolist'
+	},
+	IteratorClose: {
+		url: 'https://262.ecma-international.org/10.0/#sec-iteratorclose'
+	},
+	IteratorComplete: {
+		url: 'https://262.ecma-international.org/10.0/#sec-iteratorcomplete'
+	},
+	IteratorNext: {
+		url: 'https://262.ecma-international.org/10.0/#sec-iteratornext'
+	},
+	IteratorStep: {
+		url: 'https://262.ecma-international.org/10.0/#sec-iteratorstep'
+	},
+	IteratorValue: {
+		url: 'https://262.ecma-international.org/10.0/#sec-iteratorvalue'
+	},
+	LeaveCriticalSection: {
+		url: 'https://262.ecma-international.org/10.0/#sec-leavecriticalsection'
+	},
+	LocalTime: {
+		url: 'https://262.ecma-international.org/10.0/#sec-localtime'
+	},
+	LoopContinues: {
+		url: 'https://262.ecma-international.org/10.0/#sec-loopcontinues'
+	},
+	MakeArgGetter: {
+		url: 'https://262.ecma-international.org/10.0/#sec-makearggetter'
+	},
+	MakeArgSetter: {
+		url: 'https://262.ecma-international.org/10.0/#sec-makeargsetter'
+	},
+	MakeClassConstructor: {
+		url: 'https://262.ecma-international.org/10.0/#sec-makeclassconstructor'
+	},
+	MakeConstructor: {
+		url: 'https://262.ecma-international.org/10.0/#sec-makeconstructor'
+	},
+	MakeDate: {
+		url: 'https://262.ecma-international.org/10.0/#sec-makedate'
+	},
+	MakeDay: {
+		url: 'https://262.ecma-international.org/10.0/#sec-makeday'
+	},
+	MakeMethod: {
+		url: 'https://262.ecma-international.org/10.0/#sec-makemethod'
+	},
+	MakeSuperPropertyReference: {
+		url: 'https://262.ecma-international.org/10.0/#sec-makesuperpropertyreference'
+	},
+	MakeTime: {
+		url: 'https://262.ecma-international.org/10.0/#sec-maketime'
+	},
+	max: {
+		url: 'https://262.ecma-international.org/10.0/#eqn-max'
+	},
+	'memory-order': {
+		url: 'https://262.ecma-international.org/10.0/#sec-memory-order'
+	},
+	min: {
+		url: 'https://262.ecma-international.org/10.0/#eqn-min'
+	},
+	MinFromTime: {
+		url: 'https://262.ecma-international.org/10.0/#eqn-MinFromTime'
+	},
+	ModuleNamespaceCreate: {
+		url: 'https://262.ecma-international.org/10.0/#sec-modulenamespacecreate'
+	},
+	modulo: {
+		url: 'https://262.ecma-international.org/10.0/#eqn-modulo'
+	},
+	MonthFromTime: {
+		url: 'https://262.ecma-international.org/10.0/#eqn-MonthFromTime'
+	},
+	msFromTime: {
+		url: 'https://262.ecma-international.org/10.0/#eqn-msFromTime'
+	},
+	NewDeclarativeEnvironment: {
+		url: 'https://262.ecma-international.org/10.0/#sec-newdeclarativeenvironment'
+	},
+	NewFunctionEnvironment: {
+		url: 'https://262.ecma-international.org/10.0/#sec-newfunctionenvironment'
+	},
+	NewGlobalEnvironment: {
+		url: 'https://262.ecma-international.org/10.0/#sec-newglobalenvironment'
+	},
+	NewModuleEnvironment: {
+		url: 'https://262.ecma-international.org/10.0/#sec-newmoduleenvironment'
+	},
+	NewObjectEnvironment: {
+		url: 'https://262.ecma-international.org/10.0/#sec-newobjectenvironment'
+	},
+	NewPromiseCapability: {
+		url: 'https://262.ecma-international.org/10.0/#sec-newpromisecapability'
+	},
+	NormalCompletion: {
+		url: 'https://262.ecma-international.org/10.0/#sec-normalcompletion'
+	},
+	NotifyWaiter: {
+		url: 'https://262.ecma-international.org/10.0/#sec-notifywaiter'
+	},
+	NumberToRawBytes: {
+		url: 'https://262.ecma-international.org/10.0/#sec-numbertorawbytes'
+	},
+	NumberToString: {
+		url: 'https://262.ecma-international.org/10.0/#sec-tostring-applied-to-the-number-type'
+	},
+	ObjectCreate: {
+		url: 'https://262.ecma-international.org/10.0/#sec-objectcreate'
+	},
+	ObjectDefineProperties: {
+		url: 'https://262.ecma-international.org/10.0/#sec-objectdefineproperties'
+	},
+	OrdinaryCallBindThis: {
+		url: 'https://262.ecma-international.org/10.0/#sec-ordinarycallbindthis'
+	},
+	OrdinaryCallEvaluateBody: {
+		url: 'https://262.ecma-international.org/10.0/#sec-ordinarycallevaluatebody'
+	},
+	OrdinaryCreateFromConstructor: {
+		url: 'https://262.ecma-international.org/10.0/#sec-ordinarycreatefromconstructor'
+	},
+	OrdinaryDefineOwnProperty: {
+		url: 'https://262.ecma-international.org/10.0/#sec-ordinarydefineownproperty'
+	},
+	OrdinaryDelete: {
+		url: 'https://262.ecma-international.org/10.0/#sec-ordinarydelete'
+	},
+	OrdinaryGet: {
+		url: 'https://262.ecma-international.org/10.0/#sec-ordinaryget'
+	},
+	OrdinaryGetOwnProperty: {
+		url: 'https://262.ecma-international.org/10.0/#sec-ordinarygetownproperty'
+	},
+	OrdinaryGetPrototypeOf: {
+		url: 'https://262.ecma-international.org/10.0/#sec-ordinarygetprototypeof'
+	},
+	OrdinaryHasInstance: {
+		url: 'https://262.ecma-international.org/10.0/#sec-ordinaryhasinstance'
+	},
+	OrdinaryHasProperty: {
+		url: 'https://262.ecma-international.org/10.0/#sec-ordinaryhasproperty'
+	},
+	OrdinaryIsExtensible: {
+		url: 'https://262.ecma-international.org/10.0/#sec-ordinaryisextensible'
+	},
+	OrdinaryOwnPropertyKeys: {
+		url: 'https://262.ecma-international.org/10.0/#sec-ordinaryownpropertykeys'
+	},
+	OrdinaryPreventExtensions: {
+		url: 'https://262.ecma-international.org/10.0/#sec-ordinarypreventextensions'
+	},
+	OrdinarySet: {
+		url: 'https://262.ecma-international.org/10.0/#sec-ordinaryset'
+	},
+	OrdinarySetPrototypeOf: {
+		url: 'https://262.ecma-international.org/10.0/#sec-ordinarysetprototypeof'
+	},
+	OrdinarySetWithOwnDescriptor: {
+		url: 'https://262.ecma-international.org/10.0/#sec-ordinarysetwithowndescriptor'
+	},
+	OrdinaryToPrimitive: {
+		url: 'https://262.ecma-international.org/10.0/#sec-ordinarytoprimitive'
+	},
+	ParseModule: {
+		url: 'https://262.ecma-international.org/10.0/#sec-parsemodule'
+	},
+	ParseScript: {
+		url: 'https://262.ecma-international.org/10.0/#sec-parse-script'
+	},
+	PerformEval: {
+		url: 'https://262.ecma-international.org/10.0/#sec-performeval'
+	},
+	PerformPromiseAll: {
+		url: 'https://262.ecma-international.org/10.0/#sec-performpromiseall'
+	},
+	PerformPromiseRace: {
+		url: 'https://262.ecma-international.org/10.0/#sec-performpromiserace'
+	},
+	PerformPromiseThen: {
+		url: 'https://262.ecma-international.org/10.0/#sec-performpromisethen'
+	},
+	PrepareForOrdinaryCall: {
+		url: 'https://262.ecma-international.org/10.0/#sec-prepareforordinarycall'
+	},
+	PrepareForTailCall: {
+		url: 'https://262.ecma-international.org/10.0/#sec-preparefortailcall'
+	},
+	PromiseReactionJob: {
+		url: 'https://262.ecma-international.org/10.0/#sec-promisereactionjob'
+	},
+	PromiseResolve: {
+		url: 'https://262.ecma-international.org/10.0/#sec-promise-resolve'
+	},
+	PromiseResolveThenableJob: {
+		url: 'https://262.ecma-international.org/10.0/#sec-promiseresolvethenablejob'
+	},
+	ProxyCreate: {
+		url: 'https://262.ecma-international.org/10.0/#sec-proxycreate'
+	},
+	PutValue: {
+		url: 'https://262.ecma-international.org/10.0/#sec-putvalue'
+	},
+	QuoteJSONString: {
+		url: 'https://262.ecma-international.org/10.0/#sec-quotejsonstring'
+	},
+	RawBytesToNumber: {
+		url: 'https://262.ecma-international.org/10.0/#sec-rawbytestonumber'
+	},
+	'reads-bytes-from': {
+		url: 'https://262.ecma-international.org/10.0/#sec-reads-bytes-from'
+	},
+	'reads-from': {
+		url: 'https://262.ecma-international.org/10.0/#sec-reads-from'
+	},
+	RegExpAlloc: {
+		url: 'https://262.ecma-international.org/10.0/#sec-regexpalloc'
+	},
+	RegExpBuiltinExec: {
+		url: 'https://262.ecma-international.org/10.0/#sec-regexpbuiltinexec'
+	},
+	RegExpCreate: {
+		url: 'https://262.ecma-international.org/10.0/#sec-regexpcreate'
+	},
+	RegExpExec: {
+		url: 'https://262.ecma-international.org/10.0/#sec-regexpexec'
+	},
+	RegExpInitialize: {
+		url: 'https://262.ecma-international.org/10.0/#sec-regexpinitialize'
+	},
+	RejectPromise: {
+		url: 'https://262.ecma-international.org/10.0/#sec-rejectpromise'
+	},
+	RemoveWaiter: {
+		url: 'https://262.ecma-international.org/10.0/#sec-removewaiter'
+	},
+	RemoveWaiters: {
+		url: 'https://262.ecma-international.org/10.0/#sec-removewaiters'
+	},
+	RepeatMatcher: {
+		url: 'https://262.ecma-international.org/10.0/#sec-runtime-semantics-repeatmatcher-abstract-operation'
+	},
+	RequireObjectCoercible: {
+		url: 'https://262.ecma-international.org/10.0/#sec-requireobjectcoercible'
+	},
+	ResolveBinding: {
+		url: 'https://262.ecma-international.org/10.0/#sec-resolvebinding'
+	},
+	ResolveThisBinding: {
+		url: 'https://262.ecma-international.org/10.0/#sec-resolvethisbinding'
+	},
+	ReturnIfAbrupt: {
+		url: 'https://262.ecma-international.org/10.0/#sec-returnifabrupt'
+	},
+	RunJobs: {
+		url: 'https://262.ecma-international.org/10.0/#sec-runjobs'
+	},
+	SameValue: {
+		url: 'https://262.ecma-international.org/10.0/#sec-samevalue'
+	},
+	SameValueNonNumber: {
+		url: 'https://262.ecma-international.org/10.0/#sec-samevaluenonnumber'
+	},
+	SameValueZero: {
+		url: 'https://262.ecma-international.org/10.0/#sec-samevaluezero'
+	},
+	ScriptEvaluation: {
+		url: 'https://262.ecma-international.org/10.0/#sec-runtime-semantics-scriptevaluation'
+	},
+	ScriptEvaluationJob: {
+		url: 'https://262.ecma-international.org/10.0/#sec-scriptevaluationjob'
+	},
+	SecFromTime: {
+		url: 'https://262.ecma-international.org/10.0/#eqn-SecFromTime'
+	},
+	SerializeJSONArray: {
+		url: 'https://262.ecma-international.org/10.0/#sec-serializejsonarray'
+	},
+	SerializeJSONObject: {
+		url: 'https://262.ecma-international.org/10.0/#sec-serializejsonobject'
+	},
+	SerializeJSONProperty: {
+		url: 'https://262.ecma-international.org/10.0/#sec-serializejsonproperty'
+	},
+	Set: {
+		url: 'https://262.ecma-international.org/10.0/#sec-set-o-p-v-throw'
+	},
+	SetDefaultGlobalBindings: {
+		url: 'https://262.ecma-international.org/10.0/#sec-setdefaultglobalbindings'
+	},
+	SetFunctionLength: {
+		url: 'https://262.ecma-international.org/10.0/#sec-setfunctionlength'
+	},
+	SetFunctionName: {
+		url: 'https://262.ecma-international.org/10.0/#sec-setfunctionname'
+	},
+	SetImmutablePrototype: {
+		url: 'https://262.ecma-international.org/10.0/#sec-set-immutable-prototype'
+	},
+	SetIntegrityLevel: {
+		url: 'https://262.ecma-international.org/10.0/#sec-setintegritylevel'
+	},
+	SetRealmGlobalObject: {
+		url: 'https://262.ecma-international.org/10.0/#sec-setrealmglobalobject'
+	},
+	SetValueInBuffer: {
+		url: 'https://262.ecma-international.org/10.0/#sec-setvalueinbuffer'
+	},
+	SetViewValue: {
+		url: 'https://262.ecma-international.org/10.0/#sec-setviewvalue'
+	},
+	SharedDataBlockEventSet: {
+		url: 'https://262.ecma-international.org/10.0/#sec-sharedatablockeventset'
+	},
+	SortCompare: {
+		url: 'https://262.ecma-international.org/10.0/#sec-sortcompare'
+	},
+	SpeciesConstructor: {
+		url: 'https://262.ecma-international.org/10.0/#sec-speciesconstructor'
+	},
+	SplitMatch: {
+		url: 'https://262.ecma-international.org/10.0/#sec-splitmatch'
+	},
+	'Strict Equality Comparison': {
+		url: 'https://262.ecma-international.org/10.0/#sec-strict-equality-comparison'
+	},
+	StringCreate: {
+		url: 'https://262.ecma-international.org/10.0/#sec-stringcreate'
+	},
+	StringGetOwnProperty: {
+		url: 'https://262.ecma-international.org/10.0/#sec-stringgetownproperty'
+	},
+	Suspend: {
+		url: 'https://262.ecma-international.org/10.0/#sec-suspend'
+	},
+	SymbolDescriptiveString: {
+		url: 'https://262.ecma-international.org/10.0/#sec-symboldescriptivestring'
+	},
+	SynchronizeEventSet: {
+		url: 'https://262.ecma-international.org/10.0/#sec-synchronizeeventset'
+	},
+	'synchronizes-with': {
+		url: 'https://262.ecma-international.org/10.0/#sec-synchronizes-with'
+	},
+	TestIntegrityLevel: {
+		url: 'https://262.ecma-international.org/10.0/#sec-testintegritylevel'
+	},
+	thisBooleanValue: {
+		url: 'https://262.ecma-international.org/10.0/#sec-thisbooleanvalue'
+	},
+	thisNumberValue: {
+		url: 'https://262.ecma-international.org/10.0/#sec-thisnumbervalue'
+	},
+	thisStringValue: {
+		url: 'https://262.ecma-international.org/10.0/#sec-thisstringvalue'
+	},
+	thisSymbolValue: {
+		url: 'https://262.ecma-international.org/10.0/#sec-thissymbolvalue'
+	},
+	thisTimeValue: {
+		url: 'https://262.ecma-international.org/10.0/#sec-thistimevalue'
+	},
+	ThrowCompletion: {
+		url: 'https://262.ecma-international.org/10.0/#sec-throwcompletion'
+	},
+	TimeClip: {
+		url: 'https://262.ecma-international.org/10.0/#sec-timeclip'
+	},
+	TimeFromYear: {
+		url: 'https://262.ecma-international.org/10.0/#eqn-TimeFromYear'
+	},
+	TimeString: {
+		url: 'https://262.ecma-international.org/10.0/#sec-timestring'
+	},
+	TimeWithinDay: {
+		url: 'https://262.ecma-international.org/10.0/#eqn-TimeWithinDay'
+	},
+	TimeZoneString: {
+		url: 'https://262.ecma-international.org/10.0/#sec-timezoneestring'
+	},
+	ToBoolean: {
+		url: 'https://262.ecma-international.org/10.0/#sec-toboolean'
+	},
+	ToDateString: {
+		url: 'https://262.ecma-international.org/10.0/#sec-todatestring'
+	},
+	ToIndex: {
+		url: 'https://262.ecma-international.org/10.0/#sec-toindex'
+	},
+	ToInt16: {
+		url: 'https://262.ecma-international.org/10.0/#sec-toint16'
+	},
+	ToInt32: {
+		url: 'https://262.ecma-international.org/10.0/#sec-toint32'
+	},
+	ToInt8: {
+		url: 'https://262.ecma-international.org/10.0/#sec-toint8'
+	},
+	ToInteger: {
+		url: 'https://262.ecma-international.org/10.0/#sec-tointeger'
+	},
+	ToLength: {
+		url: 'https://262.ecma-international.org/10.0/#sec-tolength'
+	},
+	ToNumber: {
+		url: 'https://262.ecma-international.org/10.0/#sec-tonumber'
+	},
+	ToObject: {
+		url: 'https://262.ecma-international.org/10.0/#sec-toobject'
+	},
+	TopLevelModuleEvaluationJob: {
+		url: 'https://262.ecma-international.org/10.0/#sec-toplevelmoduleevaluationjob'
+	},
+	ToPrimitive: {
+		url: 'https://262.ecma-international.org/10.0/#sec-toprimitive'
+	},
+	ToPropertyDescriptor: {
+		url: 'https://262.ecma-international.org/10.0/#sec-topropertydescriptor'
+	},
+	ToPropertyKey: {
+		url: 'https://262.ecma-international.org/10.0/#sec-topropertykey'
+	},
+	ToString: {
+		url: 'https://262.ecma-international.org/10.0/#sec-tostring'
+	},
+	ToUint16: {
+		url: 'https://262.ecma-international.org/10.0/#sec-touint16'
+	},
+	ToUint32: {
+		url: 'https://262.ecma-international.org/10.0/#sec-touint32'
+	},
+	ToUint8: {
+		url: 'https://262.ecma-international.org/10.0/#sec-touint8'
+	},
+	ToUint8Clamp: {
+		url: 'https://262.ecma-international.org/10.0/#sec-touint8clamp'
+	},
+	TriggerPromiseReactions: {
+		url: 'https://262.ecma-international.org/10.0/#sec-triggerpromisereactions'
+	},
+	TrimString: {
+		url: 'https://262.ecma-international.org/10.0/#sec-trimstring'
+	},
+	Type: {
+		url: 'https://262.ecma-international.org/10.0/#sec-ecmascript-data-types-and-values'
+	},
+	TypedArrayCreate: {
+		url: 'https://262.ecma-international.org/10.0/#typedarray-create'
+	},
+	TypedArraySpeciesCreate: {
+		url: 'https://262.ecma-international.org/10.0/#typedarray-species-create'
+	},
+	UnicodeEscape: {
+		url: 'https://262.ecma-international.org/10.0/#sec-unicodeescape'
+	},
+	UnicodeMatchProperty: {
+		url: 'https://262.ecma-international.org/10.0/#sec-runtime-semantics-unicodematchproperty-p'
+	},
+	UnicodeMatchPropertyValue: {
+		url: 'https://262.ecma-international.org/10.0/#sec-runtime-semantics-unicodematchpropertyvalue-p-v'
+	},
+	UpdateEmpty: {
+		url: 'https://262.ecma-international.org/10.0/#sec-updateempty'
+	},
+	UTC: {
+		url: 'https://262.ecma-international.org/10.0/#sec-utc-t'
+	},
+	UTF16Decode: {
+		url: 'https://262.ecma-international.org/10.0/#sec-utf16decode'
+	},
+	UTF16Encoding: {
+		url: 'https://262.ecma-international.org/10.0/#sec-utf16encoding'
+	},
+	ValidateAndApplyPropertyDescriptor: {
+		url: 'https://262.ecma-international.org/10.0/#sec-validateandapplypropertydescriptor'
+	},
+	ValidateAtomicAccess: {
+		url: 'https://262.ecma-international.org/10.0/#sec-validateatomicaccess'
+	},
+	ValidateSharedIntegerTypedArray: {
+		url: 'https://262.ecma-international.org/10.0/#sec-validatesharedintegertypedarray'
+	},
+	ValidateTypedArray: {
+		url: 'https://262.ecma-international.org/10.0/#sec-validatetypedarray'
+	},
+	ValueOfReadEvent: {
+		url: 'https://262.ecma-international.org/10.0/#sec-valueofreadevent'
+	},
+	WeekDay: {
+		url: 'https://262.ecma-international.org/10.0/#sec-week-day'
+	},
+	WordCharacters: {
+		url: 'https://262.ecma-international.org/10.0/#sec-runtime-semantics-wordcharacters-abstract-operation'
+	},
+	YearFromTime: {
+		url: 'https://262.ecma-international.org/10.0/#eqn-YearFromTime'
+	}
+};
Index: frontend/node_modules/es-abstract/operations/2020.js
===================================================================
--- frontend/node_modules/es-abstract/operations/2020.js	(revision 9af201e94b5a79beb92a30858fc54de4bc3b9449)
+++ frontend/node_modules/es-abstract/operations/2020.js	(revision 9af201e94b5a79beb92a30858fc54de4bc3b9449)
@@ -0,0 +1,1228 @@
+'use strict';
+
+module.exports = {
+	abs: {
+		url: 'https://262.ecma-international.org/11.0/#eqn-abs'
+	},
+	'Abstract Equality Comparison': {
+		url: 'https://262.ecma-international.org/11.0/#sec-abstract-equality-comparison'
+	},
+	'Abstract Relational Comparison': {
+		url: 'https://262.ecma-international.org/11.0/#sec-abstract-relational-comparison'
+	},
+	AddEntriesFromIterable: {
+		url: 'https://262.ecma-international.org/11.0/#sec-add-entries-from-iterable'
+	},
+	AddRestrictedFunctionProperties: {
+		url: 'https://262.ecma-international.org/11.0/#sec-addrestrictedfunctionproperties'
+	},
+	AddWaiter: {
+		url: 'https://262.ecma-international.org/11.0/#sec-addwaiter'
+	},
+	AdvanceStringIndex: {
+		url: 'https://262.ecma-international.org/11.0/#sec-advancestringindex'
+	},
+	'agent-order': {
+		url: 'https://262.ecma-international.org/11.0/#sec-agent-order'
+	},
+	AgentCanSuspend: {
+		url: 'https://262.ecma-international.org/11.0/#sec-agentcansuspend'
+	},
+	AgentSignifier: {
+		url: 'https://262.ecma-international.org/11.0/#sec-agentsignifier'
+	},
+	AllocateArrayBuffer: {
+		url: 'https://262.ecma-international.org/11.0/#sec-allocatearraybuffer'
+	},
+	AllocateSharedArrayBuffer: {
+		url: 'https://262.ecma-international.org/11.0/#sec-allocatesharedarraybuffer'
+	},
+	AllocateTypedArray: {
+		url: 'https://262.ecma-international.org/11.0/#sec-allocatetypedarray'
+	},
+	AllocateTypedArrayBuffer: {
+		url: 'https://262.ecma-international.org/11.0/#sec-allocatetypedarraybuffer'
+	},
+	ArrayCreate: {
+		url: 'https://262.ecma-international.org/11.0/#sec-arraycreate'
+	},
+	ArraySetLength: {
+		url: 'https://262.ecma-international.org/11.0/#sec-arraysetlength'
+	},
+	ArraySpeciesCreate: {
+		url: 'https://262.ecma-international.org/11.0/#sec-arrayspeciescreate'
+	},
+	AsyncFromSyncIteratorContinuation: {
+		url: 'https://262.ecma-international.org/11.0/#sec-asyncfromsynciteratorcontinuation'
+	},
+	AsyncFunctionStart: {
+		url: 'https://262.ecma-international.org/11.0/#sec-async-functions-abstract-operations-async-function-start'
+	},
+	AsyncGeneratorEnqueue: {
+		url: 'https://262.ecma-international.org/11.0/#sec-asyncgeneratorenqueue'
+	},
+	AsyncGeneratorReject: {
+		url: 'https://262.ecma-international.org/11.0/#sec-asyncgeneratorreject'
+	},
+	AsyncGeneratorResolve: {
+		url: 'https://262.ecma-international.org/11.0/#sec-asyncgeneratorresolve'
+	},
+	AsyncGeneratorResumeNext: {
+		url: 'https://262.ecma-international.org/11.0/#sec-asyncgeneratorresumenext'
+	},
+	AsyncGeneratorStart: {
+		url: 'https://262.ecma-international.org/11.0/#sec-asyncgeneratorstart'
+	},
+	AsyncGeneratorYield: {
+		url: 'https://262.ecma-international.org/11.0/#sec-asyncgeneratoryield'
+	},
+	AsyncIteratorClose: {
+		url: 'https://262.ecma-international.org/11.0/#sec-asynciteratorclose'
+	},
+	AtomicLoad: {
+		url: 'https://262.ecma-international.org/11.0/#sec-atomicload'
+	},
+	AtomicReadModifyWrite: {
+		url: 'https://262.ecma-international.org/11.0/#sec-atomicreadmodifywrite'
+	},
+	Await: {
+		url: 'https://262.ecma-international.org/11.0/#await'
+	},
+	BackreferenceMatcher: {
+		url: 'https://262.ecma-international.org/11.0/#sec-backreference-matcher'
+	},
+	'BigInt::add': {
+		url: 'https://262.ecma-international.org/11.0/#sec-numeric-types-bigint-add'
+	},
+	'BigInt::bitwiseAND': {
+		url: 'https://262.ecma-international.org/11.0/#sec-numeric-types-bigint-bitwiseAND'
+	},
+	'BigInt::bitwiseNOT': {
+		url: 'https://262.ecma-international.org/11.0/#sec-numeric-types-bigint-bitwiseNOT'
+	},
+	'BigInt::bitwiseOR': {
+		url: 'https://262.ecma-international.org/11.0/#sec-numeric-types-bigint-bitwiseOR'
+	},
+	'BigInt::bitwiseXOR': {
+		url: 'https://262.ecma-international.org/11.0/#sec-numeric-types-bigint-bitwiseXOR'
+	},
+	'BigInt::divide': {
+		url: 'https://262.ecma-international.org/11.0/#sec-numeric-types-bigint-divide'
+	},
+	'BigInt::equal': {
+		url: 'https://262.ecma-international.org/11.0/#sec-numeric-types-bigint-equal'
+	},
+	'BigInt::exponentiate': {
+		url: 'https://262.ecma-international.org/11.0/#sec-numeric-types-bigint-exponentiate'
+	},
+	'BigInt::leftShift': {
+		url: 'https://262.ecma-international.org/11.0/#sec-numeric-types-bigint-leftShift'
+	},
+	'BigInt::lessThan': {
+		url: 'https://262.ecma-international.org/11.0/#sec-numeric-types-bigint-lessThan'
+	},
+	'BigInt::multiply': {
+		url: 'https://262.ecma-international.org/11.0/#sec-numeric-types-bigint-multiply'
+	},
+	'BigInt::remainder': {
+		url: 'https://262.ecma-international.org/11.0/#sec-numeric-types-bigint-remainder'
+	},
+	'BigInt::sameValue': {
+		url: 'https://262.ecma-international.org/11.0/#sec-numeric-types-bigint-sameValue'
+	},
+	'BigInt::sameValueZero': {
+		url: 'https://262.ecma-international.org/11.0/#sec-numeric-types-bigint-sameValueZero'
+	},
+	'BigInt::signedRightShift': {
+		url: 'https://262.ecma-international.org/11.0/#sec-numeric-types-bigint-signedRightShift'
+	},
+	'BigInt::subtract': {
+		url: 'https://262.ecma-international.org/11.0/#sec-numeric-types-bigint-subtract'
+	},
+	'BigInt::toString': {
+		url: 'https://262.ecma-international.org/11.0/#sec-numeric-types-bigint-tostring'
+	},
+	'BigInt::unaryMinus': {
+		url: 'https://262.ecma-international.org/11.0/#sec-numeric-types-bigint-unaryMinus'
+	},
+	'BigInt::unsignedRightShift': {
+		url: 'https://262.ecma-international.org/11.0/#sec-numeric-types-bigint-unsignedRightShift'
+	},
+	BigIntBitwiseOp: {
+		url: 'https://262.ecma-international.org/11.0/#sec-bigintbitwiseop'
+	},
+	BinaryAnd: {
+		url: 'https://262.ecma-international.org/11.0/#sec-binaryand'
+	},
+	BinaryOr: {
+		url: 'https://262.ecma-international.org/11.0/#sec-binaryor'
+	},
+	BinaryXor: {
+		url: 'https://262.ecma-international.org/11.0/#sec-binaryxor'
+	},
+	BlockDeclarationInstantiation: {
+		url: 'https://262.ecma-international.org/11.0/#sec-blockdeclarationinstantiation'
+	},
+	BoundFunctionCreate: {
+		url: 'https://262.ecma-international.org/11.0/#sec-boundfunctioncreate'
+	},
+	Call: {
+		url: 'https://262.ecma-international.org/11.0/#sec-call'
+	},
+	Canonicalize: {
+		url: 'https://262.ecma-international.org/11.0/#sec-runtime-semantics-canonicalize-ch'
+	},
+	CanonicalNumericIndexString: {
+		url: 'https://262.ecma-international.org/11.0/#sec-canonicalnumericindexstring'
+	},
+	CaseClauseIsSelected: {
+		url: 'https://262.ecma-international.org/11.0/#sec-runtime-semantics-caseclauseisselected'
+	},
+	CharacterRange: {
+		url: 'https://262.ecma-international.org/11.0/#sec-runtime-semantics-characterrange-abstract-operation'
+	},
+	CharacterRangeOrUnion: {
+		url: 'https://262.ecma-international.org/11.0/#sec-runtime-semantics-characterrangeorunion-abstract-operation'
+	},
+	CharacterSetMatcher: {
+		url: 'https://262.ecma-international.org/11.0/#sec-runtime-semantics-charactersetmatcher-abstract-operation'
+	},
+	CloneArrayBuffer: {
+		url: 'https://262.ecma-international.org/11.0/#sec-clonearraybuffer'
+	},
+	CodePointAt: {
+		url: 'https://262.ecma-international.org/11.0/#sec-codepointat'
+	},
+	CompletePropertyDescriptor: {
+		url: 'https://262.ecma-international.org/11.0/#sec-completepropertydescriptor'
+	},
+	Completion: {
+		url: 'https://262.ecma-international.org/11.0/#sec-completion-record-specification-type'
+	},
+	CompletionRecord: {
+		url: 'https://262.ecma-international.org/11.0/#sec-completion-record-specification-type'
+	},
+	ComposeWriteEventBytes: {
+		url: 'https://262.ecma-international.org/11.0/#sec-composewriteeventbytes'
+	},
+	Construct: {
+		url: 'https://262.ecma-international.org/11.0/#sec-construct'
+	},
+	CopyDataBlockBytes: {
+		url: 'https://262.ecma-international.org/11.0/#sec-copydatablockbytes'
+	},
+	CopyDataProperties: {
+		url: 'https://262.ecma-international.org/11.0/#sec-copydataproperties'
+	},
+	CreateArrayFromList: {
+		url: 'https://262.ecma-international.org/11.0/#sec-createarrayfromlist'
+	},
+	CreateArrayIterator: {
+		url: 'https://262.ecma-international.org/11.0/#sec-createarrayiterator'
+	},
+	CreateAsyncFromSyncIterator: {
+		url: 'https://262.ecma-international.org/11.0/#sec-createasyncfromsynciterator'
+	},
+	CreateBuiltinFunction: {
+		url: 'https://262.ecma-international.org/11.0/#sec-createbuiltinfunction'
+	},
+	CreateByteDataBlock: {
+		url: 'https://262.ecma-international.org/11.0/#sec-createbytedatablock'
+	},
+	CreateDataProperty: {
+		url: 'https://262.ecma-international.org/11.0/#sec-createdataproperty'
+	},
+	CreateDataPropertyOrThrow: {
+		url: 'https://262.ecma-international.org/11.0/#sec-createdatapropertyorthrow'
+	},
+	CreateDynamicFunction: {
+		url: 'https://262.ecma-international.org/11.0/#sec-createdynamicfunction'
+	},
+	CreateForInIterator: {
+		url: 'https://262.ecma-international.org/11.0/#sec-createforiniterator'
+	},
+	CreateHTML: {
+		url: 'https://262.ecma-international.org/11.0/#sec-createhtml'
+	},
+	CreateIntrinsics: {
+		url: 'https://262.ecma-international.org/11.0/#sec-createintrinsics'
+	},
+	CreateIterResultObject: {
+		url: 'https://262.ecma-international.org/11.0/#sec-createiterresultobject'
+	},
+	CreateListFromArrayLike: {
+		url: 'https://262.ecma-international.org/11.0/#sec-createlistfromarraylike'
+	},
+	CreateListIteratorRecord: {
+		url: 'https://262.ecma-international.org/11.0/#sec-createlistiteratorRecord'
+	},
+	CreateMapIterator: {
+		url: 'https://262.ecma-international.org/11.0/#sec-createmapiterator'
+	},
+	CreateMappedArgumentsObject: {
+		url: 'https://262.ecma-international.org/11.0/#sec-createmappedargumentsobject'
+	},
+	CreateMethodProperty: {
+		url: 'https://262.ecma-international.org/11.0/#sec-createmethodproperty'
+	},
+	CreatePerIterationEnvironment: {
+		url: 'https://262.ecma-international.org/11.0/#sec-createperiterationenvironment'
+	},
+	CreateRealm: {
+		url: 'https://262.ecma-international.org/11.0/#sec-createrealm'
+	},
+	CreateRegExpStringIterator: {
+		url: 'https://262.ecma-international.org/11.0/#sec-createregexpstringiterator'
+	},
+	CreateResolvingFunctions: {
+		url: 'https://262.ecma-international.org/11.0/#sec-createresolvingfunctions'
+	},
+	CreateSetIterator: {
+		url: 'https://262.ecma-international.org/11.0/#sec-createsetiterator'
+	},
+	CreateSharedByteDataBlock: {
+		url: 'https://262.ecma-international.org/11.0/#sec-createsharedbytedatablock'
+	},
+	CreateStringIterator: {
+		url: 'https://262.ecma-international.org/11.0/#sec-createstringiterator'
+	},
+	CreateUnmappedArgumentsObject: {
+		url: 'https://262.ecma-international.org/11.0/#sec-createunmappedargumentsobject'
+	},
+	DateFromTime: {
+		url: 'https://262.ecma-international.org/11.0/#sec-date-number'
+	},
+	DateString: {
+		url: 'https://262.ecma-international.org/11.0/#sec-datestring'
+	},
+	Day: {
+		url: 'https://262.ecma-international.org/11.0/#eqn-Day'
+	},
+	DayFromYear: {
+		url: 'https://262.ecma-international.org/11.0/#eqn-DaysFromYear'
+	},
+	DaysInYear: {
+		url: 'https://262.ecma-international.org/11.0/#eqn-DaysInYear'
+	},
+	DayWithinYear: {
+		url: 'https://262.ecma-international.org/11.0/#eqn-DayWithinYear'
+	},
+	Decode: {
+		url: 'https://262.ecma-international.org/11.0/#sec-decode'
+	},
+	DefinePropertyOrThrow: {
+		url: 'https://262.ecma-international.org/11.0/#sec-definepropertyorthrow'
+	},
+	DeletePropertyOrThrow: {
+		url: 'https://262.ecma-international.org/11.0/#sec-deletepropertyorthrow'
+	},
+	DetachArrayBuffer: {
+		url: 'https://262.ecma-international.org/11.0/#sec-detacharraybuffer'
+	},
+	Encode: {
+		url: 'https://262.ecma-international.org/11.0/#sec-encode'
+	},
+	EnterCriticalSection: {
+		url: 'https://262.ecma-international.org/11.0/#sec-entercriticalsection'
+	},
+	EnumerableOwnPropertyNames: {
+		url: 'https://262.ecma-international.org/11.0/#sec-enumerableownpropertynames'
+	},
+	EnumerateObjectProperties: {
+		url: 'https://262.ecma-international.org/11.0/#sec-enumerate-object-properties'
+	},
+	EscapeRegExpPattern: {
+		url: 'https://262.ecma-international.org/11.0/#sec-escaperegexppattern'
+	},
+	EvalDeclarationInstantiation: {
+		url: 'https://262.ecma-international.org/11.0/#sec-evaldeclarationinstantiation'
+	},
+	EvaluateCall: {
+		url: 'https://262.ecma-international.org/11.0/#sec-evaluatecall'
+	},
+	EvaluateNew: {
+		url: 'https://262.ecma-international.org/11.0/#sec-evaluatenew'
+	},
+	EvaluatePropertyAccessWithExpressionKey: {
+		url: 'https://262.ecma-international.org/11.0/#sec-evaluate-property-access-with-expression-key'
+	},
+	EvaluatePropertyAccessWithIdentifierKey: {
+		url: 'https://262.ecma-international.org/11.0/#sec-evaluate-property-access-with-identifier-key'
+	},
+	EventSet: {
+		url: 'https://262.ecma-international.org/11.0/#sec-event-set'
+	},
+	ExecuteModule: {
+		url: 'https://262.ecma-international.org/11.0/#sec-source-text-module-record-execute-module'
+	},
+	FinishDynamicImport: {
+		url: 'https://262.ecma-international.org/11.0/#sec-finishdynamicimport'
+	},
+	FlattenIntoArray: {
+		url: 'https://262.ecma-international.org/11.0/#sec-flattenintoarray'
+	},
+	floor: {
+		url: 'https://262.ecma-international.org/11.0/#eqn-floor'
+	},
+	ForBodyEvaluation: {
+		url: 'https://262.ecma-international.org/11.0/#sec-forbodyevaluation'
+	},
+	'ForIn/OfBodyEvaluation': {
+		url: 'https://262.ecma-international.org/11.0/#sec-runtime-semantics-forin-div-ofbodyevaluation-lhs-stmt-iterator-lhskind-labelset'
+	},
+	'ForIn/OfHeadEvaluation': {
+		url: 'https://262.ecma-international.org/11.0/#sec-runtime-semantics-forinofheadevaluation'
+	},
+	FromPropertyDescriptor: {
+		url: 'https://262.ecma-international.org/11.0/#sec-frompropertydescriptor'
+	},
+	FulfillPromise: {
+		url: 'https://262.ecma-international.org/11.0/#sec-fulfillpromise'
+	},
+	FunctionDeclarationInstantiation: {
+		url: 'https://262.ecma-international.org/11.0/#sec-functiondeclarationinstantiation'
+	},
+	GeneratorResume: {
+		url: 'https://262.ecma-international.org/11.0/#sec-generatorresume'
+	},
+	GeneratorResumeAbrupt: {
+		url: 'https://262.ecma-international.org/11.0/#sec-generatorresumeabrupt'
+	},
+	GeneratorStart: {
+		url: 'https://262.ecma-international.org/11.0/#sec-generatorstart'
+	},
+	GeneratorValidate: {
+		url: 'https://262.ecma-international.org/11.0/#sec-generatorvalidate'
+	},
+	GeneratorYield: {
+		url: 'https://262.ecma-international.org/11.0/#sec-generatoryield'
+	},
+	Get: {
+		url: 'https://262.ecma-international.org/11.0/#sec-get-o-p'
+	},
+	GetActiveScriptOrModule: {
+		url: 'https://262.ecma-international.org/11.0/#sec-getactivescriptormodule'
+	},
+	GetBase: {
+		url: 'https://262.ecma-international.org/11.0/#sec-getbase'
+	},
+	GetFunctionRealm: {
+		url: 'https://262.ecma-international.org/11.0/#sec-getfunctionrealm'
+	},
+	GetGeneratorKind: {
+		url: 'https://262.ecma-international.org/11.0/#sec-getgeneratorkind'
+	},
+	GetGlobalObject: {
+		url: 'https://262.ecma-international.org/11.0/#sec-getglobalobject'
+	},
+	GetIdentifierReference: {
+		url: 'https://262.ecma-international.org/11.0/#sec-getidentifierreference'
+	},
+	GetIterator: {
+		url: 'https://262.ecma-international.org/11.0/#sec-getiterator'
+	},
+	GetMethod: {
+		url: 'https://262.ecma-international.org/11.0/#sec-getmethod'
+	},
+	GetModifySetValueInBuffer: {
+		url: 'https://262.ecma-international.org/11.0/#sec-getmodifysetvalueinbuffer'
+	},
+	GetModuleNamespace: {
+		url: 'https://262.ecma-international.org/11.0/#sec-getmodulenamespace'
+	},
+	GetNewTarget: {
+		url: 'https://262.ecma-international.org/11.0/#sec-getnewtarget'
+	},
+	GetOwnPropertyKeys: {
+		url: 'https://262.ecma-international.org/11.0/#sec-getownpropertykeys'
+	},
+	GetPrototypeFromConstructor: {
+		url: 'https://262.ecma-international.org/11.0/#sec-getprototypefromconstructor'
+	},
+	GetReferencedName: {
+		url: 'https://262.ecma-international.org/11.0/#sec-getreferencedname'
+	},
+	GetSubstitution: {
+		url: 'https://262.ecma-international.org/11.0/#sec-getsubstitution'
+	},
+	GetSuperConstructor: {
+		url: 'https://262.ecma-international.org/11.0/#sec-getsuperconstructor'
+	},
+	GetTemplateObject: {
+		url: 'https://262.ecma-international.org/11.0/#sec-gettemplateobject'
+	},
+	GetThisEnvironment: {
+		url: 'https://262.ecma-international.org/11.0/#sec-getthisenvironment'
+	},
+	GetThisValue: {
+		url: 'https://262.ecma-international.org/11.0/#sec-getthisvalue'
+	},
+	GetV: {
+		url: 'https://262.ecma-international.org/11.0/#sec-getv'
+	},
+	GetValue: {
+		url: 'https://262.ecma-international.org/11.0/#sec-getvalue'
+	},
+	GetValueFromBuffer: {
+		url: 'https://262.ecma-international.org/11.0/#sec-getvaluefrombuffer'
+	},
+	GetViewValue: {
+		url: 'https://262.ecma-international.org/11.0/#sec-getviewvalue'
+	},
+	GetWaiterList: {
+		url: 'https://262.ecma-international.org/11.0/#sec-getwaiterlist'
+	},
+	GlobalDeclarationInstantiation: {
+		url: 'https://262.ecma-international.org/11.0/#sec-globaldeclarationinstantiation'
+	},
+	'happens-before': {
+		url: 'https://262.ecma-international.org/11.0/#sec-happens-before'
+	},
+	HasOwnProperty: {
+		url: 'https://262.ecma-international.org/11.0/#sec-hasownproperty'
+	},
+	HasPrimitiveBase: {
+		url: 'https://262.ecma-international.org/11.0/#sec-hasprimitivebase'
+	},
+	HasProperty: {
+		url: 'https://262.ecma-international.org/11.0/#sec-hasproperty'
+	},
+	'host-synchronizes-with': {
+		url: 'https://262.ecma-international.org/11.0/#sec-host-synchronizes-with'
+	},
+	HostEventSet: {
+		url: 'https://262.ecma-international.org/11.0/#sec-hosteventset'
+	},
+	HourFromTime: {
+		url: 'https://262.ecma-international.org/11.0/#eqn-HourFromTime'
+	},
+	IfAbruptRejectPromise: {
+		url: 'https://262.ecma-international.org/11.0/#sec-ifabruptrejectpromise'
+	},
+	ImportedLocalNames: {
+		url: 'https://262.ecma-international.org/11.0/#sec-importedlocalnames'
+	},
+	InitializeBoundName: {
+		url: 'https://262.ecma-international.org/11.0/#sec-initializeboundname'
+	},
+	InitializeEnvironment: {
+		url: 'https://262.ecma-international.org/11.0/#sec-source-text-module-record-initialize-environment'
+	},
+	InitializeHostDefinedRealm: {
+		url: 'https://262.ecma-international.org/11.0/#sec-initializehostdefinedrealm'
+	},
+	InitializeReferencedBinding: {
+		url: 'https://262.ecma-international.org/11.0/#sec-initializereferencedbinding'
+	},
+	InLeapYear: {
+		url: 'https://262.ecma-international.org/11.0/#eqn-InLeapYear'
+	},
+	InnerModuleEvaluation: {
+		url: 'https://262.ecma-international.org/11.0/#sec-innermoduleevaluation'
+	},
+	InnerModuleLinking: {
+		url: 'https://262.ecma-international.org/11.0/#sec-InnerModuleLinking'
+	},
+	InstanceofOperator: {
+		url: 'https://262.ecma-international.org/11.0/#sec-instanceofoperator'
+	},
+	IntegerIndexedElementGet: {
+		url: 'https://262.ecma-international.org/11.0/#sec-integerindexedelementget'
+	},
+	IntegerIndexedElementSet: {
+		url: 'https://262.ecma-international.org/11.0/#sec-integerindexedelementset'
+	},
+	IntegerIndexedObjectCreate: {
+		url: 'https://262.ecma-international.org/11.0/#sec-integerindexedobjectcreate'
+	},
+	InternalizeJSONProperty: {
+		url: 'https://262.ecma-international.org/11.0/#sec-internalizejsonproperty'
+	},
+	Invoke: {
+		url: 'https://262.ecma-international.org/11.0/#sec-invoke'
+	},
+	IsAccessorDescriptor: {
+		url: 'https://262.ecma-international.org/11.0/#sec-isaccessordescriptor'
+	},
+	IsAnonymousFunctionDefinition: {
+		url: 'https://262.ecma-international.org/11.0/#sec-isanonymousfunctiondefinition'
+	},
+	IsArray: {
+		url: 'https://262.ecma-international.org/11.0/#sec-isarray'
+	},
+	IsBigIntElementType: {
+		url: 'https://262.ecma-international.org/11.0/#sec-isbigintelementtype'
+	},
+	IsCallable: {
+		url: 'https://262.ecma-international.org/11.0/#sec-iscallable'
+	},
+	IsCompatiblePropertyDescriptor: {
+		url: 'https://262.ecma-international.org/11.0/#sec-iscompatiblepropertydescriptor'
+	},
+	IsConcatSpreadable: {
+		url: 'https://262.ecma-international.org/11.0/#sec-isconcatspreadable'
+	},
+	IsConstructor: {
+		url: 'https://262.ecma-international.org/11.0/#sec-isconstructor'
+	},
+	IsDataDescriptor: {
+		url: 'https://262.ecma-international.org/11.0/#sec-isdatadescriptor'
+	},
+	IsDetachedBuffer: {
+		url: 'https://262.ecma-international.org/11.0/#sec-isdetachedbuffer'
+	},
+	IsExtensible: {
+		url: 'https://262.ecma-international.org/11.0/#sec-isextensible-o'
+	},
+	IsGenericDescriptor: {
+		url: 'https://262.ecma-international.org/11.0/#sec-isgenericdescriptor'
+	},
+	IsInTailPosition: {
+		url: 'https://262.ecma-international.org/11.0/#sec-isintailposition'
+	},
+	IsInteger: {
+		url: 'https://262.ecma-international.org/11.0/#sec-isinteger'
+	},
+	IsLabelledFunction: {
+		url: 'https://262.ecma-international.org/11.0/#sec-islabelledfunction'
+	},
+	IsNonNegativeInteger: {
+		url: 'https://262.ecma-international.org/11.0/#sec-isnonnegativeinteger'
+	},
+	IsNoTearConfiguration: {
+		url: 'https://262.ecma-international.org/11.0/#sec-isnotearconfiguration'
+	},
+	IsPromise: {
+		url: 'https://262.ecma-international.org/11.0/#sec-ispromise'
+	},
+	IsPropertyKey: {
+		url: 'https://262.ecma-international.org/11.0/#sec-ispropertykey'
+	},
+	IsPropertyReference: {
+		url: 'https://262.ecma-international.org/11.0/#sec-ispropertyreference'
+	},
+	IsRegExp: {
+		url: 'https://262.ecma-international.org/11.0/#sec-isregexp'
+	},
+	IsSharedArrayBuffer: {
+		url: 'https://262.ecma-international.org/11.0/#sec-issharedarraybuffer'
+	},
+	IsStrictReference: {
+		url: 'https://262.ecma-international.org/11.0/#sec-isstrictreference'
+	},
+	IsStringPrefix: {
+		url: 'https://262.ecma-international.org/11.0/#sec-isstringprefix'
+	},
+	IsSuperReference: {
+		url: 'https://262.ecma-international.org/11.0/#sec-issuperreference'
+	},
+	IsUnclampedIntegerElementType: {
+		url: 'https://262.ecma-international.org/11.0/#sec-isunclampedintegerelementtype'
+	},
+	IsUnresolvableReference: {
+		url: 'https://262.ecma-international.org/11.0/#sec-isunresolvablereference'
+	},
+	IsUnsignedElementType: {
+		url: 'https://262.ecma-international.org/11.0/#sec-isunsignedelementtype'
+	},
+	IsValidIntegerIndex: {
+		url: 'https://262.ecma-international.org/11.0/#sec-isvalidintegerindex'
+	},
+	IsValidRegularExpressionLiteral: {
+		url: 'https://262.ecma-international.org/11.0/#sec-isvalidregularexpressionliteral'
+	},
+	IsWordChar: {
+		url: 'https://262.ecma-international.org/11.0/#sec-runtime-semantics-iswordchar-abstract-operation'
+	},
+	IterableToList: {
+		url: 'https://262.ecma-international.org/11.0/#sec-iterabletolist'
+	},
+	IteratorClose: {
+		url: 'https://262.ecma-international.org/11.0/#sec-iteratorclose'
+	},
+	IteratorComplete: {
+		url: 'https://262.ecma-international.org/11.0/#sec-iteratorcomplete'
+	},
+	IteratorNext: {
+		url: 'https://262.ecma-international.org/11.0/#sec-iteratornext'
+	},
+	IteratorStep: {
+		url: 'https://262.ecma-international.org/11.0/#sec-iteratorstep'
+	},
+	IteratorValue: {
+		url: 'https://262.ecma-international.org/11.0/#sec-iteratorvalue'
+	},
+	LeaveCriticalSection: {
+		url: 'https://262.ecma-international.org/11.0/#sec-leavecriticalsection'
+	},
+	LengthOfArrayLike: {
+		url: 'https://262.ecma-international.org/11.0/#sec-lengthofarraylike'
+	},
+	LocalTime: {
+		url: 'https://262.ecma-international.org/11.0/#sec-localtime'
+	},
+	LocalTZA: {
+		url: 'https://262.ecma-international.org/11.0/#sec-local-time-zone-adjustment'
+	},
+	LoopContinues: {
+		url: 'https://262.ecma-international.org/11.0/#sec-loopcontinues'
+	},
+	MakeArgGetter: {
+		url: 'https://262.ecma-international.org/11.0/#sec-makearggetter'
+	},
+	MakeArgSetter: {
+		url: 'https://262.ecma-international.org/11.0/#sec-makeargsetter'
+	},
+	MakeBasicObject: {
+		url: 'https://262.ecma-international.org/11.0/#sec-makebasicobject'
+	},
+	MakeClassConstructor: {
+		url: 'https://262.ecma-international.org/11.0/#sec-makeclassconstructor'
+	},
+	MakeConstructor: {
+		url: 'https://262.ecma-international.org/11.0/#sec-makeconstructor'
+	},
+	MakeDate: {
+		url: 'https://262.ecma-international.org/11.0/#sec-makedate'
+	},
+	MakeDay: {
+		url: 'https://262.ecma-international.org/11.0/#sec-makeday'
+	},
+	MakeMethod: {
+		url: 'https://262.ecma-international.org/11.0/#sec-makemethod'
+	},
+	MakeSuperPropertyReference: {
+		url: 'https://262.ecma-international.org/11.0/#sec-makesuperpropertyreference'
+	},
+	MakeTime: {
+		url: 'https://262.ecma-international.org/11.0/#sec-maketime'
+	},
+	max: {
+		url: 'https://262.ecma-international.org/11.0/#eqn-max'
+	},
+	'memory-order': {
+		url: 'https://262.ecma-international.org/11.0/#sec-memory-order'
+	},
+	min: {
+		url: 'https://262.ecma-international.org/11.0/#eqn-min'
+	},
+	MinFromTime: {
+		url: 'https://262.ecma-international.org/11.0/#eqn-MinFromTime'
+	},
+	ModuleNamespaceCreate: {
+		url: 'https://262.ecma-international.org/11.0/#sec-modulenamespacecreate'
+	},
+	modulo: {
+		url: 'https://262.ecma-international.org/11.0/#eqn-modulo'
+	},
+	MonthFromTime: {
+		url: 'https://262.ecma-international.org/11.0/#eqn-MonthFromTime'
+	},
+	msFromTime: {
+		url: 'https://262.ecma-international.org/11.0/#eqn-msFromTime'
+	},
+	NewDeclarativeEnvironment: {
+		url: 'https://262.ecma-international.org/11.0/#sec-newdeclarativeenvironment'
+	},
+	NewFunctionEnvironment: {
+		url: 'https://262.ecma-international.org/11.0/#sec-newfunctionenvironment'
+	},
+	NewGlobalEnvironment: {
+		url: 'https://262.ecma-international.org/11.0/#sec-newglobalenvironment'
+	},
+	NewModuleEnvironment: {
+		url: 'https://262.ecma-international.org/11.0/#sec-newmoduleenvironment'
+	},
+	NewObjectEnvironment: {
+		url: 'https://262.ecma-international.org/11.0/#sec-newobjectenvironment'
+	},
+	NewPromiseCapability: {
+		url: 'https://262.ecma-international.org/11.0/#sec-newpromisecapability'
+	},
+	NewPromiseReactionJob: {
+		url: 'https://262.ecma-international.org/11.0/#sec-newpromisereactionjob'
+	},
+	NewPromiseResolveThenableJob: {
+		url: 'https://262.ecma-international.org/11.0/#sec-newpromiseresolvethenablejob'
+	},
+	NormalCompletion: {
+		url: 'https://262.ecma-international.org/11.0/#sec-normalcompletion'
+	},
+	NotifyWaiter: {
+		url: 'https://262.ecma-international.org/11.0/#sec-notifywaiter'
+	},
+	'Number::add': {
+		url: 'https://262.ecma-international.org/11.0/#sec-numeric-types-number-add'
+	},
+	'Number::bitwiseAND': {
+		url: 'https://262.ecma-international.org/11.0/#sec-numeric-types-number-bitwiseAND'
+	},
+	'Number::bitwiseNOT': {
+		url: 'https://262.ecma-international.org/11.0/#sec-numeric-types-number-bitwiseNOT'
+	},
+	'Number::bitwiseOR': {
+		url: 'https://262.ecma-international.org/11.0/#sec-numeric-types-number-bitwiseOR'
+	},
+	'Number::bitwiseXOR': {
+		url: 'https://262.ecma-international.org/11.0/#sec-numeric-types-number-bitwiseXOR'
+	},
+	'Number::divide': {
+		url: 'https://262.ecma-international.org/11.0/#sec-numeric-types-number-divide'
+	},
+	'Number::equal': {
+		url: 'https://262.ecma-international.org/11.0/#sec-numeric-types-number-equal'
+	},
+	'Number::exponentiate': {
+		url: 'https://262.ecma-international.org/11.0/#sec-numeric-types-number-exponentiate'
+	},
+	'Number::leftShift': {
+		url: 'https://262.ecma-international.org/11.0/#sec-numeric-types-number-leftShift'
+	},
+	'Number::lessThan': {
+		url: 'https://262.ecma-international.org/11.0/#sec-numeric-types-number-lessThan'
+	},
+	'Number::multiply': {
+		url: 'https://262.ecma-international.org/11.0/#sec-numeric-types-number-multiply'
+	},
+	'Number::remainder': {
+		url: 'https://262.ecma-international.org/11.0/#sec-numeric-types-number-remainder'
+	},
+	'Number::sameValue': {
+		url: 'https://262.ecma-international.org/11.0/#sec-numeric-types-number-sameValue'
+	},
+	'Number::sameValueZero': {
+		url: 'https://262.ecma-international.org/11.0/#sec-numeric-types-number-sameValueZero'
+	},
+	'Number::signedRightShift': {
+		url: 'https://262.ecma-international.org/11.0/#sec-numeric-types-number-signedRightShift'
+	},
+	'Number::subtract': {
+		url: 'https://262.ecma-international.org/11.0/#sec-numeric-types-number-subtract'
+	},
+	'Number::toString': {
+		url: 'https://262.ecma-international.org/11.0/#sec-numeric-types-number-tostring'
+	},
+	'Number::unaryMinus': {
+		url: 'https://262.ecma-international.org/11.0/#sec-numeric-types-number-unaryMinus'
+	},
+	'Number::unsignedRightShift': {
+		url: 'https://262.ecma-international.org/11.0/#sec-numeric-types-number-unsignedRightShift'
+	},
+	NumberBitwiseOp: {
+		url: 'https://262.ecma-international.org/11.0/#sec-numberbitwiseop'
+	},
+	NumberToBigInt: {
+		url: 'https://262.ecma-international.org/11.0/#sec-numbertobigint'
+	},
+	NumericToRawBytes: {
+		url: 'https://262.ecma-international.org/11.0/#sec-numerictorawbytes'
+	},
+	ObjectDefineProperties: {
+		url: 'https://262.ecma-international.org/11.0/#sec-objectdefineproperties'
+	},
+	OrdinaryCallBindThis: {
+		url: 'https://262.ecma-international.org/11.0/#sec-ordinarycallbindthis'
+	},
+	OrdinaryCallEvaluateBody: {
+		url: 'https://262.ecma-international.org/11.0/#sec-ordinarycallevaluatebody'
+	},
+	OrdinaryCreateFromConstructor: {
+		url: 'https://262.ecma-international.org/11.0/#sec-ordinarycreatefromconstructor'
+	},
+	OrdinaryDefineOwnProperty: {
+		url: 'https://262.ecma-international.org/11.0/#sec-ordinarydefineownproperty'
+	},
+	OrdinaryDelete: {
+		url: 'https://262.ecma-international.org/11.0/#sec-ordinarydelete'
+	},
+	OrdinaryFunctionCreate: {
+		url: 'https://262.ecma-international.org/11.0/#sec-ordinaryfunctioncreate'
+	},
+	OrdinaryGet: {
+		url: 'https://262.ecma-international.org/11.0/#sec-ordinaryget'
+	},
+	OrdinaryGetOwnProperty: {
+		url: 'https://262.ecma-international.org/11.0/#sec-ordinarygetownproperty'
+	},
+	OrdinaryGetPrototypeOf: {
+		url: 'https://262.ecma-international.org/11.0/#sec-ordinarygetprototypeof'
+	},
+	OrdinaryHasInstance: {
+		url: 'https://262.ecma-international.org/11.0/#sec-ordinaryhasinstance'
+	},
+	OrdinaryHasProperty: {
+		url: 'https://262.ecma-international.org/11.0/#sec-ordinaryhasproperty'
+	},
+	OrdinaryIsExtensible: {
+		url: 'https://262.ecma-international.org/11.0/#sec-ordinaryisextensible'
+	},
+	OrdinaryObjectCreate: {
+		url: 'https://262.ecma-international.org/11.0/#sec-ordinaryobjectcreate'
+	},
+	OrdinaryOwnPropertyKeys: {
+		url: 'https://262.ecma-international.org/11.0/#sec-ordinaryownpropertykeys'
+	},
+	OrdinaryPreventExtensions: {
+		url: 'https://262.ecma-international.org/11.0/#sec-ordinarypreventextensions'
+	},
+	OrdinarySet: {
+		url: 'https://262.ecma-international.org/11.0/#sec-ordinaryset'
+	},
+	OrdinarySetPrototypeOf: {
+		url: 'https://262.ecma-international.org/11.0/#sec-ordinarysetprototypeof'
+	},
+	OrdinarySetWithOwnDescriptor: {
+		url: 'https://262.ecma-international.org/11.0/#sec-ordinarysetwithowndescriptor'
+	},
+	OrdinaryToPrimitive: {
+		url: 'https://262.ecma-international.org/11.0/#sec-ordinarytoprimitive'
+	},
+	ParseModule: {
+		url: 'https://262.ecma-international.org/11.0/#sec-parsemodule'
+	},
+	ParseScript: {
+		url: 'https://262.ecma-international.org/11.0/#sec-parse-script'
+	},
+	PerformEval: {
+		url: 'https://262.ecma-international.org/11.0/#sec-performeval'
+	},
+	PerformPromiseAll: {
+		url: 'https://262.ecma-international.org/11.0/#sec-performpromiseall'
+	},
+	PerformPromiseAllSettled: {
+		url: 'https://262.ecma-international.org/11.0/#sec-performpromiseallsettled'
+	},
+	PerformPromiseRace: {
+		url: 'https://262.ecma-international.org/11.0/#sec-performpromiserace'
+	},
+	PerformPromiseThen: {
+		url: 'https://262.ecma-international.org/11.0/#sec-performpromisethen'
+	},
+	PrepareForOrdinaryCall: {
+		url: 'https://262.ecma-international.org/11.0/#sec-prepareforordinarycall'
+	},
+	PrepareForTailCall: {
+		url: 'https://262.ecma-international.org/11.0/#sec-preparefortailcall'
+	},
+	PromiseResolve: {
+		url: 'https://262.ecma-international.org/11.0/#sec-promise-resolve'
+	},
+	ProxyCreate: {
+		url: 'https://262.ecma-international.org/11.0/#sec-proxycreate'
+	},
+	PutValue: {
+		url: 'https://262.ecma-international.org/11.0/#sec-putvalue'
+	},
+	QuoteJSONString: {
+		url: 'https://262.ecma-international.org/11.0/#sec-quotejsonstring'
+	},
+	RawBytesToNumeric: {
+		url: 'https://262.ecma-international.org/11.0/#sec-rawbytestonumeric'
+	},
+	'reads-bytes-from': {
+		url: 'https://262.ecma-international.org/11.0/#sec-reads-bytes-from'
+	},
+	'reads-from': {
+		url: 'https://262.ecma-international.org/11.0/#sec-reads-from'
+	},
+	RegExpAlloc: {
+		url: 'https://262.ecma-international.org/11.0/#sec-regexpalloc'
+	},
+	RegExpBuiltinExec: {
+		url: 'https://262.ecma-international.org/11.0/#sec-regexpbuiltinexec'
+	},
+	RegExpCreate: {
+		url: 'https://262.ecma-international.org/11.0/#sec-regexpcreate'
+	},
+	RegExpExec: {
+		url: 'https://262.ecma-international.org/11.0/#sec-regexpexec'
+	},
+	RegExpInitialize: {
+		url: 'https://262.ecma-international.org/11.0/#sec-regexpinitialize'
+	},
+	RejectPromise: {
+		url: 'https://262.ecma-international.org/11.0/#sec-rejectpromise'
+	},
+	RemoveWaiter: {
+		url: 'https://262.ecma-international.org/11.0/#sec-removewaiter'
+	},
+	RemoveWaiters: {
+		url: 'https://262.ecma-international.org/11.0/#sec-removewaiters'
+	},
+	RepeatMatcher: {
+		url: 'https://262.ecma-international.org/11.0/#sec-runtime-semantics-repeatmatcher-abstract-operation'
+	},
+	RequireInternalSlot: {
+		url: 'https://262.ecma-international.org/11.0/#sec-requireinternalslot'
+	},
+	RequireObjectCoercible: {
+		url: 'https://262.ecma-international.org/11.0/#sec-requireobjectcoercible'
+	},
+	ResolveBinding: {
+		url: 'https://262.ecma-international.org/11.0/#sec-resolvebinding'
+	},
+	ResolveThisBinding: {
+		url: 'https://262.ecma-international.org/11.0/#sec-resolvethisbinding'
+	},
+	ReturnIfAbrupt: {
+		url: 'https://262.ecma-international.org/11.0/#sec-returnifabrupt'
+	},
+	SameValue: {
+		url: 'https://262.ecma-international.org/11.0/#sec-samevalue'
+	},
+	SameValueNonNumeric: {
+		url: 'https://262.ecma-international.org/11.0/#sec-samevaluenonnumeric'
+	},
+	SameValueZero: {
+		url: 'https://262.ecma-international.org/11.0/#sec-samevaluezero'
+	},
+	ScriptEvaluation: {
+		url: 'https://262.ecma-international.org/11.0/#sec-runtime-semantics-scriptevaluation'
+	},
+	SecFromTime: {
+		url: 'https://262.ecma-international.org/11.0/#eqn-SecFromTime'
+	},
+	SerializeJSONArray: {
+		url: 'https://262.ecma-international.org/11.0/#sec-serializejsonarray'
+	},
+	SerializeJSONObject: {
+		url: 'https://262.ecma-international.org/11.0/#sec-serializejsonobject'
+	},
+	SerializeJSONProperty: {
+		url: 'https://262.ecma-international.org/11.0/#sec-serializejsonproperty'
+	},
+	Set: {
+		url: 'https://262.ecma-international.org/11.0/#sec-set-o-p-v-throw'
+	},
+	SetDefaultGlobalBindings: {
+		url: 'https://262.ecma-international.org/11.0/#sec-setdefaultglobalbindings'
+	},
+	SetFunctionLength: {
+		url: 'https://262.ecma-international.org/11.0/#sec-setfunctionlength'
+	},
+	SetFunctionName: {
+		url: 'https://262.ecma-international.org/11.0/#sec-setfunctionname'
+	},
+	SetImmutablePrototype: {
+		url: 'https://262.ecma-international.org/11.0/#sec-set-immutable-prototype'
+	},
+	SetIntegrityLevel: {
+		url: 'https://262.ecma-international.org/11.0/#sec-setintegritylevel'
+	},
+	SetRealmGlobalObject: {
+		url: 'https://262.ecma-international.org/11.0/#sec-setrealmglobalobject'
+	},
+	SetValueInBuffer: {
+		url: 'https://262.ecma-international.org/11.0/#sec-setvalueinbuffer'
+	},
+	SetViewValue: {
+		url: 'https://262.ecma-international.org/11.0/#sec-setviewvalue'
+	},
+	SharedDataBlockEventSet: {
+		url: 'https://262.ecma-international.org/11.0/#sec-sharedatablockeventset'
+	},
+	SortCompare: {
+		url: 'https://262.ecma-international.org/11.0/#sec-sortcompare'
+	},
+	SpeciesConstructor: {
+		url: 'https://262.ecma-international.org/11.0/#sec-speciesconstructor'
+	},
+	SplitMatch: {
+		url: 'https://262.ecma-international.org/11.0/#sec-splitmatch'
+	},
+	'Strict Equality Comparison': {
+		url: 'https://262.ecma-international.org/11.0/#sec-strict-equality-comparison'
+	},
+	StringCreate: {
+		url: 'https://262.ecma-international.org/11.0/#sec-stringcreate'
+	},
+	StringGetOwnProperty: {
+		url: 'https://262.ecma-international.org/11.0/#sec-stringgetownproperty'
+	},
+	StringPad: {
+		url: 'https://262.ecma-international.org/11.0/#sec-stringpad'
+	},
+	StringToBigInt: {
+		url: 'https://262.ecma-international.org/11.0/#sec-stringtobigint'
+	},
+	Suspend: {
+		url: 'https://262.ecma-international.org/11.0/#sec-suspend'
+	},
+	SymbolDescriptiveString: {
+		url: 'https://262.ecma-international.org/11.0/#sec-symboldescriptivestring'
+	},
+	'synchronizes-with': {
+		url: 'https://262.ecma-international.org/11.0/#sec-synchronizes-with'
+	},
+	TestIntegrityLevel: {
+		url: 'https://262.ecma-international.org/11.0/#sec-testintegritylevel'
+	},
+	thisBigIntValue: {
+		url: 'https://262.ecma-international.org/11.0/#sec-thisbigintvalue'
+	},
+	thisBooleanValue: {
+		url: 'https://262.ecma-international.org/11.0/#sec-thisbooleanvalue'
+	},
+	thisNumberValue: {
+		url: 'https://262.ecma-international.org/11.0/#sec-thisnumbervalue'
+	},
+	thisStringValue: {
+		url: 'https://262.ecma-international.org/11.0/#sec-thisstringvalue'
+	},
+	thisSymbolValue: {
+		url: 'https://262.ecma-international.org/11.0/#sec-thissymbolvalue'
+	},
+	thisTimeValue: {
+		url: 'https://262.ecma-international.org/11.0/#sec-thistimevalue'
+	},
+	ThrowCompletion: {
+		url: 'https://262.ecma-international.org/11.0/#sec-throwcompletion'
+	},
+	TimeClip: {
+		url: 'https://262.ecma-international.org/11.0/#sec-timeclip'
+	},
+	TimeFromYear: {
+		url: 'https://262.ecma-international.org/11.0/#eqn-TimeFromYear'
+	},
+	TimeString: {
+		url: 'https://262.ecma-international.org/11.0/#sec-timestring'
+	},
+	TimeWithinDay: {
+		url: 'https://262.ecma-international.org/11.0/#eqn-TimeWithinDay'
+	},
+	TimeZoneString: {
+		url: 'https://262.ecma-international.org/11.0/#sec-timezoneestring'
+	},
+	ToBigInt: {
+		url: 'https://262.ecma-international.org/11.0/#sec-tobigint'
+	},
+	ToBigInt64: {
+		url: 'https://262.ecma-international.org/11.0/#sec-tobigint64'
+	},
+	ToBigUint64: {
+		url: 'https://262.ecma-international.org/11.0/#sec-tobiguint64'
+	},
+	ToBoolean: {
+		url: 'https://262.ecma-international.org/11.0/#sec-toboolean'
+	},
+	ToDateString: {
+		url: 'https://262.ecma-international.org/11.0/#sec-todatestring'
+	},
+	ToIndex: {
+		url: 'https://262.ecma-international.org/11.0/#sec-toindex'
+	},
+	ToInt16: {
+		url: 'https://262.ecma-international.org/11.0/#sec-toint16'
+	},
+	ToInt32: {
+		url: 'https://262.ecma-international.org/11.0/#sec-toint32'
+	},
+	ToInt8: {
+		url: 'https://262.ecma-international.org/11.0/#sec-toint8'
+	},
+	ToInteger: {
+		url: 'https://262.ecma-international.org/11.0/#sec-tointeger'
+	},
+	ToLength: {
+		url: 'https://262.ecma-international.org/11.0/#sec-tolength'
+	},
+	ToNumber: {
+		url: 'https://262.ecma-international.org/11.0/#sec-tonumber'
+	},
+	ToNumeric: {
+		url: 'https://262.ecma-international.org/11.0/#sec-tonumeric'
+	},
+	ToObject: {
+		url: 'https://262.ecma-international.org/11.0/#sec-toobject'
+	},
+	ToPrimitive: {
+		url: 'https://262.ecma-international.org/11.0/#sec-toprimitive'
+	},
+	ToPropertyDescriptor: {
+		url: 'https://262.ecma-international.org/11.0/#sec-topropertydescriptor'
+	},
+	ToPropertyKey: {
+		url: 'https://262.ecma-international.org/11.0/#sec-topropertykey'
+	},
+	ToString: {
+		url: 'https://262.ecma-international.org/11.0/#sec-tostring'
+	},
+	ToUint16: {
+		url: 'https://262.ecma-international.org/11.0/#sec-touint16'
+	},
+	ToUint32: {
+		url: 'https://262.ecma-international.org/11.0/#sec-touint32'
+	},
+	ToUint8: {
+		url: 'https://262.ecma-international.org/11.0/#sec-touint8'
+	},
+	ToUint8Clamp: {
+		url: 'https://262.ecma-international.org/11.0/#sec-touint8clamp'
+	},
+	TriggerPromiseReactions: {
+		url: 'https://262.ecma-international.org/11.0/#sec-triggerpromisereactions'
+	},
+	TrimString: {
+		url: 'https://262.ecma-international.org/11.0/#sec-trimstring'
+	},
+	Type: {
+		url: 'https://262.ecma-international.org/11.0/#sec-ecmascript-data-types-and-values'
+	},
+	TypedArrayCreate: {
+		url: 'https://262.ecma-international.org/11.0/#typedarray-create'
+	},
+	TypedArraySpeciesCreate: {
+		url: 'https://262.ecma-international.org/11.0/#typedarray-species-create'
+	},
+	UnicodeEscape: {
+		url: 'https://262.ecma-international.org/11.0/#sec-unicodeescape'
+	},
+	UnicodeMatchProperty: {
+		url: 'https://262.ecma-international.org/11.0/#sec-runtime-semantics-unicodematchproperty-p'
+	},
+	UnicodeMatchPropertyValue: {
+		url: 'https://262.ecma-international.org/11.0/#sec-runtime-semantics-unicodematchpropertyvalue-p-v'
+	},
+	UpdateEmpty: {
+		url: 'https://262.ecma-international.org/11.0/#sec-updateempty'
+	},
+	UTC: {
+		url: 'https://262.ecma-international.org/11.0/#sec-utc-t'
+	},
+	UTF16DecodeString: {
+		url: 'https://262.ecma-international.org/11.0/#sec-utf16decodestring'
+	},
+	UTF16DecodeSurrogatePair: {
+		url: 'https://262.ecma-international.org/11.0/#sec-utf16decodesurrogatepair'
+	},
+	UTF16Encode: {
+		url: 'https://262.ecma-international.org/11.0/#sec-utf16encode'
+	},
+	UTF16Encoding: {
+		url: 'https://262.ecma-international.org/11.0/#sec-utf16encoding'
+	},
+	ValidateAndApplyPropertyDescriptor: {
+		url: 'https://262.ecma-international.org/11.0/#sec-validateandapplypropertydescriptor'
+	},
+	ValidateAtomicAccess: {
+		url: 'https://262.ecma-international.org/11.0/#sec-validateatomicaccess'
+	},
+	ValidateSharedIntegerTypedArray: {
+		url: 'https://262.ecma-international.org/11.0/#sec-validatesharedintegertypedarray'
+	},
+	ValidateTypedArray: {
+		url: 'https://262.ecma-international.org/11.0/#sec-validatetypedarray'
+	},
+	ValueOfReadEvent: {
+		url: 'https://262.ecma-international.org/11.0/#sec-valueofreadevent'
+	},
+	WeekDay: {
+		url: 'https://262.ecma-international.org/11.0/#sec-week-day'
+	},
+	WordCharacters: {
+		url: 'https://262.ecma-international.org/11.0/#sec-runtime-semantics-wordcharacters-abstract-operation'
+	},
+	YearFromTime: {
+		url: 'https://262.ecma-international.org/11.0/#eqn-YearFromTime'
+	}
+};
Index: frontend/node_modules/es-abstract/operations/2021.js
===================================================================
--- frontend/node_modules/es-abstract/operations/2021.js	(revision 9af201e94b5a79beb92a30858fc54de4bc3b9449)
+++ frontend/node_modules/es-abstract/operations/2021.js	(revision 9af201e94b5a79beb92a30858fc54de4bc3b9449)
@@ -0,0 +1,1282 @@
+'use strict';
+
+module.exports = {
+	abs: {
+		url: 'https://262.ecma-international.org/12.0/#eqn-abs'
+	},
+	'Abstract Equality Comparison': {
+		url: 'https://262.ecma-international.org/12.0/#sec-abstract-equality-comparison'
+	},
+	'Abstract Relational Comparison': {
+		url: 'https://262.ecma-international.org/12.0/#sec-abstract-relational-comparison'
+	},
+	AddEntriesFromIterable: {
+		url: 'https://262.ecma-international.org/12.0/#sec-add-entries-from-iterable'
+	},
+	AddRestrictedFunctionProperties: {
+		url: 'https://262.ecma-international.org/12.0/#sec-addrestrictedfunctionproperties'
+	},
+	AddToKeptObjects: {
+		url: 'https://262.ecma-international.org/12.0/#sec-addtokeptobjects'
+	},
+	AddWaiter: {
+		url: 'https://262.ecma-international.org/12.0/#sec-addwaiter'
+	},
+	AdvanceStringIndex: {
+		url: 'https://262.ecma-international.org/12.0/#sec-advancestringindex'
+	},
+	'agent-order': {
+		url: 'https://262.ecma-international.org/12.0/#sec-agent-order'
+	},
+	AgentCanSuspend: {
+		url: 'https://262.ecma-international.org/12.0/#sec-agentcansuspend'
+	},
+	AgentSignifier: {
+		url: 'https://262.ecma-international.org/12.0/#sec-agentsignifier'
+	},
+	AllocateArrayBuffer: {
+		url: 'https://262.ecma-international.org/12.0/#sec-allocatearraybuffer'
+	},
+	AllocateSharedArrayBuffer: {
+		url: 'https://262.ecma-international.org/12.0/#sec-allocatesharedarraybuffer'
+	},
+	AllocateTypedArray: {
+		url: 'https://262.ecma-international.org/12.0/#sec-allocatetypedarray'
+	},
+	AllocateTypedArrayBuffer: {
+		url: 'https://262.ecma-international.org/12.0/#sec-allocatetypedarraybuffer'
+	},
+	ApplyStringOrNumericBinaryOperator: {
+		url: 'https://262.ecma-international.org/12.0/#sec-applystringornumericbinaryoperator'
+	},
+	ArrayCreate: {
+		url: 'https://262.ecma-international.org/12.0/#sec-arraycreate'
+	},
+	ArraySetLength: {
+		url: 'https://262.ecma-international.org/12.0/#sec-arraysetlength'
+	},
+	ArraySpeciesCreate: {
+		url: 'https://262.ecma-international.org/12.0/#sec-arrayspeciescreate'
+	},
+	AsyncFromSyncIteratorContinuation: {
+		url: 'https://262.ecma-international.org/12.0/#sec-asyncfromsynciteratorcontinuation'
+	},
+	AsyncFunctionStart: {
+		url: 'https://262.ecma-international.org/12.0/#sec-async-functions-abstract-operations-async-function-start'
+	},
+	AsyncGeneratorEnqueue: {
+		url: 'https://262.ecma-international.org/12.0/#sec-asyncgeneratorenqueue'
+	},
+	AsyncGeneratorReject: {
+		url: 'https://262.ecma-international.org/12.0/#sec-asyncgeneratorreject'
+	},
+	AsyncGeneratorResolve: {
+		url: 'https://262.ecma-international.org/12.0/#sec-asyncgeneratorresolve'
+	},
+	AsyncGeneratorResumeNext: {
+		url: 'https://262.ecma-international.org/12.0/#sec-asyncgeneratorresumenext'
+	},
+	AsyncGeneratorStart: {
+		url: 'https://262.ecma-international.org/12.0/#sec-asyncgeneratorstart'
+	},
+	AsyncGeneratorValidate: {
+		url: 'https://262.ecma-international.org/12.0/#sec-asyncgeneratorvalidate'
+	},
+	AsyncGeneratorYield: {
+		url: 'https://262.ecma-international.org/12.0/#sec-asyncgeneratoryield'
+	},
+	AsyncIteratorClose: {
+		url: 'https://262.ecma-international.org/12.0/#sec-asynciteratorclose'
+	},
+	AtomicReadModifyWrite: {
+		url: 'https://262.ecma-international.org/12.0/#sec-atomicreadmodifywrite'
+	},
+	Await: {
+		url: 'https://262.ecma-international.org/12.0/#await'
+	},
+	BackreferenceMatcher: {
+		url: 'https://262.ecma-international.org/12.0/#sec-backreference-matcher'
+	},
+	'BigInt::add': {
+		url: 'https://262.ecma-international.org/12.0/#sec-numeric-types-bigint-add'
+	},
+	'BigInt::bitwiseAND': {
+		url: 'https://262.ecma-international.org/12.0/#sec-numeric-types-bigint-bitwiseAND'
+	},
+	'BigInt::bitwiseNOT': {
+		url: 'https://262.ecma-international.org/12.0/#sec-numeric-types-bigint-bitwiseNOT'
+	},
+	'BigInt::bitwiseOR': {
+		url: 'https://262.ecma-international.org/12.0/#sec-numeric-types-bigint-bitwiseOR'
+	},
+	'BigInt::bitwiseXOR': {
+		url: 'https://262.ecma-international.org/12.0/#sec-numeric-types-bigint-bitwiseXOR'
+	},
+	'BigInt::divide': {
+		url: 'https://262.ecma-international.org/12.0/#sec-numeric-types-bigint-divide'
+	},
+	'BigInt::equal': {
+		url: 'https://262.ecma-international.org/12.0/#sec-numeric-types-bigint-equal'
+	},
+	'BigInt::exponentiate': {
+		url: 'https://262.ecma-international.org/12.0/#sec-numeric-types-bigint-exponentiate'
+	},
+	'BigInt::leftShift': {
+		url: 'https://262.ecma-international.org/12.0/#sec-numeric-types-bigint-leftShift'
+	},
+	'BigInt::lessThan': {
+		url: 'https://262.ecma-international.org/12.0/#sec-numeric-types-bigint-lessThan'
+	},
+	'BigInt::multiply': {
+		url: 'https://262.ecma-international.org/12.0/#sec-numeric-types-bigint-multiply'
+	},
+	'BigInt::remainder': {
+		url: 'https://262.ecma-international.org/12.0/#sec-numeric-types-bigint-remainder'
+	},
+	'BigInt::sameValue': {
+		url: 'https://262.ecma-international.org/12.0/#sec-numeric-types-bigint-sameValue'
+	},
+	'BigInt::sameValueZero': {
+		url: 'https://262.ecma-international.org/12.0/#sec-numeric-types-bigint-sameValueZero'
+	},
+	'BigInt::signedRightShift': {
+		url: 'https://262.ecma-international.org/12.0/#sec-numeric-types-bigint-signedRightShift'
+	},
+	'BigInt::subtract': {
+		url: 'https://262.ecma-international.org/12.0/#sec-numeric-types-bigint-subtract'
+	},
+	'BigInt::toString': {
+		url: 'https://262.ecma-international.org/12.0/#sec-numeric-types-bigint-tostring'
+	},
+	'BigInt::unaryMinus': {
+		url: 'https://262.ecma-international.org/12.0/#sec-numeric-types-bigint-unaryMinus'
+	},
+	'BigInt::unsignedRightShift': {
+		url: 'https://262.ecma-international.org/12.0/#sec-numeric-types-bigint-unsignedRightShift'
+	},
+	BigIntBitwiseOp: {
+		url: 'https://262.ecma-international.org/12.0/#sec-bigintbitwiseop'
+	},
+	BinaryAnd: {
+		url: 'https://262.ecma-international.org/12.0/#sec-binaryand'
+	},
+	BinaryOr: {
+		url: 'https://262.ecma-international.org/12.0/#sec-binaryor'
+	},
+	BinaryXor: {
+		url: 'https://262.ecma-international.org/12.0/#sec-binaryxor'
+	},
+	BlockDeclarationInstantiation: {
+		url: 'https://262.ecma-international.org/12.0/#sec-blockdeclarationinstantiation'
+	},
+	BoundFunctionCreate: {
+		url: 'https://262.ecma-international.org/12.0/#sec-boundfunctioncreate'
+	},
+	ByteListBitwiseOp: {
+		url: 'https://262.ecma-international.org/12.0/#sec-bytelistbitwiseop'
+	},
+	ByteListEqual: {
+		url: 'https://262.ecma-international.org/12.0/#sec-bytelistequal'
+	},
+	Call: {
+		url: 'https://262.ecma-international.org/12.0/#sec-call'
+	},
+	Canonicalize: {
+		url: 'https://262.ecma-international.org/12.0/#sec-runtime-semantics-canonicalize-ch'
+	},
+	CanonicalNumericIndexString: {
+		url: 'https://262.ecma-international.org/12.0/#sec-canonicalnumericindexstring'
+	},
+	CaseClauseIsSelected: {
+		url: 'https://262.ecma-international.org/12.0/#sec-runtime-semantics-caseclauseisselected'
+	},
+	CharacterRange: {
+		url: 'https://262.ecma-international.org/12.0/#sec-runtime-semantics-characterrange-abstract-operation'
+	},
+	CharacterRangeOrUnion: {
+		url: 'https://262.ecma-international.org/12.0/#sec-runtime-semantics-characterrangeorunion-abstract-operation'
+	},
+	CharacterSetMatcher: {
+		url: 'https://262.ecma-international.org/12.0/#sec-runtime-semantics-charactersetmatcher-abstract-operation'
+	},
+	clamp: {
+		url: 'https://262.ecma-international.org/12.0/#clamping'
+	},
+	CleanupFinalizationRegistry: {
+		url: 'https://262.ecma-international.org/12.0/#sec-cleanup-finalization-registry'
+	},
+	ClearKeptObjects: {
+		url: 'https://262.ecma-international.org/12.0/#sec-clear-kept-objects'
+	},
+	CloneArrayBuffer: {
+		url: 'https://262.ecma-international.org/12.0/#sec-clonearraybuffer'
+	},
+	CodePointAt: {
+		url: 'https://262.ecma-international.org/12.0/#sec-codepointat'
+	},
+	CodePointsToString: {
+		url: 'https://262.ecma-international.org/12.0/#sec-codepointstostring'
+	},
+	CompletePropertyDescriptor: {
+		url: 'https://262.ecma-international.org/12.0/#sec-completepropertydescriptor'
+	},
+	Completion: {
+		url: 'https://262.ecma-international.org/12.0/#sec-completion-record-specification-type'
+	},
+	CompletionRecord: {
+		url: 'https://262.ecma-international.org/12.0/#sec-completion-record-specification-type'
+	},
+	ComposeWriteEventBytes: {
+		url: 'https://262.ecma-international.org/12.0/#sec-composewriteeventbytes'
+	},
+	Construct: {
+		url: 'https://262.ecma-international.org/12.0/#sec-construct'
+	},
+	CopyDataBlockBytes: {
+		url: 'https://262.ecma-international.org/12.0/#sec-copydatablockbytes'
+	},
+	CopyDataProperties: {
+		url: 'https://262.ecma-international.org/12.0/#sec-copydataproperties'
+	},
+	CreateArrayFromList: {
+		url: 'https://262.ecma-international.org/12.0/#sec-createarrayfromlist'
+	},
+	CreateArrayIterator: {
+		url: 'https://262.ecma-international.org/12.0/#sec-createarrayiterator'
+	},
+	CreateAsyncFromSyncIterator: {
+		url: 'https://262.ecma-international.org/12.0/#sec-createasyncfromsynciterator'
+	},
+	CreateAsyncIteratorFromClosure: {
+		url: 'https://262.ecma-international.org/12.0/#sec-createasynciteratorfromclosure'
+	},
+	CreateBuiltinFunction: {
+		url: 'https://262.ecma-international.org/12.0/#sec-createbuiltinfunction'
+	},
+	CreateByteDataBlock: {
+		url: 'https://262.ecma-international.org/12.0/#sec-createbytedatablock'
+	},
+	CreateDataProperty: {
+		url: 'https://262.ecma-international.org/12.0/#sec-createdataproperty'
+	},
+	CreateDataPropertyOrThrow: {
+		url: 'https://262.ecma-international.org/12.0/#sec-createdatapropertyorthrow'
+	},
+	CreateDynamicFunction: {
+		url: 'https://262.ecma-international.org/12.0/#sec-createdynamicfunction'
+	},
+	CreateForInIterator: {
+		url: 'https://262.ecma-international.org/12.0/#sec-createforiniterator'
+	},
+	CreateHTML: {
+		url: 'https://262.ecma-international.org/12.0/#sec-createhtml'
+	},
+	CreateIntrinsics: {
+		url: 'https://262.ecma-international.org/12.0/#sec-createintrinsics'
+	},
+	CreateIteratorFromClosure: {
+		url: 'https://262.ecma-international.org/12.0/#sec-createiteratorfromclosure'
+	},
+	CreateIterResultObject: {
+		url: 'https://262.ecma-international.org/12.0/#sec-createiterresultobject'
+	},
+	CreateListFromArrayLike: {
+		url: 'https://262.ecma-international.org/12.0/#sec-createlistfromarraylike'
+	},
+	CreateListIteratorRecord: {
+		url: 'https://262.ecma-international.org/12.0/#sec-createlistiteratorRecord'
+	},
+	CreateMapIterator: {
+		url: 'https://262.ecma-international.org/12.0/#sec-createmapiterator'
+	},
+	CreateMappedArgumentsObject: {
+		url: 'https://262.ecma-international.org/12.0/#sec-createmappedargumentsobject'
+	},
+	CreateMethodProperty: {
+		url: 'https://262.ecma-international.org/12.0/#sec-createmethodproperty'
+	},
+	CreatePerIterationEnvironment: {
+		url: 'https://262.ecma-international.org/12.0/#sec-createperiterationenvironment'
+	},
+	CreateRealm: {
+		url: 'https://262.ecma-international.org/12.0/#sec-createrealm'
+	},
+	CreateRegExpStringIterator: {
+		url: 'https://262.ecma-international.org/12.0/#sec-createregexpstringiterator'
+	},
+	CreateResolvingFunctions: {
+		url: 'https://262.ecma-international.org/12.0/#sec-createresolvingfunctions'
+	},
+	CreateSetIterator: {
+		url: 'https://262.ecma-international.org/12.0/#sec-createsetiterator'
+	},
+	CreateSharedByteDataBlock: {
+		url: 'https://262.ecma-international.org/12.0/#sec-createsharedbytedatablock'
+	},
+	CreateUnmappedArgumentsObject: {
+		url: 'https://262.ecma-international.org/12.0/#sec-createunmappedargumentsobject'
+	},
+	DateFromTime: {
+		url: 'https://262.ecma-international.org/12.0/#sec-date-number'
+	},
+	DateString: {
+		url: 'https://262.ecma-international.org/12.0/#sec-datestring'
+	},
+	Day: {
+		url: 'https://262.ecma-international.org/12.0/#eqn-Day'
+	},
+	DayFromYear: {
+		url: 'https://262.ecma-international.org/12.0/#eqn-DaysFromYear'
+	},
+	DaysInYear: {
+		url: 'https://262.ecma-international.org/12.0/#eqn-DaysInYear'
+	},
+	DayWithinYear: {
+		url: 'https://262.ecma-international.org/12.0/#eqn-DayWithinYear'
+	},
+	Decode: {
+		url: 'https://262.ecma-international.org/12.0/#sec-decode'
+	},
+	DefinePropertyOrThrow: {
+		url: 'https://262.ecma-international.org/12.0/#sec-definepropertyorthrow'
+	},
+	DeletePropertyOrThrow: {
+		url: 'https://262.ecma-international.org/12.0/#sec-deletepropertyorthrow'
+	},
+	DetachArrayBuffer: {
+		url: 'https://262.ecma-international.org/12.0/#sec-detacharraybuffer'
+	},
+	Encode: {
+		url: 'https://262.ecma-international.org/12.0/#sec-encode'
+	},
+	EnterCriticalSection: {
+		url: 'https://262.ecma-international.org/12.0/#sec-entercriticalsection'
+	},
+	EnumerableOwnPropertyNames: {
+		url: 'https://262.ecma-international.org/12.0/#sec-enumerableownpropertynames'
+	},
+	EnumerateObjectProperties: {
+		url: 'https://262.ecma-international.org/12.0/#sec-enumerate-object-properties'
+	},
+	EscapeRegExpPattern: {
+		url: 'https://262.ecma-international.org/12.0/#sec-escaperegexppattern'
+	},
+	EvalDeclarationInstantiation: {
+		url: 'https://262.ecma-international.org/12.0/#sec-evaldeclarationinstantiation'
+	},
+	EvaluateCall: {
+		url: 'https://262.ecma-international.org/12.0/#sec-evaluatecall'
+	},
+	EvaluateNew: {
+		url: 'https://262.ecma-international.org/12.0/#sec-evaluatenew'
+	},
+	EvaluatePropertyAccessWithExpressionKey: {
+		url: 'https://262.ecma-international.org/12.0/#sec-evaluate-property-access-with-expression-key'
+	},
+	EvaluatePropertyAccessWithIdentifierKey: {
+		url: 'https://262.ecma-international.org/12.0/#sec-evaluate-property-access-with-identifier-key'
+	},
+	EvaluateStringOrNumericBinaryExpression: {
+		url: 'https://262.ecma-international.org/12.0/#sec-evaluatestringornumericbinaryexpression'
+	},
+	EventSet: {
+		url: 'https://262.ecma-international.org/12.0/#sec-event-set'
+	},
+	ExecuteModule: {
+		url: 'https://262.ecma-international.org/12.0/#sec-source-text-module-record-execute-module'
+	},
+	FinishDynamicImport: {
+		url: 'https://262.ecma-international.org/12.0/#sec-finishdynamicimport'
+	},
+	FlattenIntoArray: {
+		url: 'https://262.ecma-international.org/12.0/#sec-flattenintoarray'
+	},
+	floor: {
+		url: 'https://262.ecma-international.org/12.0/#eqn-floor'
+	},
+	ForBodyEvaluation: {
+		url: 'https://262.ecma-international.org/12.0/#sec-forbodyevaluation'
+	},
+	'ForIn/OfBodyEvaluation': {
+		url: 'https://262.ecma-international.org/12.0/#sec-runtime-semantics-forin-div-ofbodyevaluation-lhs-stmt-iterator-lhskind-labelset'
+	},
+	'ForIn/OfHeadEvaluation': {
+		url: 'https://262.ecma-international.org/12.0/#sec-runtime-semantics-forinofheadevaluation'
+	},
+	FromPropertyDescriptor: {
+		url: 'https://262.ecma-international.org/12.0/#sec-frompropertydescriptor'
+	},
+	FulfillPromise: {
+		url: 'https://262.ecma-international.org/12.0/#sec-fulfillpromise'
+	},
+	FunctionDeclarationInstantiation: {
+		url: 'https://262.ecma-international.org/12.0/#sec-functiondeclarationinstantiation'
+	},
+	GeneratorResume: {
+		url: 'https://262.ecma-international.org/12.0/#sec-generatorresume'
+	},
+	GeneratorResumeAbrupt: {
+		url: 'https://262.ecma-international.org/12.0/#sec-generatorresumeabrupt'
+	},
+	GeneratorStart: {
+		url: 'https://262.ecma-international.org/12.0/#sec-generatorstart'
+	},
+	GeneratorValidate: {
+		url: 'https://262.ecma-international.org/12.0/#sec-generatorvalidate'
+	},
+	GeneratorYield: {
+		url: 'https://262.ecma-international.org/12.0/#sec-generatoryield'
+	},
+	Get: {
+		url: 'https://262.ecma-international.org/12.0/#sec-get-o-p'
+	},
+	GetActiveScriptOrModule: {
+		url: 'https://262.ecma-international.org/12.0/#sec-getactivescriptormodule'
+	},
+	GetFunctionRealm: {
+		url: 'https://262.ecma-international.org/12.0/#sec-getfunctionrealm'
+	},
+	GetGeneratorKind: {
+		url: 'https://262.ecma-international.org/12.0/#sec-getgeneratorkind'
+	},
+	GetGlobalObject: {
+		url: 'https://262.ecma-international.org/12.0/#sec-getglobalobject'
+	},
+	GetIdentifierReference: {
+		url: 'https://262.ecma-international.org/12.0/#sec-getidentifierreference'
+	},
+	GetIterator: {
+		url: 'https://262.ecma-international.org/12.0/#sec-getiterator'
+	},
+	GetMethod: {
+		url: 'https://262.ecma-international.org/12.0/#sec-getmethod'
+	},
+	GetModifySetValueInBuffer: {
+		url: 'https://262.ecma-international.org/12.0/#sec-getmodifysetvalueinbuffer'
+	},
+	GetModuleNamespace: {
+		url: 'https://262.ecma-international.org/12.0/#sec-getmodulenamespace'
+	},
+	GetNewTarget: {
+		url: 'https://262.ecma-international.org/12.0/#sec-getnewtarget'
+	},
+	GetOwnPropertyKeys: {
+		url: 'https://262.ecma-international.org/12.0/#sec-getownpropertykeys'
+	},
+	GetPromiseResolve: {
+		url: 'https://262.ecma-international.org/12.0/#sec-getpromiseresolve'
+	},
+	GetPrototypeFromConstructor: {
+		url: 'https://262.ecma-international.org/12.0/#sec-getprototypefromconstructor'
+	},
+	GetSubstitution: {
+		url: 'https://262.ecma-international.org/12.0/#sec-getsubstitution'
+	},
+	GetSuperConstructor: {
+		url: 'https://262.ecma-international.org/12.0/#sec-getsuperconstructor'
+	},
+	GetTemplateObject: {
+		url: 'https://262.ecma-international.org/12.0/#sec-gettemplateobject'
+	},
+	GetThisEnvironment: {
+		url: 'https://262.ecma-international.org/12.0/#sec-getthisenvironment'
+	},
+	GetThisValue: {
+		url: 'https://262.ecma-international.org/12.0/#sec-getthisvalue'
+	},
+	GetV: {
+		url: 'https://262.ecma-international.org/12.0/#sec-getv'
+	},
+	GetValue: {
+		url: 'https://262.ecma-international.org/12.0/#sec-getvalue'
+	},
+	GetValueFromBuffer: {
+		url: 'https://262.ecma-international.org/12.0/#sec-getvaluefrombuffer'
+	},
+	GetViewValue: {
+		url: 'https://262.ecma-international.org/12.0/#sec-getviewvalue'
+	},
+	GetWaiterList: {
+		url: 'https://262.ecma-international.org/12.0/#sec-getwaiterlist'
+	},
+	GlobalDeclarationInstantiation: {
+		url: 'https://262.ecma-international.org/12.0/#sec-globaldeclarationinstantiation'
+	},
+	'happens-before': {
+		url: 'https://262.ecma-international.org/12.0/#sec-happens-before'
+	},
+	HasOwnProperty: {
+		url: 'https://262.ecma-international.org/12.0/#sec-hasownproperty'
+	},
+	HasProperty: {
+		url: 'https://262.ecma-international.org/12.0/#sec-hasproperty'
+	},
+	'host-synchronizes-with': {
+		url: 'https://262.ecma-international.org/12.0/#sec-host-synchronizes-with'
+	},
+	HostEventSet: {
+		url: 'https://262.ecma-international.org/12.0/#sec-hosteventset'
+	},
+	HourFromTime: {
+		url: 'https://262.ecma-international.org/12.0/#eqn-HourFromTime'
+	},
+	IfAbruptRejectPromise: {
+		url: 'https://262.ecma-international.org/12.0/#sec-ifabruptrejectpromise'
+	},
+	ImportedLocalNames: {
+		url: 'https://262.ecma-international.org/12.0/#sec-importedlocalnames'
+	},
+	InitializeBoundName: {
+		url: 'https://262.ecma-international.org/12.0/#sec-initializeboundname'
+	},
+	InitializeEnvironment: {
+		url: 'https://262.ecma-international.org/12.0/#sec-source-text-module-record-initialize-environment'
+	},
+	InitializeHostDefinedRealm: {
+		url: 'https://262.ecma-international.org/12.0/#sec-initializehostdefinedrealm'
+	},
+	InitializeReferencedBinding: {
+		url: 'https://262.ecma-international.org/12.0/#sec-initializereferencedbinding'
+	},
+	InitializeTypedArrayFromArrayBuffer: {
+		url: 'https://262.ecma-international.org/12.0/#sec-initializetypedarrayfromarraybuffer'
+	},
+	InitializeTypedArrayFromArrayLike: {
+		url: 'https://262.ecma-international.org/12.0/#sec-initializetypedarrayfromarraylike'
+	},
+	InitializeTypedArrayFromList: {
+		url: 'https://262.ecma-international.org/12.0/#sec-initializetypedarrayfromlist'
+	},
+	InitializeTypedArrayFromTypedArray: {
+		url: 'https://262.ecma-international.org/12.0/#sec-initializetypedarrayfromtypedarray'
+	},
+	InLeapYear: {
+		url: 'https://262.ecma-international.org/12.0/#eqn-InLeapYear'
+	},
+	InnerModuleEvaluation: {
+		url: 'https://262.ecma-international.org/12.0/#sec-innermoduleevaluation'
+	},
+	InnerModuleLinking: {
+		url: 'https://262.ecma-international.org/12.0/#sec-InnerModuleLinking'
+	},
+	InstanceofOperator: {
+		url: 'https://262.ecma-international.org/12.0/#sec-instanceofoperator'
+	},
+	IntegerIndexedElementGet: {
+		url: 'https://262.ecma-international.org/12.0/#sec-integerindexedelementget'
+	},
+	IntegerIndexedElementSet: {
+		url: 'https://262.ecma-international.org/12.0/#sec-integerindexedelementset'
+	},
+	IntegerIndexedObjectCreate: {
+		url: 'https://262.ecma-international.org/12.0/#sec-integerindexedobjectcreate'
+	},
+	InternalizeJSONProperty: {
+		url: 'https://262.ecma-international.org/12.0/#sec-internalizejsonproperty'
+	},
+	Invoke: {
+		url: 'https://262.ecma-international.org/12.0/#sec-invoke'
+	},
+	IsAccessorDescriptor: {
+		url: 'https://262.ecma-international.org/12.0/#sec-isaccessordescriptor'
+	},
+	IsAnonymousFunctionDefinition: {
+		url: 'https://262.ecma-international.org/12.0/#sec-isanonymousfunctiondefinition'
+	},
+	IsArray: {
+		url: 'https://262.ecma-international.org/12.0/#sec-isarray'
+	},
+	IsBigIntElementType: {
+		url: 'https://262.ecma-international.org/12.0/#sec-isbigintelementtype'
+	},
+	IsCallable: {
+		url: 'https://262.ecma-international.org/12.0/#sec-iscallable'
+	},
+	IsCompatiblePropertyDescriptor: {
+		url: 'https://262.ecma-international.org/12.0/#sec-iscompatiblepropertydescriptor'
+	},
+	IsConcatSpreadable: {
+		url: 'https://262.ecma-international.org/12.0/#sec-isconcatspreadable'
+	},
+	IsConstructor: {
+		url: 'https://262.ecma-international.org/12.0/#sec-isconstructor'
+	},
+	IsDataDescriptor: {
+		url: 'https://262.ecma-international.org/12.0/#sec-isdatadescriptor'
+	},
+	IsDetachedBuffer: {
+		url: 'https://262.ecma-international.org/12.0/#sec-isdetachedbuffer'
+	},
+	IsExtensible: {
+		url: 'https://262.ecma-international.org/12.0/#sec-isextensible-o'
+	},
+	IsGenericDescriptor: {
+		url: 'https://262.ecma-international.org/12.0/#sec-isgenericdescriptor'
+	},
+	IsInTailPosition: {
+		url: 'https://262.ecma-international.org/12.0/#sec-isintailposition'
+	},
+	IsIntegralNumber: {
+		url: 'https://262.ecma-international.org/12.0/#sec-isintegralnumber'
+	},
+	IsLabelledFunction: {
+		url: 'https://262.ecma-international.org/12.0/#sec-islabelledfunction'
+	},
+	IsNoTearConfiguration: {
+		url: 'https://262.ecma-international.org/12.0/#sec-isnotearconfiguration'
+	},
+	IsPromise: {
+		url: 'https://262.ecma-international.org/12.0/#sec-ispromise'
+	},
+	IsPropertyKey: {
+		url: 'https://262.ecma-international.org/12.0/#sec-ispropertykey'
+	},
+	IsPropertyReference: {
+		url: 'https://262.ecma-international.org/12.0/#sec-ispropertyreference'
+	},
+	IsRegExp: {
+		url: 'https://262.ecma-international.org/12.0/#sec-isregexp'
+	},
+	IsSharedArrayBuffer: {
+		url: 'https://262.ecma-international.org/12.0/#sec-issharedarraybuffer'
+	},
+	IsStringPrefix: {
+		url: 'https://262.ecma-international.org/12.0/#sec-isstringprefix'
+	},
+	IsSuperReference: {
+		url: 'https://262.ecma-international.org/12.0/#sec-issuperreference'
+	},
+	IsUnclampedIntegerElementType: {
+		url: 'https://262.ecma-international.org/12.0/#sec-isunclampedintegerelementtype'
+	},
+	IsUnresolvableReference: {
+		url: 'https://262.ecma-international.org/12.0/#sec-isunresolvablereference'
+	},
+	IsUnsignedElementType: {
+		url: 'https://262.ecma-international.org/12.0/#sec-isunsignedelementtype'
+	},
+	IsValidIntegerIndex: {
+		url: 'https://262.ecma-international.org/12.0/#sec-isvalidintegerindex'
+	},
+	IsValidRegularExpressionLiteral: {
+		url: 'https://262.ecma-international.org/12.0/#sec-isvalidregularexpressionliteral'
+	},
+	IsWordChar: {
+		url: 'https://262.ecma-international.org/12.0/#sec-runtime-semantics-iswordchar-abstract-operation'
+	},
+	IterableToList: {
+		url: 'https://262.ecma-international.org/12.0/#sec-iterabletolist'
+	},
+	IteratorClose: {
+		url: 'https://262.ecma-international.org/12.0/#sec-iteratorclose'
+	},
+	IteratorComplete: {
+		url: 'https://262.ecma-international.org/12.0/#sec-iteratorcomplete'
+	},
+	IteratorNext: {
+		url: 'https://262.ecma-international.org/12.0/#sec-iteratornext'
+	},
+	IteratorStep: {
+		url: 'https://262.ecma-international.org/12.0/#sec-iteratorstep'
+	},
+	IteratorValue: {
+		url: 'https://262.ecma-international.org/12.0/#sec-iteratorvalue'
+	},
+	LeaveCriticalSection: {
+		url: 'https://262.ecma-international.org/12.0/#sec-leavecriticalsection'
+	},
+	LengthOfArrayLike: {
+		url: 'https://262.ecma-international.org/12.0/#sec-lengthofarraylike'
+	},
+	LocalTime: {
+		url: 'https://262.ecma-international.org/12.0/#sec-localtime'
+	},
+	LocalTZA: {
+		url: 'https://262.ecma-international.org/12.0/#sec-local-time-zone-adjustment'
+	},
+	LoopContinues: {
+		url: 'https://262.ecma-international.org/12.0/#sec-loopcontinues'
+	},
+	MakeArgGetter: {
+		url: 'https://262.ecma-international.org/12.0/#sec-makearggetter'
+	},
+	MakeArgSetter: {
+		url: 'https://262.ecma-international.org/12.0/#sec-makeargsetter'
+	},
+	MakeBasicObject: {
+		url: 'https://262.ecma-international.org/12.0/#sec-makebasicobject'
+	},
+	MakeClassConstructor: {
+		url: 'https://262.ecma-international.org/12.0/#sec-makeclassconstructor'
+	},
+	MakeConstructor: {
+		url: 'https://262.ecma-international.org/12.0/#sec-makeconstructor'
+	},
+	MakeDate: {
+		url: 'https://262.ecma-international.org/12.0/#sec-makedate'
+	},
+	MakeDay: {
+		url: 'https://262.ecma-international.org/12.0/#sec-makeday'
+	},
+	MakeMethod: {
+		url: 'https://262.ecma-international.org/12.0/#sec-makemethod'
+	},
+	MakeSuperPropertyReference: {
+		url: 'https://262.ecma-international.org/12.0/#sec-makesuperpropertyreference'
+	},
+	MakeTime: {
+		url: 'https://262.ecma-international.org/12.0/#sec-maketime'
+	},
+	max: {
+		url: 'https://262.ecma-international.org/12.0/#eqn-max'
+	},
+	'memory-order': {
+		url: 'https://262.ecma-international.org/12.0/#sec-memory-order'
+	},
+	min: {
+		url: 'https://262.ecma-international.org/12.0/#eqn-min'
+	},
+	MinFromTime: {
+		url: 'https://262.ecma-international.org/12.0/#eqn-MinFromTime'
+	},
+	ModuleNamespaceCreate: {
+		url: 'https://262.ecma-international.org/12.0/#sec-modulenamespacecreate'
+	},
+	modulo: {
+		url: 'https://262.ecma-international.org/12.0/#eqn-modulo'
+	},
+	MonthFromTime: {
+		url: 'https://262.ecma-international.org/12.0/#eqn-MonthFromTime'
+	},
+	msFromTime: {
+		url: 'https://262.ecma-international.org/12.0/#eqn-msFromTime'
+	},
+	NewDeclarativeEnvironment: {
+		url: 'https://262.ecma-international.org/12.0/#sec-newdeclarativeenvironment'
+	},
+	NewFunctionEnvironment: {
+		url: 'https://262.ecma-international.org/12.0/#sec-newfunctionenvironment'
+	},
+	NewGlobalEnvironment: {
+		url: 'https://262.ecma-international.org/12.0/#sec-newglobalenvironment'
+	},
+	NewModuleEnvironment: {
+		url: 'https://262.ecma-international.org/12.0/#sec-newmoduleenvironment'
+	},
+	NewObjectEnvironment: {
+		url: 'https://262.ecma-international.org/12.0/#sec-newobjectenvironment'
+	},
+	NewPromiseCapability: {
+		url: 'https://262.ecma-international.org/12.0/#sec-newpromisecapability'
+	},
+	NewPromiseReactionJob: {
+		url: 'https://262.ecma-international.org/12.0/#sec-newpromisereactionjob'
+	},
+	NewPromiseResolveThenableJob: {
+		url: 'https://262.ecma-international.org/12.0/#sec-newpromiseresolvethenablejob'
+	},
+	NormalCompletion: {
+		url: 'https://262.ecma-international.org/12.0/#sec-normalcompletion'
+	},
+	NotifyWaiter: {
+		url: 'https://262.ecma-international.org/12.0/#sec-notifywaiter'
+	},
+	'Number::add': {
+		url: 'https://262.ecma-international.org/12.0/#sec-numeric-types-number-add'
+	},
+	'Number::bitwiseAND': {
+		url: 'https://262.ecma-international.org/12.0/#sec-numeric-types-number-bitwiseAND'
+	},
+	'Number::bitwiseNOT': {
+		url: 'https://262.ecma-international.org/12.0/#sec-numeric-types-number-bitwiseNOT'
+	},
+	'Number::bitwiseOR': {
+		url: 'https://262.ecma-international.org/12.0/#sec-numeric-types-number-bitwiseOR'
+	},
+	'Number::bitwiseXOR': {
+		url: 'https://262.ecma-international.org/12.0/#sec-numeric-types-number-bitwiseXOR'
+	},
+	'Number::divide': {
+		url: 'https://262.ecma-international.org/12.0/#sec-numeric-types-number-divide'
+	},
+	'Number::equal': {
+		url: 'https://262.ecma-international.org/12.0/#sec-numeric-types-number-equal'
+	},
+	'Number::exponentiate': {
+		url: 'https://262.ecma-international.org/12.0/#sec-numeric-types-number-exponentiate'
+	},
+	'Number::leftShift': {
+		url: 'https://262.ecma-international.org/12.0/#sec-numeric-types-number-leftShift'
+	},
+	'Number::lessThan': {
+		url: 'https://262.ecma-international.org/12.0/#sec-numeric-types-number-lessThan'
+	},
+	'Number::multiply': {
+		url: 'https://262.ecma-international.org/12.0/#sec-numeric-types-number-multiply'
+	},
+	'Number::remainder': {
+		url: 'https://262.ecma-international.org/12.0/#sec-numeric-types-number-remainder'
+	},
+	'Number::sameValue': {
+		url: 'https://262.ecma-international.org/12.0/#sec-numeric-types-number-sameValue'
+	},
+	'Number::sameValueZero': {
+		url: 'https://262.ecma-international.org/12.0/#sec-numeric-types-number-sameValueZero'
+	},
+	'Number::signedRightShift': {
+		url: 'https://262.ecma-international.org/12.0/#sec-numeric-types-number-signedRightShift'
+	},
+	'Number::subtract': {
+		url: 'https://262.ecma-international.org/12.0/#sec-numeric-types-number-subtract'
+	},
+	'Number::toString': {
+		url: 'https://262.ecma-international.org/12.0/#sec-numeric-types-number-tostring'
+	},
+	'Number::unaryMinus': {
+		url: 'https://262.ecma-international.org/12.0/#sec-numeric-types-number-unaryMinus'
+	},
+	'Number::unsignedRightShift': {
+		url: 'https://262.ecma-international.org/12.0/#sec-numeric-types-number-unsignedRightShift'
+	},
+	NumberBitwiseOp: {
+		url: 'https://262.ecma-international.org/12.0/#sec-numberbitwiseop'
+	},
+	NumberToBigInt: {
+		url: 'https://262.ecma-international.org/12.0/#sec-numbertobigint'
+	},
+	NumericToRawBytes: {
+		url: 'https://262.ecma-international.org/12.0/#sec-numerictorawbytes'
+	},
+	ObjectDefineProperties: {
+		url: 'https://262.ecma-international.org/12.0/#sec-objectdefineproperties'
+	},
+	OrdinaryCallBindThis: {
+		url: 'https://262.ecma-international.org/12.0/#sec-ordinarycallbindthis'
+	},
+	OrdinaryCallEvaluateBody: {
+		url: 'https://262.ecma-international.org/12.0/#sec-ordinarycallevaluatebody'
+	},
+	OrdinaryCreateFromConstructor: {
+		url: 'https://262.ecma-international.org/12.0/#sec-ordinarycreatefromconstructor'
+	},
+	OrdinaryDefineOwnProperty: {
+		url: 'https://262.ecma-international.org/12.0/#sec-ordinarydefineownproperty'
+	},
+	OrdinaryDelete: {
+		url: 'https://262.ecma-international.org/12.0/#sec-ordinarydelete'
+	},
+	OrdinaryFunctionCreate: {
+		url: 'https://262.ecma-international.org/12.0/#sec-ordinaryfunctioncreate'
+	},
+	OrdinaryGet: {
+		url: 'https://262.ecma-international.org/12.0/#sec-ordinaryget'
+	},
+	OrdinaryGetOwnProperty: {
+		url: 'https://262.ecma-international.org/12.0/#sec-ordinarygetownproperty'
+	},
+	OrdinaryGetPrototypeOf: {
+		url: 'https://262.ecma-international.org/12.0/#sec-ordinarygetprototypeof'
+	},
+	OrdinaryHasInstance: {
+		url: 'https://262.ecma-international.org/12.0/#sec-ordinaryhasinstance'
+	},
+	OrdinaryHasProperty: {
+		url: 'https://262.ecma-international.org/12.0/#sec-ordinaryhasproperty'
+	},
+	OrdinaryIsExtensible: {
+		url: 'https://262.ecma-international.org/12.0/#sec-ordinaryisextensible'
+	},
+	OrdinaryObjectCreate: {
+		url: 'https://262.ecma-international.org/12.0/#sec-ordinaryobjectcreate'
+	},
+	OrdinaryOwnPropertyKeys: {
+		url: 'https://262.ecma-international.org/12.0/#sec-ordinaryownpropertykeys'
+	},
+	OrdinaryPreventExtensions: {
+		url: 'https://262.ecma-international.org/12.0/#sec-ordinarypreventextensions'
+	},
+	OrdinarySet: {
+		url: 'https://262.ecma-international.org/12.0/#sec-ordinaryset'
+	},
+	OrdinarySetPrototypeOf: {
+		url: 'https://262.ecma-international.org/12.0/#sec-ordinarysetprototypeof'
+	},
+	OrdinarySetWithOwnDescriptor: {
+		url: 'https://262.ecma-international.org/12.0/#sec-ordinarysetwithowndescriptor'
+	},
+	OrdinaryToPrimitive: {
+		url: 'https://262.ecma-international.org/12.0/#sec-ordinarytoprimitive'
+	},
+	ParseModule: {
+		url: 'https://262.ecma-international.org/12.0/#sec-parsemodule'
+	},
+	ParsePattern: {
+		url: 'https://262.ecma-international.org/12.0/#sec-parsepattern'
+	},
+	ParseScript: {
+		url: 'https://262.ecma-international.org/12.0/#sec-parse-script'
+	},
+	ParseText: {
+		url: 'https://262.ecma-international.org/12.0/#sec-parsetext'
+	},
+	PerformEval: {
+		url: 'https://262.ecma-international.org/12.0/#sec-performeval'
+	},
+	PerformPromiseAll: {
+		url: 'https://262.ecma-international.org/12.0/#sec-performpromiseall'
+	},
+	PerformPromiseAllSettled: {
+		url: 'https://262.ecma-international.org/12.0/#sec-performpromiseallsettled'
+	},
+	PerformPromiseAny: {
+		url: 'https://262.ecma-international.org/12.0/#sec-performpromiseany'
+	},
+	PerformPromiseRace: {
+		url: 'https://262.ecma-international.org/12.0/#sec-performpromiserace'
+	},
+	PerformPromiseThen: {
+		url: 'https://262.ecma-international.org/12.0/#sec-performpromisethen'
+	},
+	PrepareForOrdinaryCall: {
+		url: 'https://262.ecma-international.org/12.0/#sec-prepareforordinarycall'
+	},
+	PrepareForTailCall: {
+		url: 'https://262.ecma-international.org/12.0/#sec-preparefortailcall'
+	},
+	PromiseResolve: {
+		url: 'https://262.ecma-international.org/12.0/#sec-promise-resolve'
+	},
+	ProxyCreate: {
+		url: 'https://262.ecma-international.org/12.0/#sec-proxycreate'
+	},
+	PutValue: {
+		url: 'https://262.ecma-international.org/12.0/#sec-putvalue'
+	},
+	QuoteJSONString: {
+		url: 'https://262.ecma-international.org/12.0/#sec-quotejsonstring'
+	},
+	RawBytesToNumeric: {
+		url: 'https://262.ecma-international.org/12.0/#sec-rawbytestonumeric'
+	},
+	'reads-bytes-from': {
+		url: 'https://262.ecma-international.org/12.0/#sec-reads-bytes-from'
+	},
+	'reads-from': {
+		url: 'https://262.ecma-international.org/12.0/#sec-reads-from'
+	},
+	RegExpAlloc: {
+		url: 'https://262.ecma-international.org/12.0/#sec-regexpalloc'
+	},
+	RegExpBuiltinExec: {
+		url: 'https://262.ecma-international.org/12.0/#sec-regexpbuiltinexec'
+	},
+	RegExpCreate: {
+		url: 'https://262.ecma-international.org/12.0/#sec-regexpcreate'
+	},
+	RegExpExec: {
+		url: 'https://262.ecma-international.org/12.0/#sec-regexpexec'
+	},
+	RegExpInitialize: {
+		url: 'https://262.ecma-international.org/12.0/#sec-regexpinitialize'
+	},
+	RejectPromise: {
+		url: 'https://262.ecma-international.org/12.0/#sec-rejectpromise'
+	},
+	RemoveWaiter: {
+		url: 'https://262.ecma-international.org/12.0/#sec-removewaiter'
+	},
+	RemoveWaiters: {
+		url: 'https://262.ecma-international.org/12.0/#sec-removewaiters'
+	},
+	RepeatMatcher: {
+		url: 'https://262.ecma-international.org/12.0/#sec-runtime-semantics-repeatmatcher-abstract-operation'
+	},
+	RequireInternalSlot: {
+		url: 'https://262.ecma-international.org/12.0/#sec-requireinternalslot'
+	},
+	RequireObjectCoercible: {
+		url: 'https://262.ecma-international.org/12.0/#sec-requireobjectcoercible'
+	},
+	ResolveBinding: {
+		url: 'https://262.ecma-international.org/12.0/#sec-resolvebinding'
+	},
+	ResolveThisBinding: {
+		url: 'https://262.ecma-international.org/12.0/#sec-resolvethisbinding'
+	},
+	ReturnIfAbrupt: {
+		url: 'https://262.ecma-international.org/12.0/#sec-returnifabrupt'
+	},
+	SameValue: {
+		url: 'https://262.ecma-international.org/12.0/#sec-samevalue'
+	},
+	SameValueNonNumeric: {
+		url: 'https://262.ecma-international.org/12.0/#sec-samevaluenonnumeric'
+	},
+	SameValueZero: {
+		url: 'https://262.ecma-international.org/12.0/#sec-samevaluezero'
+	},
+	ScriptEvaluation: {
+		url: 'https://262.ecma-international.org/12.0/#sec-runtime-semantics-scriptevaluation'
+	},
+	SecFromTime: {
+		url: 'https://262.ecma-international.org/12.0/#eqn-SecFromTime'
+	},
+	SerializeJSONArray: {
+		url: 'https://262.ecma-international.org/12.0/#sec-serializejsonarray'
+	},
+	SerializeJSONObject: {
+		url: 'https://262.ecma-international.org/12.0/#sec-serializejsonobject'
+	},
+	SerializeJSONProperty: {
+		url: 'https://262.ecma-international.org/12.0/#sec-serializejsonproperty'
+	},
+	Set: {
+		url: 'https://262.ecma-international.org/12.0/#sec-set-o-p-v-throw'
+	},
+	SetDefaultGlobalBindings: {
+		url: 'https://262.ecma-international.org/12.0/#sec-setdefaultglobalbindings'
+	},
+	SetFunctionLength: {
+		url: 'https://262.ecma-international.org/12.0/#sec-setfunctionlength'
+	},
+	SetFunctionName: {
+		url: 'https://262.ecma-international.org/12.0/#sec-setfunctionname'
+	},
+	SetImmutablePrototype: {
+		url: 'https://262.ecma-international.org/12.0/#sec-set-immutable-prototype'
+	},
+	SetIntegrityLevel: {
+		url: 'https://262.ecma-international.org/12.0/#sec-setintegritylevel'
+	},
+	SetRealmGlobalObject: {
+		url: 'https://262.ecma-international.org/12.0/#sec-setrealmglobalobject'
+	},
+	SetTypedArrayFromArrayLike: {
+		url: 'https://262.ecma-international.org/12.0/#sec-settypedarrayfromarraylike'
+	},
+	SetTypedArrayFromTypedArray: {
+		url: 'https://262.ecma-international.org/12.0/#sec-settypedarrayfromtypedarray'
+	},
+	SetValueInBuffer: {
+		url: 'https://262.ecma-international.org/12.0/#sec-setvalueinbuffer'
+	},
+	SetViewValue: {
+		url: 'https://262.ecma-international.org/12.0/#sec-setviewvalue'
+	},
+	SharedDataBlockEventSet: {
+		url: 'https://262.ecma-international.org/12.0/#sec-sharedatablockeventset'
+	},
+	SortCompare: {
+		url: 'https://262.ecma-international.org/12.0/#sec-sortcompare'
+	},
+	SpeciesConstructor: {
+		url: 'https://262.ecma-international.org/12.0/#sec-speciesconstructor'
+	},
+	SplitMatch: {
+		url: 'https://262.ecma-international.org/12.0/#sec-splitmatch'
+	},
+	'Strict Equality Comparison': {
+		url: 'https://262.ecma-international.org/12.0/#sec-strict-equality-comparison'
+	},
+	StringCreate: {
+		url: 'https://262.ecma-international.org/12.0/#sec-stringcreate'
+	},
+	StringGetOwnProperty: {
+		url: 'https://262.ecma-international.org/12.0/#sec-stringgetownproperty'
+	},
+	StringIndexOf: {
+		url: 'https://262.ecma-international.org/12.0/#sec-stringindexof'
+	},
+	StringPad: {
+		url: 'https://262.ecma-international.org/12.0/#sec-stringpad'
+	},
+	StringToBigInt: {
+		url: 'https://262.ecma-international.org/12.0/#sec-stringtobigint'
+	},
+	StringToCodePoints: {
+		url: 'https://262.ecma-international.org/12.0/#sec-stringtocodepoints'
+	},
+	substring: {
+		url: 'https://262.ecma-international.org/12.0/#substring'
+	},
+	SuspendAgent: {
+		url: 'https://262.ecma-international.org/12.0/#sec-suspendagent'
+	},
+	SymbolDescriptiveString: {
+		url: 'https://262.ecma-international.org/12.0/#sec-symboldescriptivestring'
+	},
+	'synchronizes-with': {
+		url: 'https://262.ecma-international.org/12.0/#sec-synchronizes-with'
+	},
+	TestIntegrityLevel: {
+		url: 'https://262.ecma-international.org/12.0/#sec-testintegritylevel'
+	},
+	thisBigIntValue: {
+		url: 'https://262.ecma-international.org/12.0/#thisbigintvalue'
+	},
+	thisBooleanValue: {
+		url: 'https://262.ecma-international.org/12.0/#thisbooleanvalue'
+	},
+	thisNumberValue: {
+		url: 'https://262.ecma-international.org/12.0/#thisnumbervalue'
+	},
+	thisStringValue: {
+		url: 'https://262.ecma-international.org/12.0/#thisstringvalue'
+	},
+	thisSymbolValue: {
+		url: 'https://262.ecma-international.org/12.0/#thissymbolvalue'
+	},
+	thisTimeValue: {
+		url: 'https://262.ecma-international.org/12.0/#thistimevalue'
+	},
+	ThrowCompletion: {
+		url: 'https://262.ecma-international.org/12.0/#sec-throwcompletion'
+	},
+	TimeClip: {
+		url: 'https://262.ecma-international.org/12.0/#sec-timeclip'
+	},
+	TimeFromYear: {
+		url: 'https://262.ecma-international.org/12.0/#eqn-TimeFromYear'
+	},
+	TimeString: {
+		url: 'https://262.ecma-international.org/12.0/#sec-timestring'
+	},
+	TimeWithinDay: {
+		url: 'https://262.ecma-international.org/12.0/#eqn-TimeWithinDay'
+	},
+	TimeZoneString: {
+		url: 'https://262.ecma-international.org/12.0/#sec-timezoneestring'
+	},
+	ToBigInt: {
+		url: 'https://262.ecma-international.org/12.0/#sec-tobigint'
+	},
+	ToBigInt64: {
+		url: 'https://262.ecma-international.org/12.0/#sec-tobigint64'
+	},
+	ToBigUint64: {
+		url: 'https://262.ecma-international.org/12.0/#sec-tobiguint64'
+	},
+	ToBoolean: {
+		url: 'https://262.ecma-international.org/12.0/#sec-toboolean'
+	},
+	ToDateString: {
+		url: 'https://262.ecma-international.org/12.0/#sec-todatestring'
+	},
+	ToIndex: {
+		url: 'https://262.ecma-international.org/12.0/#sec-toindex'
+	},
+	ToInt16: {
+		url: 'https://262.ecma-international.org/12.0/#sec-toint16'
+	},
+	ToInt32: {
+		url: 'https://262.ecma-international.org/12.0/#sec-toint32'
+	},
+	ToInt8: {
+		url: 'https://262.ecma-international.org/12.0/#sec-toint8'
+	},
+	ToIntegerOrInfinity: {
+		url: 'https://262.ecma-international.org/12.0/#sec-tointegerorinfinity'
+	},
+	ToLength: {
+		url: 'https://262.ecma-international.org/12.0/#sec-tolength'
+	},
+	ToNumber: {
+		url: 'https://262.ecma-international.org/12.0/#sec-tonumber'
+	},
+	ToNumeric: {
+		url: 'https://262.ecma-international.org/12.0/#sec-tonumeric'
+	},
+	ToObject: {
+		url: 'https://262.ecma-international.org/12.0/#sec-toobject'
+	},
+	ToPrimitive: {
+		url: 'https://262.ecma-international.org/12.0/#sec-toprimitive'
+	},
+	ToPropertyDescriptor: {
+		url: 'https://262.ecma-international.org/12.0/#sec-topropertydescriptor'
+	},
+	ToPropertyKey: {
+		url: 'https://262.ecma-international.org/12.0/#sec-topropertykey'
+	},
+	ToString: {
+		url: 'https://262.ecma-international.org/12.0/#sec-tostring'
+	},
+	ToUint16: {
+		url: 'https://262.ecma-international.org/12.0/#sec-touint16'
+	},
+	ToUint32: {
+		url: 'https://262.ecma-international.org/12.0/#sec-touint32'
+	},
+	ToUint8: {
+		url: 'https://262.ecma-international.org/12.0/#sec-touint8'
+	},
+	ToUint8Clamp: {
+		url: 'https://262.ecma-international.org/12.0/#sec-touint8clamp'
+	},
+	TriggerPromiseReactions: {
+		url: 'https://262.ecma-international.org/12.0/#sec-triggerpromisereactions'
+	},
+	TrimString: {
+		url: 'https://262.ecma-international.org/12.0/#sec-trimstring'
+	},
+	Type: {
+		url: 'https://262.ecma-international.org/12.0/#sec-ecmascript-data-types-and-values'
+	},
+	TypedArrayCreate: {
+		url: 'https://262.ecma-international.org/12.0/#typedarray-create'
+	},
+	TypedArraySpeciesCreate: {
+		url: 'https://262.ecma-international.org/12.0/#typedarray-species-create'
+	},
+	UnicodeEscape: {
+		url: 'https://262.ecma-international.org/12.0/#sec-unicodeescape'
+	},
+	UnicodeMatchProperty: {
+		url: 'https://262.ecma-international.org/12.0/#sec-runtime-semantics-unicodematchproperty-p'
+	},
+	UnicodeMatchPropertyValue: {
+		url: 'https://262.ecma-international.org/12.0/#sec-runtime-semantics-unicodematchpropertyvalue-p-v'
+	},
+	UpdateEmpty: {
+		url: 'https://262.ecma-international.org/12.0/#sec-updateempty'
+	},
+	UTC: {
+		url: 'https://262.ecma-international.org/12.0/#sec-utc-t'
+	},
+	UTF16EncodeCodePoint: {
+		url: 'https://262.ecma-international.org/12.0/#sec-utf16encodecodepoint'
+	},
+	UTF16SurrogatePairToCodePoint: {
+		url: 'https://262.ecma-international.org/12.0/#sec-utf16decodesurrogatepair'
+	},
+	ValidateAndApplyPropertyDescriptor: {
+		url: 'https://262.ecma-international.org/12.0/#sec-validateandapplypropertydescriptor'
+	},
+	ValidateAtomicAccess: {
+		url: 'https://262.ecma-international.org/12.0/#sec-validateatomicaccess'
+	},
+	ValidateIntegerTypedArray: {
+		url: 'https://262.ecma-international.org/12.0/#sec-validateintegertypedarray'
+	},
+	ValidateTypedArray: {
+		url: 'https://262.ecma-international.org/12.0/#sec-validatetypedarray'
+	},
+	ValueOfReadEvent: {
+		url: 'https://262.ecma-international.org/12.0/#sec-valueofreadevent'
+	},
+	WeakRefDeref: {
+		url: 'https://262.ecma-international.org/12.0/#sec-weakrefderef'
+	},
+	WeekDay: {
+		url: 'https://262.ecma-international.org/12.0/#sec-week-day'
+	},
+	WordCharacters: {
+		url: 'https://262.ecma-international.org/12.0/#sec-runtime-semantics-wordcharacters-abstract-operation'
+	},
+	YearFromTime: {
+		url: 'https://262.ecma-international.org/12.0/#eqn-YearFromTime'
+	},
+	Yield: {
+		url: 'https://262.ecma-international.org/12.0/#sec-yield'
+	}
+};
Index: frontend/node_modules/es-abstract/operations/2022.js
===================================================================
--- frontend/node_modules/es-abstract/operations/2022.js	(revision 9af201e94b5a79beb92a30858fc54de4bc3b9449)
+++ frontend/node_modules/es-abstract/operations/2022.js	(revision 9af201e94b5a79beb92a30858fc54de4bc3b9449)
@@ -0,0 +1,1372 @@
+'use strict';
+
+module.exports = {
+	abs: {
+		url: 'https://262.ecma-international.org/13.0/#eqn-abs'
+	},
+	AddEntriesFromIterable: {
+		url: 'https://262.ecma-international.org/13.0/#sec-add-entries-from-iterable'
+	},
+	AddRestrictedFunctionProperties: {
+		url: 'https://262.ecma-international.org/13.0/#sec-addrestrictedfunctionproperties'
+	},
+	AddToKeptObjects: {
+		url: 'https://262.ecma-international.org/13.0/#sec-addtokeptobjects'
+	},
+	AddWaiter: {
+		url: 'https://262.ecma-international.org/13.0/#sec-addwaiter'
+	},
+	AdvanceStringIndex: {
+		url: 'https://262.ecma-international.org/13.0/#sec-advancestringindex'
+	},
+	'agent-order': {
+		url: 'https://262.ecma-international.org/13.0/#sec-agent-order'
+	},
+	AgentCanSuspend: {
+		url: 'https://262.ecma-international.org/13.0/#sec-agentcansuspend'
+	},
+	AgentSignifier: {
+		url: 'https://262.ecma-international.org/13.0/#sec-agentsignifier'
+	},
+	AllocateArrayBuffer: {
+		url: 'https://262.ecma-international.org/13.0/#sec-allocatearraybuffer'
+	},
+	AllocateSharedArrayBuffer: {
+		url: 'https://262.ecma-international.org/13.0/#sec-allocatesharedarraybuffer'
+	},
+	AllocateTypedArray: {
+		url: 'https://262.ecma-international.org/13.0/#sec-allocatetypedarray'
+	},
+	AllocateTypedArrayBuffer: {
+		url: 'https://262.ecma-international.org/13.0/#sec-allocatetypedarraybuffer'
+	},
+	ApplyStringOrNumericBinaryOperator: {
+		url: 'https://262.ecma-international.org/13.0/#sec-applystringornumericbinaryoperator'
+	},
+	ArrayCreate: {
+		url: 'https://262.ecma-international.org/13.0/#sec-arraycreate'
+	},
+	ArraySetLength: {
+		url: 'https://262.ecma-international.org/13.0/#sec-arraysetlength'
+	},
+	ArraySpeciesCreate: {
+		url: 'https://262.ecma-international.org/13.0/#sec-arrayspeciescreate'
+	},
+	AsyncBlockStart: {
+		url: 'https://262.ecma-international.org/13.0/#sec-asyncblockstart'
+	},
+	AsyncFromSyncIteratorContinuation: {
+		url: 'https://262.ecma-international.org/13.0/#sec-asyncfromsynciteratorcontinuation'
+	},
+	AsyncFunctionStart: {
+		url: 'https://262.ecma-international.org/13.0/#sec-async-functions-abstract-operations-async-function-start'
+	},
+	AsyncGeneratorAwaitReturn: {
+		url: 'https://262.ecma-international.org/13.0/#sec-asyncgeneratorawaitreturn'
+	},
+	AsyncGeneratorCompleteStep: {
+		url: 'https://262.ecma-international.org/13.0/#sec-asyncgeneratorcompletestep'
+	},
+	AsyncGeneratorDrainQueue: {
+		url: 'https://262.ecma-international.org/13.0/#sec-asyncgeneratordrainqueue'
+	},
+	AsyncGeneratorEnqueue: {
+		url: 'https://262.ecma-international.org/13.0/#sec-asyncgeneratorenqueue'
+	},
+	AsyncGeneratorResume: {
+		url: 'https://262.ecma-international.org/13.0/#sec-asyncgeneratorresume'
+	},
+	AsyncGeneratorStart: {
+		url: 'https://262.ecma-international.org/13.0/#sec-asyncgeneratorstart'
+	},
+	AsyncGeneratorUnwrapYieldResumption: {
+		url: 'https://262.ecma-international.org/13.0/#sec-asyncgeneratorunwrapyieldresumption'
+	},
+	AsyncGeneratorValidate: {
+		url: 'https://262.ecma-international.org/13.0/#sec-asyncgeneratorvalidate'
+	},
+	AsyncGeneratorYield: {
+		url: 'https://262.ecma-international.org/13.0/#sec-asyncgeneratoryield'
+	},
+	AsyncIteratorClose: {
+		url: 'https://262.ecma-international.org/13.0/#sec-asynciteratorclose'
+	},
+	AsyncModuleExecutionFulfilled: {
+		url: 'https://262.ecma-international.org/13.0/#sec-async-module-execution-fulfilled'
+	},
+	AsyncModuleExecutionRejected: {
+		url: 'https://262.ecma-international.org/13.0/#sec-async-module-execution-rejected'
+	},
+	AtomicReadModifyWrite: {
+		url: 'https://262.ecma-international.org/13.0/#sec-atomicreadmodifywrite'
+	},
+	Await: {
+		url: 'https://262.ecma-international.org/13.0/#await'
+	},
+	BackreferenceMatcher: {
+		url: 'https://262.ecma-international.org/13.0/#sec-backreference-matcher'
+	},
+	'BigInt::add': {
+		url: 'https://262.ecma-international.org/13.0/#sec-numeric-types-bigint-add'
+	},
+	'BigInt::bitwiseAND': {
+		url: 'https://262.ecma-international.org/13.0/#sec-numeric-types-bigint-bitwiseAND'
+	},
+	'BigInt::bitwiseNOT': {
+		url: 'https://262.ecma-international.org/13.0/#sec-numeric-types-bigint-bitwiseNOT'
+	},
+	'BigInt::bitwiseOR': {
+		url: 'https://262.ecma-international.org/13.0/#sec-numeric-types-bigint-bitwiseOR'
+	},
+	'BigInt::bitwiseXOR': {
+		url: 'https://262.ecma-international.org/13.0/#sec-numeric-types-bigint-bitwiseXOR'
+	},
+	'BigInt::divide': {
+		url: 'https://262.ecma-international.org/13.0/#sec-numeric-types-bigint-divide'
+	},
+	'BigInt::equal': {
+		url: 'https://262.ecma-international.org/13.0/#sec-numeric-types-bigint-equal'
+	},
+	'BigInt::exponentiate': {
+		url: 'https://262.ecma-international.org/13.0/#sec-numeric-types-bigint-exponentiate'
+	},
+	'BigInt::leftShift': {
+		url: 'https://262.ecma-international.org/13.0/#sec-numeric-types-bigint-leftShift'
+	},
+	'BigInt::lessThan': {
+		url: 'https://262.ecma-international.org/13.0/#sec-numeric-types-bigint-lessThan'
+	},
+	'BigInt::multiply': {
+		url: 'https://262.ecma-international.org/13.0/#sec-numeric-types-bigint-multiply'
+	},
+	'BigInt::remainder': {
+		url: 'https://262.ecma-international.org/13.0/#sec-numeric-types-bigint-remainder'
+	},
+	'BigInt::sameValue': {
+		url: 'https://262.ecma-international.org/13.0/#sec-numeric-types-bigint-sameValue'
+	},
+	'BigInt::sameValueZero': {
+		url: 'https://262.ecma-international.org/13.0/#sec-numeric-types-bigint-sameValueZero'
+	},
+	'BigInt::signedRightShift': {
+		url: 'https://262.ecma-international.org/13.0/#sec-numeric-types-bigint-signedRightShift'
+	},
+	'BigInt::subtract': {
+		url: 'https://262.ecma-international.org/13.0/#sec-numeric-types-bigint-subtract'
+	},
+	'BigInt::toString': {
+		url: 'https://262.ecma-international.org/13.0/#sec-numeric-types-bigint-tostring'
+	},
+	'BigInt::unaryMinus': {
+		url: 'https://262.ecma-international.org/13.0/#sec-numeric-types-bigint-unaryMinus'
+	},
+	'BigInt::unsignedRightShift': {
+		url: 'https://262.ecma-international.org/13.0/#sec-numeric-types-bigint-unsignedRightShift'
+	},
+	BigIntBitwiseOp: {
+		url: 'https://262.ecma-international.org/13.0/#sec-bigintbitwiseop'
+	},
+	BinaryAnd: {
+		url: 'https://262.ecma-international.org/13.0/#sec-binaryand'
+	},
+	BinaryOr: {
+		url: 'https://262.ecma-international.org/13.0/#sec-binaryor'
+	},
+	BinaryXor: {
+		url: 'https://262.ecma-international.org/13.0/#sec-binaryxor'
+	},
+	BlockDeclarationInstantiation: {
+		url: 'https://262.ecma-international.org/13.0/#sec-blockdeclarationinstantiation'
+	},
+	BoundFunctionCreate: {
+		url: 'https://262.ecma-international.org/13.0/#sec-boundfunctioncreate'
+	},
+	ByteListBitwiseOp: {
+		url: 'https://262.ecma-international.org/13.0/#sec-bytelistbitwiseop'
+	},
+	ByteListEqual: {
+		url: 'https://262.ecma-international.org/13.0/#sec-bytelistequal'
+	},
+	Call: {
+		url: 'https://262.ecma-international.org/13.0/#sec-call'
+	},
+	Canonicalize: {
+		url: 'https://262.ecma-international.org/13.0/#sec-runtime-semantics-canonicalize-ch'
+	},
+	CanonicalNumericIndexString: {
+		url: 'https://262.ecma-international.org/13.0/#sec-canonicalnumericindexstring'
+	},
+	CaseClauseIsSelected: {
+		url: 'https://262.ecma-international.org/13.0/#sec-runtime-semantics-caseclauseisselected'
+	},
+	CharacterRange: {
+		url: 'https://262.ecma-international.org/13.0/#sec-runtime-semantics-characterrange-abstract-operation'
+	},
+	CharacterRangeOrUnion: {
+		url: 'https://262.ecma-international.org/13.0/#sec-runtime-semantics-characterrangeorunion-abstract-operation'
+	},
+	CharacterSetMatcher: {
+		url: 'https://262.ecma-international.org/13.0/#sec-runtime-semantics-charactersetmatcher-abstract-operation'
+	},
+	clamp: {
+		url: 'https://262.ecma-international.org/13.0/#clamping'
+	},
+	CleanupFinalizationRegistry: {
+		url: 'https://262.ecma-international.org/13.0/#sec-cleanup-finalization-registry'
+	},
+	ClearKeptObjects: {
+		url: 'https://262.ecma-international.org/13.0/#sec-clear-kept-objects'
+	},
+	CloneArrayBuffer: {
+		url: 'https://262.ecma-international.org/13.0/#sec-clonearraybuffer'
+	},
+	CodePointAt: {
+		url: 'https://262.ecma-international.org/13.0/#sec-codepointat'
+	},
+	CodePointsToString: {
+		url: 'https://262.ecma-international.org/13.0/#sec-codepointstostring'
+	},
+	CompletePropertyDescriptor: {
+		url: 'https://262.ecma-international.org/13.0/#sec-completepropertydescriptor'
+	},
+	Completion: {
+		url: 'https://262.ecma-international.org/13.0/#sec-completion-ao'
+	},
+	CompletionRecord: {
+		url: 'https://262.ecma-international.org/13.0/#sec-completion-record-specification-type'
+	},
+	ComposeWriteEventBytes: {
+		url: 'https://262.ecma-international.org/13.0/#sec-composewriteeventbytes'
+	},
+	Construct: {
+		url: 'https://262.ecma-international.org/13.0/#sec-construct'
+	},
+	CopyDataBlockBytes: {
+		url: 'https://262.ecma-international.org/13.0/#sec-copydatablockbytes'
+	},
+	CopyDataProperties: {
+		url: 'https://262.ecma-international.org/13.0/#sec-copydataproperties'
+	},
+	CreateArrayFromList: {
+		url: 'https://262.ecma-international.org/13.0/#sec-createarrayfromlist'
+	},
+	CreateArrayIterator: {
+		url: 'https://262.ecma-international.org/13.0/#sec-createarrayiterator'
+	},
+	CreateAsyncFromSyncIterator: {
+		url: 'https://262.ecma-international.org/13.0/#sec-createasyncfromsynciterator'
+	},
+	CreateAsyncIteratorFromClosure: {
+		url: 'https://262.ecma-international.org/13.0/#sec-createasynciteratorfromclosure'
+	},
+	CreateBuiltinFunction: {
+		url: 'https://262.ecma-international.org/13.0/#sec-createbuiltinfunction'
+	},
+	CreateByteDataBlock: {
+		url: 'https://262.ecma-international.org/13.0/#sec-createbytedatablock'
+	},
+	CreateDataProperty: {
+		url: 'https://262.ecma-international.org/13.0/#sec-createdataproperty'
+	},
+	CreateDataPropertyOrThrow: {
+		url: 'https://262.ecma-international.org/13.0/#sec-createdatapropertyorthrow'
+	},
+	CreateDynamicFunction: {
+		url: 'https://262.ecma-international.org/13.0/#sec-createdynamicfunction'
+	},
+	CreateForInIterator: {
+		url: 'https://262.ecma-international.org/13.0/#sec-createforiniterator'
+	},
+	CreateHTML: {
+		url: 'https://262.ecma-international.org/13.0/#sec-createhtml'
+	},
+	CreateIntrinsics: {
+		url: 'https://262.ecma-international.org/13.0/#sec-createintrinsics'
+	},
+	CreateIteratorFromClosure: {
+		url: 'https://262.ecma-international.org/13.0/#sec-createiteratorfromclosure'
+	},
+	CreateIterResultObject: {
+		url: 'https://262.ecma-international.org/13.0/#sec-createiterresultobject'
+	},
+	CreateListFromArrayLike: {
+		url: 'https://262.ecma-international.org/13.0/#sec-createlistfromarraylike'
+	},
+	CreateListIteratorRecord: {
+		url: 'https://262.ecma-international.org/13.0/#sec-createlistiteratorRecord'
+	},
+	CreateMapIterator: {
+		url: 'https://262.ecma-international.org/13.0/#sec-createmapiterator'
+	},
+	CreateMappedArgumentsObject: {
+		url: 'https://262.ecma-international.org/13.0/#sec-createmappedargumentsobject'
+	},
+	CreateMethodProperty: {
+		url: 'https://262.ecma-international.org/13.0/#sec-createmethodproperty'
+	},
+	CreateNonEnumerableDataPropertyOrThrow: {
+		url: 'https://262.ecma-international.org/13.0/#sec-createnonenumerabledatapropertyorthrow'
+	},
+	CreatePerIterationEnvironment: {
+		url: 'https://262.ecma-international.org/13.0/#sec-createperiterationenvironment'
+	},
+	CreateRealm: {
+		url: 'https://262.ecma-international.org/13.0/#sec-createrealm'
+	},
+	CreateRegExpStringIterator: {
+		url: 'https://262.ecma-international.org/13.0/#sec-createregexpstringiterator'
+	},
+	CreateResolvingFunctions: {
+		url: 'https://262.ecma-international.org/13.0/#sec-createresolvingfunctions'
+	},
+	CreateSetIterator: {
+		url: 'https://262.ecma-international.org/13.0/#sec-createsetiterator'
+	},
+	CreateSharedByteDataBlock: {
+		url: 'https://262.ecma-international.org/13.0/#sec-createsharedbytedatablock'
+	},
+	CreateUnmappedArgumentsObject: {
+		url: 'https://262.ecma-international.org/13.0/#sec-createunmappedargumentsobject'
+	},
+	DateFromTime: {
+		url: 'https://262.ecma-international.org/13.0/#sec-date-number'
+	},
+	DateString: {
+		url: 'https://262.ecma-international.org/13.0/#sec-datestring'
+	},
+	Day: {
+		url: 'https://262.ecma-international.org/13.0/#eqn-Day'
+	},
+	DayFromYear: {
+		url: 'https://262.ecma-international.org/13.0/#eqn-DaysFromYear'
+	},
+	DaysInYear: {
+		url: 'https://262.ecma-international.org/13.0/#eqn-DaysInYear'
+	},
+	DayWithinYear: {
+		url: 'https://262.ecma-international.org/13.0/#eqn-DayWithinYear'
+	},
+	Decode: {
+		url: 'https://262.ecma-international.org/13.0/#sec-decode'
+	},
+	DefineField: {
+		url: 'https://262.ecma-international.org/13.0/#sec-definefield'
+	},
+	DefineMethodProperty: {
+		url: 'https://262.ecma-international.org/13.0/#sec-definemethodproperty'
+	},
+	DefinePropertyOrThrow: {
+		url: 'https://262.ecma-international.org/13.0/#sec-definepropertyorthrow'
+	},
+	DeletePropertyOrThrow: {
+		url: 'https://262.ecma-international.org/13.0/#sec-deletepropertyorthrow'
+	},
+	DetachArrayBuffer: {
+		url: 'https://262.ecma-international.org/13.0/#sec-detacharraybuffer'
+	},
+	Encode: {
+		url: 'https://262.ecma-international.org/13.0/#sec-encode'
+	},
+	EnterCriticalSection: {
+		url: 'https://262.ecma-international.org/13.0/#sec-entercriticalsection'
+	},
+	EnumerableOwnPropertyNames: {
+		url: 'https://262.ecma-international.org/13.0/#sec-enumerableownpropertynames'
+	},
+	EnumerateObjectProperties: {
+		url: 'https://262.ecma-international.org/13.0/#sec-enumerate-object-properties'
+	},
+	EscapeRegExpPattern: {
+		url: 'https://262.ecma-international.org/13.0/#sec-escaperegexppattern'
+	},
+	EvalDeclarationInstantiation: {
+		url: 'https://262.ecma-international.org/13.0/#sec-evaldeclarationinstantiation'
+	},
+	EvaluateCall: {
+		url: 'https://262.ecma-international.org/13.0/#sec-evaluatecall'
+	},
+	EvaluateNew: {
+		url: 'https://262.ecma-international.org/13.0/#sec-evaluatenew'
+	},
+	EvaluatePropertyAccessWithExpressionKey: {
+		url: 'https://262.ecma-international.org/13.0/#sec-evaluate-property-access-with-expression-key'
+	},
+	EvaluatePropertyAccessWithIdentifierKey: {
+		url: 'https://262.ecma-international.org/13.0/#sec-evaluate-property-access-with-identifier-key'
+	},
+	EvaluateStringOrNumericBinaryExpression: {
+		url: 'https://262.ecma-international.org/13.0/#sec-evaluatestringornumericbinaryexpression'
+	},
+	EventSet: {
+		url: 'https://262.ecma-international.org/13.0/#sec-event-set'
+	},
+	ExecuteAsyncModule: {
+		url: 'https://262.ecma-international.org/13.0/#sec-execute-async-module'
+	},
+	FinishDynamicImport: {
+		url: 'https://262.ecma-international.org/13.0/#sec-finishdynamicimport'
+	},
+	FlattenIntoArray: {
+		url: 'https://262.ecma-international.org/13.0/#sec-flattenintoarray'
+	},
+	floor: {
+		url: 'https://262.ecma-international.org/13.0/#eqn-floor'
+	},
+	ForBodyEvaluation: {
+		url: 'https://262.ecma-international.org/13.0/#sec-forbodyevaluation'
+	},
+	'ForIn/OfBodyEvaluation': {
+		url: 'https://262.ecma-international.org/13.0/#sec-runtime-semantics-forin-div-ofbodyevaluation-lhs-stmt-iterator-lhskind-labelset'
+	},
+	'ForIn/OfHeadEvaluation': {
+		url: 'https://262.ecma-international.org/13.0/#sec-runtime-semantics-forinofheadevaluation'
+	},
+	FromPropertyDescriptor: {
+		url: 'https://262.ecma-international.org/13.0/#sec-frompropertydescriptor'
+	},
+	FulfillPromise: {
+		url: 'https://262.ecma-international.org/13.0/#sec-fulfillpromise'
+	},
+	FunctionDeclarationInstantiation: {
+		url: 'https://262.ecma-international.org/13.0/#sec-functiondeclarationinstantiation'
+	},
+	GatherAvailableAncestors: {
+		url: 'https://262.ecma-international.org/13.0/#sec-gather-available-ancestors'
+	},
+	GeneratorResume: {
+		url: 'https://262.ecma-international.org/13.0/#sec-generatorresume'
+	},
+	GeneratorResumeAbrupt: {
+		url: 'https://262.ecma-international.org/13.0/#sec-generatorresumeabrupt'
+	},
+	GeneratorStart: {
+		url: 'https://262.ecma-international.org/13.0/#sec-generatorstart'
+	},
+	GeneratorValidate: {
+		url: 'https://262.ecma-international.org/13.0/#sec-generatorvalidate'
+	},
+	GeneratorYield: {
+		url: 'https://262.ecma-international.org/13.0/#sec-generatoryield'
+	},
+	Get: {
+		url: 'https://262.ecma-international.org/13.0/#sec-get-o-p'
+	},
+	GetActiveScriptOrModule: {
+		url: 'https://262.ecma-international.org/13.0/#sec-getactivescriptormodule'
+	},
+	GetFunctionRealm: {
+		url: 'https://262.ecma-international.org/13.0/#sec-getfunctionrealm'
+	},
+	GetGeneratorKind: {
+		url: 'https://262.ecma-international.org/13.0/#sec-getgeneratorkind'
+	},
+	GetGlobalObject: {
+		url: 'https://262.ecma-international.org/13.0/#sec-getglobalobject'
+	},
+	GetIdentifierReference: {
+		url: 'https://262.ecma-international.org/13.0/#sec-getidentifierreference'
+	},
+	GetIterator: {
+		url: 'https://262.ecma-international.org/13.0/#sec-getiterator'
+	},
+	GetMatchIndexPair: {
+		url: 'https://262.ecma-international.org/13.0/#sec-getmatchindexpair'
+	},
+	GetMatchString: {
+		url: 'https://262.ecma-international.org/13.0/#sec-getmatchstring'
+	},
+	GetMethod: {
+		url: 'https://262.ecma-international.org/13.0/#sec-getmethod'
+	},
+	GetModifySetValueInBuffer: {
+		url: 'https://262.ecma-international.org/13.0/#sec-getmodifysetvalueinbuffer'
+	},
+	GetModuleNamespace: {
+		url: 'https://262.ecma-international.org/13.0/#sec-getmodulenamespace'
+	},
+	GetNewTarget: {
+		url: 'https://262.ecma-international.org/13.0/#sec-getnewtarget'
+	},
+	GetOwnPropertyKeys: {
+		url: 'https://262.ecma-international.org/13.0/#sec-getownpropertykeys'
+	},
+	GetPromiseResolve: {
+		url: 'https://262.ecma-international.org/13.0/#sec-getpromiseresolve'
+	},
+	GetPrototypeFromConstructor: {
+		url: 'https://262.ecma-international.org/13.0/#sec-getprototypefromconstructor'
+	},
+	GetStringIndex: {
+		url: 'https://262.ecma-international.org/13.0/#sec-getstringindex'
+	},
+	GetSubstitution: {
+		url: 'https://262.ecma-international.org/13.0/#sec-getsubstitution'
+	},
+	GetSuperConstructor: {
+		url: 'https://262.ecma-international.org/13.0/#sec-getsuperconstructor'
+	},
+	GetTemplateObject: {
+		url: 'https://262.ecma-international.org/13.0/#sec-gettemplateobject'
+	},
+	GetThisEnvironment: {
+		url: 'https://262.ecma-international.org/13.0/#sec-getthisenvironment'
+	},
+	GetThisValue: {
+		url: 'https://262.ecma-international.org/13.0/#sec-getthisvalue'
+	},
+	GetV: {
+		url: 'https://262.ecma-international.org/13.0/#sec-getv'
+	},
+	GetValue: {
+		url: 'https://262.ecma-international.org/13.0/#sec-getvalue'
+	},
+	GetValueFromBuffer: {
+		url: 'https://262.ecma-international.org/13.0/#sec-getvaluefrombuffer'
+	},
+	GetViewValue: {
+		url: 'https://262.ecma-international.org/13.0/#sec-getviewvalue'
+	},
+	GetWaiterList: {
+		url: 'https://262.ecma-international.org/13.0/#sec-getwaiterlist'
+	},
+	GlobalDeclarationInstantiation: {
+		url: 'https://262.ecma-international.org/13.0/#sec-globaldeclarationinstantiation'
+	},
+	'happens-before': {
+		url: 'https://262.ecma-international.org/13.0/#sec-happens-before'
+	},
+	HasOwnProperty: {
+		url: 'https://262.ecma-international.org/13.0/#sec-hasownproperty'
+	},
+	HasProperty: {
+		url: 'https://262.ecma-international.org/13.0/#sec-hasproperty'
+	},
+	'host-synchronizes-with': {
+		url: 'https://262.ecma-international.org/13.0/#sec-host-synchronizes-with'
+	},
+	HostEventSet: {
+		url: 'https://262.ecma-international.org/13.0/#sec-hosteventset'
+	},
+	HourFromTime: {
+		url: 'https://262.ecma-international.org/13.0/#eqn-HourFromTime'
+	},
+	IfAbruptCloseIterator: {
+		url: 'https://262.ecma-international.org/13.0/#sec-ifabruptcloseiterator'
+	},
+	IfAbruptRejectPromise: {
+		url: 'https://262.ecma-international.org/13.0/#sec-ifabruptrejectpromise'
+	},
+	ImportedLocalNames: {
+		url: 'https://262.ecma-international.org/13.0/#sec-importedlocalnames'
+	},
+	InitializeBoundName: {
+		url: 'https://262.ecma-international.org/13.0/#sec-initializeboundname'
+	},
+	InitializeHostDefinedRealm: {
+		url: 'https://262.ecma-international.org/13.0/#sec-initializehostdefinedrealm'
+	},
+	InitializeInstanceElements: {
+		url: 'https://262.ecma-international.org/13.0/#sec-initializeinstanceelements'
+	},
+	InitializeReferencedBinding: {
+		url: 'https://262.ecma-international.org/13.0/#sec-initializereferencedbinding'
+	},
+	InitializeTypedArrayFromArrayBuffer: {
+		url: 'https://262.ecma-international.org/13.0/#sec-initializetypedarrayfromarraybuffer'
+	},
+	InitializeTypedArrayFromArrayLike: {
+		url: 'https://262.ecma-international.org/13.0/#sec-initializetypedarrayfromarraylike'
+	},
+	InitializeTypedArrayFromList: {
+		url: 'https://262.ecma-international.org/13.0/#sec-initializetypedarrayfromlist'
+	},
+	InitializeTypedArrayFromTypedArray: {
+		url: 'https://262.ecma-international.org/13.0/#sec-initializetypedarrayfromtypedarray'
+	},
+	InLeapYear: {
+		url: 'https://262.ecma-international.org/13.0/#eqn-InLeapYear'
+	},
+	InnerModuleEvaluation: {
+		url: 'https://262.ecma-international.org/13.0/#sec-innermoduleevaluation'
+	},
+	InnerModuleLinking: {
+		url: 'https://262.ecma-international.org/13.0/#sec-InnerModuleLinking'
+	},
+	InstallErrorCause: {
+		url: 'https://262.ecma-international.org/13.0/#sec-installerrorcause'
+	},
+	InstanceofOperator: {
+		url: 'https://262.ecma-international.org/13.0/#sec-instanceofoperator'
+	},
+	IntegerIndexedElementGet: {
+		url: 'https://262.ecma-international.org/13.0/#sec-integerindexedelementget'
+	},
+	IntegerIndexedElementSet: {
+		url: 'https://262.ecma-international.org/13.0/#sec-integerindexedelementset'
+	},
+	IntegerIndexedObjectCreate: {
+		url: 'https://262.ecma-international.org/13.0/#sec-integerindexedobjectcreate'
+	},
+	InternalizeJSONProperty: {
+		url: 'https://262.ecma-international.org/13.0/#sec-internalizejsonproperty'
+	},
+	Invoke: {
+		url: 'https://262.ecma-international.org/13.0/#sec-invoke'
+	},
+	IsAccessorDescriptor: {
+		url: 'https://262.ecma-international.org/13.0/#sec-isaccessordescriptor'
+	},
+	IsAnonymousFunctionDefinition: {
+		url: 'https://262.ecma-international.org/13.0/#sec-isanonymousfunctiondefinition'
+	},
+	IsArray: {
+		url: 'https://262.ecma-international.org/13.0/#sec-isarray'
+	},
+	IsBigIntElementType: {
+		url: 'https://262.ecma-international.org/13.0/#sec-isbigintelementtype'
+	},
+	IsCallable: {
+		url: 'https://262.ecma-international.org/13.0/#sec-iscallable'
+	},
+	IsCompatiblePropertyDescriptor: {
+		url: 'https://262.ecma-international.org/13.0/#sec-iscompatiblepropertydescriptor'
+	},
+	IsConcatSpreadable: {
+		url: 'https://262.ecma-international.org/13.0/#sec-isconcatspreadable'
+	},
+	IsConstructor: {
+		url: 'https://262.ecma-international.org/13.0/#sec-isconstructor'
+	},
+	IsDataDescriptor: {
+		url: 'https://262.ecma-international.org/13.0/#sec-isdatadescriptor'
+	},
+	IsDetachedBuffer: {
+		url: 'https://262.ecma-international.org/13.0/#sec-isdetachedbuffer'
+	},
+	IsExtensible: {
+		url: 'https://262.ecma-international.org/13.0/#sec-isextensible-o'
+	},
+	IsGenericDescriptor: {
+		url: 'https://262.ecma-international.org/13.0/#sec-isgenericdescriptor'
+	},
+	IsInTailPosition: {
+		url: 'https://262.ecma-international.org/13.0/#sec-isintailposition'
+	},
+	IsIntegralNumber: {
+		url: 'https://262.ecma-international.org/13.0/#sec-isintegralnumber'
+	},
+	IsLabelledFunction: {
+		url: 'https://262.ecma-international.org/13.0/#sec-islabelledfunction'
+	},
+	IsLessThan: {
+		url: 'https://262.ecma-international.org/13.0/#sec-islessthan'
+	},
+	IsLooselyEqual: {
+		url: 'https://262.ecma-international.org/13.0/#sec-islooselyequal'
+	},
+	IsNoTearConfiguration: {
+		url: 'https://262.ecma-international.org/13.0/#sec-isnotearconfiguration'
+	},
+	IsPrivateReference: {
+		url: 'https://262.ecma-international.org/13.0/#sec-isprivatereference'
+	},
+	IsPromise: {
+		url: 'https://262.ecma-international.org/13.0/#sec-ispromise'
+	},
+	IsPropertyKey: {
+		url: 'https://262.ecma-international.org/13.0/#sec-ispropertykey'
+	},
+	IsPropertyReference: {
+		url: 'https://262.ecma-international.org/13.0/#sec-ispropertyreference'
+	},
+	IsRegExp: {
+		url: 'https://262.ecma-international.org/13.0/#sec-isregexp'
+	},
+	IsSharedArrayBuffer: {
+		url: 'https://262.ecma-international.org/13.0/#sec-issharedarraybuffer'
+	},
+	IsStrictlyEqual: {
+		url: 'https://262.ecma-international.org/13.0/#sec-isstrictlyequal'
+	},
+	IsStringPrefix: {
+		url: 'https://262.ecma-international.org/13.0/#sec-isstringprefix'
+	},
+	IsStringWellFormedUnicode: {
+		url: 'https://262.ecma-international.org/13.0/#sec-isstringwellformedunicode'
+	},
+	IsSuperReference: {
+		url: 'https://262.ecma-international.org/13.0/#sec-issuperreference'
+	},
+	IsUnclampedIntegerElementType: {
+		url: 'https://262.ecma-international.org/13.0/#sec-isunclampedintegerelementtype'
+	},
+	IsUnresolvableReference: {
+		url: 'https://262.ecma-international.org/13.0/#sec-isunresolvablereference'
+	},
+	IsUnsignedElementType: {
+		url: 'https://262.ecma-international.org/13.0/#sec-isunsignedelementtype'
+	},
+	IsValidIntegerIndex: {
+		url: 'https://262.ecma-international.org/13.0/#sec-isvalidintegerindex'
+	},
+	IsValidRegularExpressionLiteral: {
+		url: 'https://262.ecma-international.org/13.0/#sec-isvalidregularexpressionliteral'
+	},
+	IsWordChar: {
+		url: 'https://262.ecma-international.org/13.0/#sec-runtime-semantics-iswordchar-abstract-operation'
+	},
+	IterableToList: {
+		url: 'https://262.ecma-international.org/13.0/#sec-iterabletolist'
+	},
+	IteratorClose: {
+		url: 'https://262.ecma-international.org/13.0/#sec-iteratorclose'
+	},
+	IteratorComplete: {
+		url: 'https://262.ecma-international.org/13.0/#sec-iteratorcomplete'
+	},
+	IteratorNext: {
+		url: 'https://262.ecma-international.org/13.0/#sec-iteratornext'
+	},
+	IteratorStep: {
+		url: 'https://262.ecma-international.org/13.0/#sec-iteratorstep'
+	},
+	IteratorValue: {
+		url: 'https://262.ecma-international.org/13.0/#sec-iteratorvalue'
+	},
+	LeaveCriticalSection: {
+		url: 'https://262.ecma-international.org/13.0/#sec-leavecriticalsection'
+	},
+	LengthOfArrayLike: {
+		url: 'https://262.ecma-international.org/13.0/#sec-lengthofarraylike'
+	},
+	LocalTime: {
+		url: 'https://262.ecma-international.org/13.0/#sec-localtime'
+	},
+	LocalTZA: {
+		url: 'https://262.ecma-international.org/13.0/#sec-local-time-zone-adjustment'
+	},
+	LoopContinues: {
+		url: 'https://262.ecma-international.org/13.0/#sec-loopcontinues'
+	},
+	MakeArgGetter: {
+		url: 'https://262.ecma-international.org/13.0/#sec-makearggetter'
+	},
+	MakeArgSetter: {
+		url: 'https://262.ecma-international.org/13.0/#sec-makeargsetter'
+	},
+	MakeBasicObject: {
+		url: 'https://262.ecma-international.org/13.0/#sec-makebasicobject'
+	},
+	MakeClassConstructor: {
+		url: 'https://262.ecma-international.org/13.0/#sec-makeclassconstructor'
+	},
+	MakeConstructor: {
+		url: 'https://262.ecma-international.org/13.0/#sec-makeconstructor'
+	},
+	MakeDate: {
+		url: 'https://262.ecma-international.org/13.0/#sec-makedate'
+	},
+	MakeDay: {
+		url: 'https://262.ecma-international.org/13.0/#sec-makeday'
+	},
+	MakeMatchIndicesIndexPairArray: {
+		url: 'https://262.ecma-international.org/13.0/#sec-makematchindicesindexpairarray'
+	},
+	MakeMethod: {
+		url: 'https://262.ecma-international.org/13.0/#sec-makemethod'
+	},
+	MakePrivateReference: {
+		url: 'https://262.ecma-international.org/13.0/#sec-makeprivatereference'
+	},
+	MakeSuperPropertyReference: {
+		url: 'https://262.ecma-international.org/13.0/#sec-makesuperpropertyreference'
+	},
+	MakeTime: {
+		url: 'https://262.ecma-international.org/13.0/#sec-maketime'
+	},
+	max: {
+		url: 'https://262.ecma-international.org/13.0/#eqn-max'
+	},
+	'memory-order': {
+		url: 'https://262.ecma-international.org/13.0/#sec-memory-order'
+	},
+	min: {
+		url: 'https://262.ecma-international.org/13.0/#eqn-min'
+	},
+	MinFromTime: {
+		url: 'https://262.ecma-international.org/13.0/#eqn-MinFromTime'
+	},
+	ModuleNamespaceCreate: {
+		url: 'https://262.ecma-international.org/13.0/#sec-modulenamespacecreate'
+	},
+	modulo: {
+		url: 'https://262.ecma-international.org/13.0/#eqn-modulo'
+	},
+	MonthFromTime: {
+		url: 'https://262.ecma-international.org/13.0/#eqn-MonthFromTime'
+	},
+	msFromTime: {
+		url: 'https://262.ecma-international.org/13.0/#eqn-msFromTime'
+	},
+	NewDeclarativeEnvironment: {
+		url: 'https://262.ecma-international.org/13.0/#sec-newdeclarativeenvironment'
+	},
+	NewFunctionEnvironment: {
+		url: 'https://262.ecma-international.org/13.0/#sec-newfunctionenvironment'
+	},
+	NewGlobalEnvironment: {
+		url: 'https://262.ecma-international.org/13.0/#sec-newglobalenvironment'
+	},
+	NewModuleEnvironment: {
+		url: 'https://262.ecma-international.org/13.0/#sec-newmoduleenvironment'
+	},
+	NewObjectEnvironment: {
+		url: 'https://262.ecma-international.org/13.0/#sec-newobjectenvironment'
+	},
+	NewPrivateEnvironment: {
+		url: 'https://262.ecma-international.org/13.0/#sec-newprivateenvironment'
+	},
+	NewPromiseCapability: {
+		url: 'https://262.ecma-international.org/13.0/#sec-newpromisecapability'
+	},
+	NewPromiseReactionJob: {
+		url: 'https://262.ecma-international.org/13.0/#sec-newpromisereactionjob'
+	},
+	NewPromiseResolveThenableJob: {
+		url: 'https://262.ecma-international.org/13.0/#sec-newpromiseresolvethenablejob'
+	},
+	NormalCompletion: {
+		url: 'https://262.ecma-international.org/13.0/#sec-normalcompletion'
+	},
+	NotifyWaiter: {
+		url: 'https://262.ecma-international.org/13.0/#sec-notifywaiter'
+	},
+	'Number::add': {
+		url: 'https://262.ecma-international.org/13.0/#sec-numeric-types-number-add'
+	},
+	'Number::bitwiseAND': {
+		url: 'https://262.ecma-international.org/13.0/#sec-numeric-types-number-bitwiseAND'
+	},
+	'Number::bitwiseNOT': {
+		url: 'https://262.ecma-international.org/13.0/#sec-numeric-types-number-bitwiseNOT'
+	},
+	'Number::bitwiseOR': {
+		url: 'https://262.ecma-international.org/13.0/#sec-numeric-types-number-bitwiseOR'
+	},
+	'Number::bitwiseXOR': {
+		url: 'https://262.ecma-international.org/13.0/#sec-numeric-types-number-bitwiseXOR'
+	},
+	'Number::divide': {
+		url: 'https://262.ecma-international.org/13.0/#sec-numeric-types-number-divide'
+	},
+	'Number::equal': {
+		url: 'https://262.ecma-international.org/13.0/#sec-numeric-types-number-equal'
+	},
+	'Number::exponentiate': {
+		url: 'https://262.ecma-international.org/13.0/#sec-numeric-types-number-exponentiate'
+	},
+	'Number::leftShift': {
+		url: 'https://262.ecma-international.org/13.0/#sec-numeric-types-number-leftShift'
+	},
+	'Number::lessThan': {
+		url: 'https://262.ecma-international.org/13.0/#sec-numeric-types-number-lessThan'
+	},
+	'Number::multiply': {
+		url: 'https://262.ecma-international.org/13.0/#sec-numeric-types-number-multiply'
+	},
+	'Number::remainder': {
+		url: 'https://262.ecma-international.org/13.0/#sec-numeric-types-number-remainder'
+	},
+	'Number::sameValue': {
+		url: 'https://262.ecma-international.org/13.0/#sec-numeric-types-number-sameValue'
+	},
+	'Number::sameValueZero': {
+		url: 'https://262.ecma-international.org/13.0/#sec-numeric-types-number-sameValueZero'
+	},
+	'Number::signedRightShift': {
+		url: 'https://262.ecma-international.org/13.0/#sec-numeric-types-number-signedRightShift'
+	},
+	'Number::subtract': {
+		url: 'https://262.ecma-international.org/13.0/#sec-numeric-types-number-subtract'
+	},
+	'Number::toString': {
+		url: 'https://262.ecma-international.org/13.0/#sec-numeric-types-number-tostring'
+	},
+	'Number::unaryMinus': {
+		url: 'https://262.ecma-international.org/13.0/#sec-numeric-types-number-unaryMinus'
+	},
+	'Number::unsignedRightShift': {
+		url: 'https://262.ecma-international.org/13.0/#sec-numeric-types-number-unsignedRightShift'
+	},
+	NumberBitwiseOp: {
+		url: 'https://262.ecma-international.org/13.0/#sec-numberbitwiseop'
+	},
+	NumberToBigInt: {
+		url: 'https://262.ecma-international.org/13.0/#sec-numbertobigint'
+	},
+	NumericToRawBytes: {
+		url: 'https://262.ecma-international.org/13.0/#sec-numerictorawbytes'
+	},
+	ObjectDefineProperties: {
+		url: 'https://262.ecma-international.org/13.0/#sec-objectdefineproperties'
+	},
+	OrdinaryCallBindThis: {
+		url: 'https://262.ecma-international.org/13.0/#sec-ordinarycallbindthis'
+	},
+	OrdinaryCallEvaluateBody: {
+		url: 'https://262.ecma-international.org/13.0/#sec-ordinarycallevaluatebody'
+	},
+	OrdinaryCreateFromConstructor: {
+		url: 'https://262.ecma-international.org/13.0/#sec-ordinarycreatefromconstructor'
+	},
+	OrdinaryDefineOwnProperty: {
+		url: 'https://262.ecma-international.org/13.0/#sec-ordinarydefineownproperty'
+	},
+	OrdinaryDelete: {
+		url: 'https://262.ecma-international.org/13.0/#sec-ordinarydelete'
+	},
+	OrdinaryFunctionCreate: {
+		url: 'https://262.ecma-international.org/13.0/#sec-ordinaryfunctioncreate'
+	},
+	OrdinaryGet: {
+		url: 'https://262.ecma-international.org/13.0/#sec-ordinaryget'
+	},
+	OrdinaryGetOwnProperty: {
+		url: 'https://262.ecma-international.org/13.0/#sec-ordinarygetownproperty'
+	},
+	OrdinaryGetPrototypeOf: {
+		url: 'https://262.ecma-international.org/13.0/#sec-ordinarygetprototypeof'
+	},
+	OrdinaryHasInstance: {
+		url: 'https://262.ecma-international.org/13.0/#sec-ordinaryhasinstance'
+	},
+	OrdinaryHasProperty: {
+		url: 'https://262.ecma-international.org/13.0/#sec-ordinaryhasproperty'
+	},
+	OrdinaryIsExtensible: {
+		url: 'https://262.ecma-international.org/13.0/#sec-ordinaryisextensible'
+	},
+	OrdinaryObjectCreate: {
+		url: 'https://262.ecma-international.org/13.0/#sec-ordinaryobjectcreate'
+	},
+	OrdinaryOwnPropertyKeys: {
+		url: 'https://262.ecma-international.org/13.0/#sec-ordinaryownpropertykeys'
+	},
+	OrdinaryPreventExtensions: {
+		url: 'https://262.ecma-international.org/13.0/#sec-ordinarypreventextensions'
+	},
+	OrdinarySet: {
+		url: 'https://262.ecma-international.org/13.0/#sec-ordinaryset'
+	},
+	OrdinarySetPrototypeOf: {
+		url: 'https://262.ecma-international.org/13.0/#sec-ordinarysetprototypeof'
+	},
+	OrdinarySetWithOwnDescriptor: {
+		url: 'https://262.ecma-international.org/13.0/#sec-ordinarysetwithowndescriptor'
+	},
+	OrdinaryToPrimitive: {
+		url: 'https://262.ecma-international.org/13.0/#sec-ordinarytoprimitive'
+	},
+	ParseModule: {
+		url: 'https://262.ecma-international.org/13.0/#sec-parsemodule'
+	},
+	ParsePattern: {
+		url: 'https://262.ecma-international.org/13.0/#sec-parsepattern'
+	},
+	ParseScript: {
+		url: 'https://262.ecma-international.org/13.0/#sec-parse-script'
+	},
+	ParseText: {
+		url: 'https://262.ecma-international.org/13.0/#sec-parsetext'
+	},
+	PerformEval: {
+		url: 'https://262.ecma-international.org/13.0/#sec-performeval'
+	},
+	PerformPromiseAll: {
+		url: 'https://262.ecma-international.org/13.0/#sec-performpromiseall'
+	},
+	PerformPromiseAllSettled: {
+		url: 'https://262.ecma-international.org/13.0/#sec-performpromiseallsettled'
+	},
+	PerformPromiseAny: {
+		url: 'https://262.ecma-international.org/13.0/#sec-performpromiseany'
+	},
+	PerformPromiseRace: {
+		url: 'https://262.ecma-international.org/13.0/#sec-performpromiserace'
+	},
+	PerformPromiseThen: {
+		url: 'https://262.ecma-international.org/13.0/#sec-performpromisethen'
+	},
+	PrepareForOrdinaryCall: {
+		url: 'https://262.ecma-international.org/13.0/#sec-prepareforordinarycall'
+	},
+	PrepareForTailCall: {
+		url: 'https://262.ecma-international.org/13.0/#sec-preparefortailcall'
+	},
+	PrivateElementFind: {
+		url: 'https://262.ecma-international.org/13.0/#sec-privateelementfind'
+	},
+	PrivateFieldAdd: {
+		url: 'https://262.ecma-international.org/13.0/#sec-privatefieldadd'
+	},
+	PrivateGet: {
+		url: 'https://262.ecma-international.org/13.0/#sec-privateget'
+	},
+	PrivateMethodOrAccessorAdd: {
+		url: 'https://262.ecma-international.org/13.0/#sec-privatemethodoraccessoradd'
+	},
+	PrivateSet: {
+		url: 'https://262.ecma-international.org/13.0/#sec-privateset'
+	},
+	PromiseResolve: {
+		url: 'https://262.ecma-international.org/13.0/#sec-promise-resolve'
+	},
+	ProxyCreate: {
+		url: 'https://262.ecma-international.org/13.0/#sec-proxycreate'
+	},
+	PutValue: {
+		url: 'https://262.ecma-international.org/13.0/#sec-putvalue'
+	},
+	QuoteJSONString: {
+		url: 'https://262.ecma-international.org/13.0/#sec-quotejsonstring'
+	},
+	RawBytesToNumeric: {
+		url: 'https://262.ecma-international.org/13.0/#sec-rawbytestonumeric'
+	},
+	'reads-bytes-from': {
+		url: 'https://262.ecma-international.org/13.0/#sec-reads-bytes-from'
+	},
+	'reads-from': {
+		url: 'https://262.ecma-international.org/13.0/#sec-reads-from'
+	},
+	RegExpAlloc: {
+		url: 'https://262.ecma-international.org/13.0/#sec-regexpalloc'
+	},
+	RegExpBuiltinExec: {
+		url: 'https://262.ecma-international.org/13.0/#sec-regexpbuiltinexec'
+	},
+	RegExpCreate: {
+		url: 'https://262.ecma-international.org/13.0/#sec-regexpcreate'
+	},
+	RegExpExec: {
+		url: 'https://262.ecma-international.org/13.0/#sec-regexpexec'
+	},
+	RegExpHasFlag: {
+		url: 'https://262.ecma-international.org/13.0/#sec-regexphasflag'
+	},
+	RegExpInitialize: {
+		url: 'https://262.ecma-international.org/13.0/#sec-regexpinitialize'
+	},
+	RejectPromise: {
+		url: 'https://262.ecma-international.org/13.0/#sec-rejectpromise'
+	},
+	RemoveWaiter: {
+		url: 'https://262.ecma-international.org/13.0/#sec-removewaiter'
+	},
+	RemoveWaiters: {
+		url: 'https://262.ecma-international.org/13.0/#sec-removewaiters'
+	},
+	RepeatMatcher: {
+		url: 'https://262.ecma-international.org/13.0/#sec-runtime-semantics-repeatmatcher-abstract-operation'
+	},
+	RequireInternalSlot: {
+		url: 'https://262.ecma-international.org/13.0/#sec-requireinternalslot'
+	},
+	RequireObjectCoercible: {
+		url: 'https://262.ecma-international.org/13.0/#sec-requireobjectcoercible'
+	},
+	ResolveBinding: {
+		url: 'https://262.ecma-international.org/13.0/#sec-resolvebinding'
+	},
+	ResolvePrivateIdentifier: {
+		url: 'https://262.ecma-international.org/13.0/#sec-resolve-private-identifier'
+	},
+	ResolveThisBinding: {
+		url: 'https://262.ecma-international.org/13.0/#sec-resolvethisbinding'
+	},
+	ReturnIfAbrupt: {
+		url: 'https://262.ecma-international.org/13.0/#sec-returnifabrupt'
+	},
+	RoundMVResult: {
+		url: 'https://262.ecma-international.org/13.0/#sec-roundmvresult'
+	},
+	SameValue: {
+		url: 'https://262.ecma-international.org/13.0/#sec-samevalue'
+	},
+	SameValueNonNumeric: {
+		url: 'https://262.ecma-international.org/13.0/#sec-samevaluenonnumeric'
+	},
+	SameValueZero: {
+		url: 'https://262.ecma-international.org/13.0/#sec-samevaluezero'
+	},
+	ScriptEvaluation: {
+		url: 'https://262.ecma-international.org/13.0/#sec-runtime-semantics-scriptevaluation'
+	},
+	SecFromTime: {
+		url: 'https://262.ecma-international.org/13.0/#eqn-SecFromTime'
+	},
+	SerializeJSONArray: {
+		url: 'https://262.ecma-international.org/13.0/#sec-serializejsonarray'
+	},
+	SerializeJSONObject: {
+		url: 'https://262.ecma-international.org/13.0/#sec-serializejsonobject'
+	},
+	SerializeJSONProperty: {
+		url: 'https://262.ecma-international.org/13.0/#sec-serializejsonproperty'
+	},
+	Set: {
+		url: 'https://262.ecma-international.org/13.0/#sec-set-o-p-v-throw'
+	},
+	SetDefaultGlobalBindings: {
+		url: 'https://262.ecma-international.org/13.0/#sec-setdefaultglobalbindings'
+	},
+	SetFunctionLength: {
+		url: 'https://262.ecma-international.org/13.0/#sec-setfunctionlength'
+	},
+	SetFunctionName: {
+		url: 'https://262.ecma-international.org/13.0/#sec-setfunctionname'
+	},
+	SetImmutablePrototype: {
+		url: 'https://262.ecma-international.org/13.0/#sec-set-immutable-prototype'
+	},
+	SetIntegrityLevel: {
+		url: 'https://262.ecma-international.org/13.0/#sec-setintegritylevel'
+	},
+	SetRealmGlobalObject: {
+		url: 'https://262.ecma-international.org/13.0/#sec-setrealmglobalobject'
+	},
+	SetTypedArrayFromArrayLike: {
+		url: 'https://262.ecma-international.org/13.0/#sec-settypedarrayfromarraylike'
+	},
+	SetTypedArrayFromTypedArray: {
+		url: 'https://262.ecma-international.org/13.0/#sec-settypedarrayfromtypedarray'
+	},
+	SetValueInBuffer: {
+		url: 'https://262.ecma-international.org/13.0/#sec-setvalueinbuffer'
+	},
+	SetViewValue: {
+		url: 'https://262.ecma-international.org/13.0/#sec-setviewvalue'
+	},
+	SharedDataBlockEventSet: {
+		url: 'https://262.ecma-international.org/13.0/#sec-sharedatablockeventset'
+	},
+	SortIndexedProperties: {
+		url: 'https://262.ecma-international.org/13.0/#sec-sortindexedproperties'
+	},
+	SpeciesConstructor: {
+		url: 'https://262.ecma-international.org/13.0/#sec-speciesconstructor'
+	},
+	StringCreate: {
+		url: 'https://262.ecma-international.org/13.0/#sec-stringcreate'
+	},
+	StringGetOwnProperty: {
+		url: 'https://262.ecma-international.org/13.0/#sec-stringgetownproperty'
+	},
+	StringIndexOf: {
+		url: 'https://262.ecma-international.org/13.0/#sec-stringindexof'
+	},
+	StringPad: {
+		url: 'https://262.ecma-international.org/13.0/#sec-stringpad'
+	},
+	StringToBigInt: {
+		url: 'https://262.ecma-international.org/13.0/#sec-stringtobigint'
+	},
+	StringToCodePoints: {
+		url: 'https://262.ecma-international.org/13.0/#sec-stringtocodepoints'
+	},
+	StringToNumber: {
+		url: 'https://262.ecma-international.org/13.0/#sec-stringtonumber'
+	},
+	substring: {
+		url: 'https://262.ecma-international.org/13.0/#substring'
+	},
+	SuspendAgent: {
+		url: 'https://262.ecma-international.org/13.0/#sec-suspendagent'
+	},
+	SymbolDescriptiveString: {
+		url: 'https://262.ecma-international.org/13.0/#sec-symboldescriptivestring'
+	},
+	'synchronizes-with': {
+		url: 'https://262.ecma-international.org/13.0/#sec-synchronizes-with'
+	},
+	TestIntegrityLevel: {
+		url: 'https://262.ecma-international.org/13.0/#sec-testintegritylevel'
+	},
+	thisBigIntValue: {
+		url: 'https://262.ecma-international.org/13.0/#thisbigintvalue'
+	},
+	thisBooleanValue: {
+		url: 'https://262.ecma-international.org/13.0/#thisbooleanvalue'
+	},
+	thisNumberValue: {
+		url: 'https://262.ecma-international.org/13.0/#thisnumbervalue'
+	},
+	thisStringValue: {
+		url: 'https://262.ecma-international.org/13.0/#thisstringvalue'
+	},
+	thisSymbolValue: {
+		url: 'https://262.ecma-international.org/13.0/#thissymbolvalue'
+	},
+	thisTimeValue: {
+		url: 'https://262.ecma-international.org/13.0/#thistimevalue'
+	},
+	ThrowCompletion: {
+		url: 'https://262.ecma-international.org/13.0/#sec-throwcompletion'
+	},
+	TimeClip: {
+		url: 'https://262.ecma-international.org/13.0/#sec-timeclip'
+	},
+	TimeFromYear: {
+		url: 'https://262.ecma-international.org/13.0/#eqn-TimeFromYear'
+	},
+	TimeString: {
+		url: 'https://262.ecma-international.org/13.0/#sec-timestring'
+	},
+	TimeWithinDay: {
+		url: 'https://262.ecma-international.org/13.0/#eqn-TimeWithinDay'
+	},
+	TimeZoneString: {
+		url: 'https://262.ecma-international.org/13.0/#sec-timezoneestring'
+	},
+	ToBigInt: {
+		url: 'https://262.ecma-international.org/13.0/#sec-tobigint'
+	},
+	ToBigInt64: {
+		url: 'https://262.ecma-international.org/13.0/#sec-tobigint64'
+	},
+	ToBigUint64: {
+		url: 'https://262.ecma-international.org/13.0/#sec-tobiguint64'
+	},
+	ToBoolean: {
+		url: 'https://262.ecma-international.org/13.0/#sec-toboolean'
+	},
+	ToDateString: {
+		url: 'https://262.ecma-international.org/13.0/#sec-todatestring'
+	},
+	ToIndex: {
+		url: 'https://262.ecma-international.org/13.0/#sec-toindex'
+	},
+	ToInt16: {
+		url: 'https://262.ecma-international.org/13.0/#sec-toint16'
+	},
+	ToInt32: {
+		url: 'https://262.ecma-international.org/13.0/#sec-toint32'
+	},
+	ToInt8: {
+		url: 'https://262.ecma-international.org/13.0/#sec-toint8'
+	},
+	ToIntegerOrInfinity: {
+		url: 'https://262.ecma-international.org/13.0/#sec-tointegerorinfinity'
+	},
+	ToLength: {
+		url: 'https://262.ecma-international.org/13.0/#sec-tolength'
+	},
+	ToNumber: {
+		url: 'https://262.ecma-international.org/13.0/#sec-tonumber'
+	},
+	ToNumeric: {
+		url: 'https://262.ecma-international.org/13.0/#sec-tonumeric'
+	},
+	ToObject: {
+		url: 'https://262.ecma-international.org/13.0/#sec-toobject'
+	},
+	ToPrimitive: {
+		url: 'https://262.ecma-international.org/13.0/#sec-toprimitive'
+	},
+	ToPropertyDescriptor: {
+		url: 'https://262.ecma-international.org/13.0/#sec-topropertydescriptor'
+	},
+	ToPropertyKey: {
+		url: 'https://262.ecma-international.org/13.0/#sec-topropertykey'
+	},
+	ToString: {
+		url: 'https://262.ecma-international.org/13.0/#sec-tostring'
+	},
+	ToUint16: {
+		url: 'https://262.ecma-international.org/13.0/#sec-touint16'
+	},
+	ToUint32: {
+		url: 'https://262.ecma-international.org/13.0/#sec-touint32'
+	},
+	ToUint8: {
+		url: 'https://262.ecma-international.org/13.0/#sec-touint8'
+	},
+	ToUint8Clamp: {
+		url: 'https://262.ecma-international.org/13.0/#sec-touint8clamp'
+	},
+	ToZeroPaddedDecimalString: {
+		url: 'https://262.ecma-international.org/13.0/#sec-tozeropaddeddecimalstring'
+	},
+	TriggerPromiseReactions: {
+		url: 'https://262.ecma-international.org/13.0/#sec-triggerpromisereactions'
+	},
+	TrimString: {
+		url: 'https://262.ecma-international.org/13.0/#sec-trimstring'
+	},
+	Type: {
+		url: 'https://262.ecma-international.org/13.0/#sec-ecmascript-data-types-and-values'
+	},
+	TypedArrayCreate: {
+		url: 'https://262.ecma-international.org/13.0/#typedarray-create'
+	},
+	TypedArrayElementSize: {
+		url: 'https://262.ecma-international.org/13.0/#sec-typedarrayelementsize'
+	},
+	TypedArrayElementType: {
+		url: 'https://262.ecma-international.org/13.0/#sec-typedarrayelementtype'
+	},
+	TypedArraySpeciesCreate: {
+		url: 'https://262.ecma-international.org/13.0/#typedarray-species-create'
+	},
+	UnicodeEscape: {
+		url: 'https://262.ecma-international.org/13.0/#sec-unicodeescape'
+	},
+	UnicodeMatchProperty: {
+		url: 'https://262.ecma-international.org/13.0/#sec-runtime-semantics-unicodematchproperty-p'
+	},
+	UnicodeMatchPropertyValue: {
+		url: 'https://262.ecma-international.org/13.0/#sec-runtime-semantics-unicodematchpropertyvalue-p-v'
+	},
+	UpdateEmpty: {
+		url: 'https://262.ecma-international.org/13.0/#sec-updateempty'
+	},
+	UTC: {
+		url: 'https://262.ecma-international.org/13.0/#sec-utc-t'
+	},
+	UTF16EncodeCodePoint: {
+		url: 'https://262.ecma-international.org/13.0/#sec-utf16encodecodepoint'
+	},
+	UTF16SurrogatePairToCodePoint: {
+		url: 'https://262.ecma-international.org/13.0/#sec-utf16decodesurrogatepair'
+	},
+	ValidateAndApplyPropertyDescriptor: {
+		url: 'https://262.ecma-international.org/13.0/#sec-validateandapplypropertydescriptor'
+	},
+	ValidateAtomicAccess: {
+		url: 'https://262.ecma-international.org/13.0/#sec-validateatomicaccess'
+	},
+	ValidateIntegerTypedArray: {
+		url: 'https://262.ecma-international.org/13.0/#sec-validateintegertypedarray'
+	},
+	ValidateTypedArray: {
+		url: 'https://262.ecma-international.org/13.0/#sec-validatetypedarray'
+	},
+	ValueOfReadEvent: {
+		url: 'https://262.ecma-international.org/13.0/#sec-valueofreadevent'
+	},
+	WeakRefDeref: {
+		url: 'https://262.ecma-international.org/13.0/#sec-weakrefderef'
+	},
+	WeekDay: {
+		url: 'https://262.ecma-international.org/13.0/#sec-week-day'
+	},
+	WordCharacters: {
+		url: 'https://262.ecma-international.org/13.0/#sec-runtime-semantics-wordcharacters-abstract-operation'
+	},
+	YearFromTime: {
+		url: 'https://262.ecma-international.org/13.0/#eqn-YearFromTime'
+	},
+	Yield: {
+		url: 'https://262.ecma-international.org/13.0/#sec-yield'
+	}
+};
Index: frontend/node_modules/es-abstract/operations/2023.js
===================================================================
--- frontend/node_modules/es-abstract/operations/2023.js	(revision 9af201e94b5a79beb92a30858fc54de4bc3b9449)
+++ frontend/node_modules/es-abstract/operations/2023.js	(revision 9af201e94b5a79beb92a30858fc54de4bc3b9449)
@@ -0,0 +1,1441 @@
+'use strict';
+
+module.exports = {
+	abs: {
+		url: 'https://262.ecma-international.org/14.0/#eqn-abs'
+	},
+	AddEntriesFromIterable: {
+		url: 'https://262.ecma-international.org/14.0/#sec-add-entries-from-iterable'
+	},
+	AddRestrictedFunctionProperties: {
+		url: 'https://262.ecma-international.org/14.0/#sec-addrestrictedfunctionproperties'
+	},
+	AddToKeptObjects: {
+		url: 'https://262.ecma-international.org/14.0/#sec-addtokeptobjects'
+	},
+	AddWaiter: {
+		url: 'https://262.ecma-international.org/14.0/#sec-addwaiter'
+	},
+	AdvanceStringIndex: {
+		url: 'https://262.ecma-international.org/14.0/#sec-advancestringindex'
+	},
+	'agent-order': {
+		url: 'https://262.ecma-international.org/14.0/#sec-agent-order'
+	},
+	AgentCanSuspend: {
+		url: 'https://262.ecma-international.org/14.0/#sec-agentcansuspend'
+	},
+	AgentSignifier: {
+		url: 'https://262.ecma-international.org/14.0/#sec-agentsignifier'
+	},
+	AllocateArrayBuffer: {
+		url: 'https://262.ecma-international.org/14.0/#sec-allocatearraybuffer'
+	},
+	AllocateSharedArrayBuffer: {
+		url: 'https://262.ecma-international.org/14.0/#sec-allocatesharedarraybuffer'
+	},
+	AllocateTypedArray: {
+		url: 'https://262.ecma-international.org/14.0/#sec-allocatetypedarray'
+	},
+	AllocateTypedArrayBuffer: {
+		url: 'https://262.ecma-international.org/14.0/#sec-allocatetypedarraybuffer'
+	},
+	ApplyStringOrNumericBinaryOperator: {
+		url: 'https://262.ecma-international.org/14.0/#sec-applystringornumericbinaryoperator'
+	},
+	ArrayCreate: {
+		url: 'https://262.ecma-international.org/14.0/#sec-arraycreate'
+	},
+	ArraySetLength: {
+		url: 'https://262.ecma-international.org/14.0/#sec-arraysetlength'
+	},
+	ArraySpeciesCreate: {
+		url: 'https://262.ecma-international.org/14.0/#sec-arrayspeciescreate'
+	},
+	AsyncBlockStart: {
+		url: 'https://262.ecma-international.org/14.0/#sec-asyncblockstart'
+	},
+	AsyncFromSyncIteratorContinuation: {
+		url: 'https://262.ecma-international.org/14.0/#sec-asyncfromsynciteratorcontinuation'
+	},
+	AsyncFunctionStart: {
+		url: 'https://262.ecma-international.org/14.0/#sec-async-functions-abstract-operations-async-function-start'
+	},
+	AsyncGeneratorAwaitReturn: {
+		url: 'https://262.ecma-international.org/14.0/#sec-asyncgeneratorawaitreturn'
+	},
+	AsyncGeneratorCompleteStep: {
+		url: 'https://262.ecma-international.org/14.0/#sec-asyncgeneratorcompletestep'
+	},
+	AsyncGeneratorDrainQueue: {
+		url: 'https://262.ecma-international.org/14.0/#sec-asyncgeneratordrainqueue'
+	},
+	AsyncGeneratorEnqueue: {
+		url: 'https://262.ecma-international.org/14.0/#sec-asyncgeneratorenqueue'
+	},
+	AsyncGeneratorResume: {
+		url: 'https://262.ecma-international.org/14.0/#sec-asyncgeneratorresume'
+	},
+	AsyncGeneratorStart: {
+		url: 'https://262.ecma-international.org/14.0/#sec-asyncgeneratorstart'
+	},
+	AsyncGeneratorUnwrapYieldResumption: {
+		url: 'https://262.ecma-international.org/14.0/#sec-asyncgeneratorunwrapyieldresumption'
+	},
+	AsyncGeneratorValidate: {
+		url: 'https://262.ecma-international.org/14.0/#sec-asyncgeneratorvalidate'
+	},
+	AsyncGeneratorYield: {
+		url: 'https://262.ecma-international.org/14.0/#sec-asyncgeneratoryield'
+	},
+	AsyncIteratorClose: {
+		url: 'https://262.ecma-international.org/14.0/#sec-asynciteratorclose'
+	},
+	AsyncModuleExecutionFulfilled: {
+		url: 'https://262.ecma-international.org/14.0/#sec-async-module-execution-fulfilled'
+	},
+	AsyncModuleExecutionRejected: {
+		url: 'https://262.ecma-international.org/14.0/#sec-async-module-execution-rejected'
+	},
+	AtomicReadModifyWrite: {
+		url: 'https://262.ecma-international.org/14.0/#sec-atomicreadmodifywrite'
+	},
+	Await: {
+		url: 'https://262.ecma-international.org/14.0/#await'
+	},
+	BackreferenceMatcher: {
+		url: 'https://262.ecma-international.org/14.0/#sec-backreference-matcher'
+	},
+	'BigInt::add': {
+		url: 'https://262.ecma-international.org/14.0/#sec-numeric-types-bigint-add'
+	},
+	'BigInt::bitwiseAND': {
+		url: 'https://262.ecma-international.org/14.0/#sec-numeric-types-bigint-bitwiseAND'
+	},
+	'BigInt::bitwiseNOT': {
+		url: 'https://262.ecma-international.org/14.0/#sec-numeric-types-bigint-bitwiseNOT'
+	},
+	'BigInt::bitwiseOR': {
+		url: 'https://262.ecma-international.org/14.0/#sec-numeric-types-bigint-bitwiseOR'
+	},
+	'BigInt::bitwiseXOR': {
+		url: 'https://262.ecma-international.org/14.0/#sec-numeric-types-bigint-bitwiseXOR'
+	},
+	'BigInt::divide': {
+		url: 'https://262.ecma-international.org/14.0/#sec-numeric-types-bigint-divide'
+	},
+	'BigInt::equal': {
+		url: 'https://262.ecma-international.org/14.0/#sec-numeric-types-bigint-equal'
+	},
+	'BigInt::exponentiate': {
+		url: 'https://262.ecma-international.org/14.0/#sec-numeric-types-bigint-exponentiate'
+	},
+	'BigInt::leftShift': {
+		url: 'https://262.ecma-international.org/14.0/#sec-numeric-types-bigint-leftShift'
+	},
+	'BigInt::lessThan': {
+		url: 'https://262.ecma-international.org/14.0/#sec-numeric-types-bigint-lessThan'
+	},
+	'BigInt::multiply': {
+		url: 'https://262.ecma-international.org/14.0/#sec-numeric-types-bigint-multiply'
+	},
+	'BigInt::remainder': {
+		url: 'https://262.ecma-international.org/14.0/#sec-numeric-types-bigint-remainder'
+	},
+	'BigInt::signedRightShift': {
+		url: 'https://262.ecma-international.org/14.0/#sec-numeric-types-bigint-signedRightShift'
+	},
+	'BigInt::subtract': {
+		url: 'https://262.ecma-international.org/14.0/#sec-numeric-types-bigint-subtract'
+	},
+	'BigInt::toString': {
+		url: 'https://262.ecma-international.org/14.0/#sec-numeric-types-bigint-tostring'
+	},
+	'BigInt::unaryMinus': {
+		url: 'https://262.ecma-international.org/14.0/#sec-numeric-types-bigint-unaryMinus'
+	},
+	'BigInt::unsignedRightShift': {
+		url: 'https://262.ecma-international.org/14.0/#sec-numeric-types-bigint-unsignedRightShift'
+	},
+	BigIntBitwiseOp: {
+		url: 'https://262.ecma-international.org/14.0/#sec-bigintbitwiseop'
+	},
+	BinaryAnd: {
+		url: 'https://262.ecma-international.org/14.0/#sec-binaryand'
+	},
+	BinaryOr: {
+		url: 'https://262.ecma-international.org/14.0/#sec-binaryor'
+	},
+	BinaryXor: {
+		url: 'https://262.ecma-international.org/14.0/#sec-binaryxor'
+	},
+	BlockDeclarationInstantiation: {
+		url: 'https://262.ecma-international.org/14.0/#sec-blockdeclarationinstantiation'
+	},
+	BoundFunctionCreate: {
+		url: 'https://262.ecma-international.org/14.0/#sec-boundfunctioncreate'
+	},
+	ByteListBitwiseOp: {
+		url: 'https://262.ecma-international.org/14.0/#sec-bytelistbitwiseop'
+	},
+	ByteListEqual: {
+		url: 'https://262.ecma-international.org/14.0/#sec-bytelistequal'
+	},
+	Call: {
+		url: 'https://262.ecma-international.org/14.0/#sec-call'
+	},
+	CanBeHeldWeakly: {
+		url: 'https://262.ecma-international.org/14.0/#sec-canbeheldweakly'
+	},
+	Canonicalize: {
+		url: 'https://262.ecma-international.org/14.0/#sec-runtime-semantics-canonicalize-ch'
+	},
+	CanonicalNumericIndexString: {
+		url: 'https://262.ecma-international.org/14.0/#sec-canonicalnumericindexstring'
+	},
+	CaseClauseIsSelected: {
+		url: 'https://262.ecma-international.org/14.0/#sec-runtime-semantics-caseclauseisselected'
+	},
+	CharacterRange: {
+		url: 'https://262.ecma-international.org/14.0/#sec-runtime-semantics-characterrange-abstract-operation'
+	},
+	CharacterRangeOrUnion: {
+		url: 'https://262.ecma-international.org/14.0/#sec-runtime-semantics-characterrangeorunion-abstract-operation'
+	},
+	CharacterSetMatcher: {
+		url: 'https://262.ecma-international.org/14.0/#sec-runtime-semantics-charactersetmatcher-abstract-operation'
+	},
+	clamp: {
+		url: 'https://262.ecma-international.org/14.0/#clamping'
+	},
+	CleanupFinalizationRegistry: {
+		url: 'https://262.ecma-international.org/14.0/#sec-cleanup-finalization-registry'
+	},
+	ClearKeptObjects: {
+		url: 'https://262.ecma-international.org/14.0/#sec-clear-kept-objects'
+	},
+	CloneArrayBuffer: {
+		url: 'https://262.ecma-international.org/14.0/#sec-clonearraybuffer'
+	},
+	CodePointAt: {
+		url: 'https://262.ecma-international.org/14.0/#sec-codepointat'
+	},
+	CodePointsToString: {
+		url: 'https://262.ecma-international.org/14.0/#sec-codepointstostring'
+	},
+	CompareArrayElements: {
+		url: 'https://262.ecma-international.org/14.0/#sec-comparearrayelements'
+	},
+	CompareTypedArrayElements: {
+		url: 'https://262.ecma-international.org/14.0/#sec-comparetypedarrayelements'
+	},
+	CompletePropertyDescriptor: {
+		url: 'https://262.ecma-international.org/14.0/#sec-completepropertydescriptor'
+	},
+	Completion: {
+		url: 'https://262.ecma-international.org/14.0/#sec-completion-ao'
+	},
+	CompletionRecord: {
+		url: 'https://262.ecma-international.org/14.0/#sec-completion-record-specification-type'
+	},
+	ComposeWriteEventBytes: {
+		url: 'https://262.ecma-international.org/14.0/#sec-composewriteeventbytes'
+	},
+	Construct: {
+		url: 'https://262.ecma-international.org/14.0/#sec-construct'
+	},
+	ContinueDynamicImport: {
+		url: 'https://262.ecma-international.org/14.0/#sec-ContinueDynamicImport'
+	},
+	ContinueModuleLoading: {
+		url: 'https://262.ecma-international.org/14.0/#sec-ContinueModuleLoading'
+	},
+	CopyDataBlockBytes: {
+		url: 'https://262.ecma-international.org/14.0/#sec-copydatablockbytes'
+	},
+	CopyDataProperties: {
+		url: 'https://262.ecma-international.org/14.0/#sec-copydataproperties'
+	},
+	CountLeftCapturingParensBefore: {
+		url: 'https://262.ecma-international.org/14.0/#sec-countleftcapturingparensbefore'
+	},
+	CountLeftCapturingParensWithin: {
+		url: 'https://262.ecma-international.org/14.0/#sec-countleftcapturingparenswithin'
+	},
+	CreateArrayFromList: {
+		url: 'https://262.ecma-international.org/14.0/#sec-createarrayfromlist'
+	},
+	CreateArrayIterator: {
+		url: 'https://262.ecma-international.org/14.0/#sec-createarrayiterator'
+	},
+	CreateAsyncFromSyncIterator: {
+		url: 'https://262.ecma-international.org/14.0/#sec-createasyncfromsynciterator'
+	},
+	CreateAsyncIteratorFromClosure: {
+		url: 'https://262.ecma-international.org/14.0/#sec-createasynciteratorfromclosure'
+	},
+	CreateBuiltinFunction: {
+		url: 'https://262.ecma-international.org/14.0/#sec-createbuiltinfunction'
+	},
+	CreateByteDataBlock: {
+		url: 'https://262.ecma-international.org/14.0/#sec-createbytedatablock'
+	},
+	CreateDataProperty: {
+		url: 'https://262.ecma-international.org/14.0/#sec-createdataproperty'
+	},
+	CreateDataPropertyOrThrow: {
+		url: 'https://262.ecma-international.org/14.0/#sec-createdatapropertyorthrow'
+	},
+	CreateDynamicFunction: {
+		url: 'https://262.ecma-international.org/14.0/#sec-createdynamicfunction'
+	},
+	CreateForInIterator: {
+		url: 'https://262.ecma-international.org/14.0/#sec-createforiniterator'
+	},
+	CreateHTML: {
+		url: 'https://262.ecma-international.org/14.0/#sec-createhtml'
+	},
+	CreateIntrinsics: {
+		url: 'https://262.ecma-international.org/14.0/#sec-createintrinsics'
+	},
+	CreateIteratorFromClosure: {
+		url: 'https://262.ecma-international.org/14.0/#sec-createiteratorfromclosure'
+	},
+	CreateIterResultObject: {
+		url: 'https://262.ecma-international.org/14.0/#sec-createiterresultobject'
+	},
+	CreateListFromArrayLike: {
+		url: 'https://262.ecma-international.org/14.0/#sec-createlistfromarraylike'
+	},
+	CreateListIteratorRecord: {
+		url: 'https://262.ecma-international.org/14.0/#sec-createlistiteratorRecord'
+	},
+	CreateMapIterator: {
+		url: 'https://262.ecma-international.org/14.0/#sec-createmapiterator'
+	},
+	CreateMappedArgumentsObject: {
+		url: 'https://262.ecma-international.org/14.0/#sec-createmappedargumentsobject'
+	},
+	CreateMethodProperty: {
+		url: 'https://262.ecma-international.org/14.0/#sec-createmethodproperty'
+	},
+	CreateNonEnumerableDataPropertyOrThrow: {
+		url: 'https://262.ecma-international.org/14.0/#sec-createnonenumerabledatapropertyorthrow'
+	},
+	CreatePerIterationEnvironment: {
+		url: 'https://262.ecma-international.org/14.0/#sec-createperiterationenvironment'
+	},
+	CreateRealm: {
+		url: 'https://262.ecma-international.org/14.0/#sec-createrealm'
+	},
+	CreateRegExpStringIterator: {
+		url: 'https://262.ecma-international.org/14.0/#sec-createregexpstringiterator'
+	},
+	CreateResolvingFunctions: {
+		url: 'https://262.ecma-international.org/14.0/#sec-createresolvingfunctions'
+	},
+	CreateSetIterator: {
+		url: 'https://262.ecma-international.org/14.0/#sec-createsetiterator'
+	},
+	CreateSharedByteDataBlock: {
+		url: 'https://262.ecma-international.org/14.0/#sec-createsharedbytedatablock'
+	},
+	CreateUnmappedArgumentsObject: {
+		url: 'https://262.ecma-international.org/14.0/#sec-createunmappedargumentsobject'
+	},
+	DateFromTime: {
+		url: 'https://262.ecma-international.org/14.0/#sec-date-number'
+	},
+	DateString: {
+		url: 'https://262.ecma-international.org/14.0/#sec-datestring'
+	},
+	Day: {
+		url: 'https://262.ecma-international.org/14.0/#eqn-Day'
+	},
+	DayFromYear: {
+		url: 'https://262.ecma-international.org/14.0/#eqn-DaysFromYear'
+	},
+	DaysInYear: {
+		url: 'https://262.ecma-international.org/14.0/#eqn-DaysInYear'
+	},
+	DayWithinYear: {
+		url: 'https://262.ecma-international.org/14.0/#eqn-DayWithinYear'
+	},
+	Decode: {
+		url: 'https://262.ecma-international.org/14.0/#sec-decode'
+	},
+	DefaultTimeZone: {
+		url: 'https://262.ecma-international.org/14.0/#sec-defaulttimezone'
+	},
+	DefineField: {
+		url: 'https://262.ecma-international.org/14.0/#sec-definefield'
+	},
+	DefineMethodProperty: {
+		url: 'https://262.ecma-international.org/14.0/#sec-definemethodproperty'
+	},
+	DefinePropertyOrThrow: {
+		url: 'https://262.ecma-international.org/14.0/#sec-definepropertyorthrow'
+	},
+	DeletePropertyOrThrow: {
+		url: 'https://262.ecma-international.org/14.0/#sec-deletepropertyorthrow'
+	},
+	DetachArrayBuffer: {
+		url: 'https://262.ecma-international.org/14.0/#sec-detacharraybuffer'
+	},
+	Encode: {
+		url: 'https://262.ecma-international.org/14.0/#sec-encode'
+	},
+	EnterCriticalSection: {
+		url: 'https://262.ecma-international.org/14.0/#sec-entercriticalsection'
+	},
+	EnumerableOwnProperties: {
+		url: 'https://262.ecma-international.org/14.0/#sec-enumerableownproperties'
+	},
+	EnumerateObjectProperties: {
+		url: 'https://262.ecma-international.org/14.0/#sec-enumerate-object-properties'
+	},
+	EscapeRegExpPattern: {
+		url: 'https://262.ecma-international.org/14.0/#sec-escaperegexppattern'
+	},
+	EvalDeclarationInstantiation: {
+		url: 'https://262.ecma-international.org/14.0/#sec-evaldeclarationinstantiation'
+	},
+	EvaluateCall: {
+		url: 'https://262.ecma-international.org/14.0/#sec-evaluatecall'
+	},
+	EvaluateNew: {
+		url: 'https://262.ecma-international.org/14.0/#sec-evaluatenew'
+	},
+	EvaluatePropertyAccessWithExpressionKey: {
+		url: 'https://262.ecma-international.org/14.0/#sec-evaluate-property-access-with-expression-key'
+	},
+	EvaluatePropertyAccessWithIdentifierKey: {
+		url: 'https://262.ecma-international.org/14.0/#sec-evaluate-property-access-with-identifier-key'
+	},
+	EvaluateStringOrNumericBinaryExpression: {
+		url: 'https://262.ecma-international.org/14.0/#sec-evaluatestringornumericbinaryexpression'
+	},
+	EventSet: {
+		url: 'https://262.ecma-international.org/14.0/#sec-event-set'
+	},
+	ExecuteAsyncModule: {
+		url: 'https://262.ecma-international.org/14.0/#sec-execute-async-module'
+	},
+	'𝔽': {
+		url: 'https://262.ecma-international.org/14.0/#𝔽'
+	},
+	FindViaPredicate: {
+		url: 'https://262.ecma-international.org/14.0/#sec-findviapredicate'
+	},
+	FinishLoadingImportedModule: {
+		url: 'https://262.ecma-international.org/14.0/#sec-FinishLoadingImportedModule'
+	},
+	FlattenIntoArray: {
+		url: 'https://262.ecma-international.org/14.0/#sec-flattenintoarray'
+	},
+	floor: {
+		url: 'https://262.ecma-international.org/14.0/#eqn-floor'
+	},
+	ForBodyEvaluation: {
+		url: 'https://262.ecma-international.org/14.0/#sec-forbodyevaluation'
+	},
+	'ForIn/OfBodyEvaluation': {
+		url: 'https://262.ecma-international.org/14.0/#sec-runtime-semantics-forin-div-ofbodyevaluation-lhs-stmt-iterator-lhskind-labelset'
+	},
+	'ForIn/OfHeadEvaluation': {
+		url: 'https://262.ecma-international.org/14.0/#sec-runtime-semantics-forinofheadevaluation'
+	},
+	FromPropertyDescriptor: {
+		url: 'https://262.ecma-international.org/14.0/#sec-frompropertydescriptor'
+	},
+	FulfillPromise: {
+		url: 'https://262.ecma-international.org/14.0/#sec-fulfillpromise'
+	},
+	FunctionDeclarationInstantiation: {
+		url: 'https://262.ecma-international.org/14.0/#sec-functiondeclarationinstantiation'
+	},
+	GatherAvailableAncestors: {
+		url: 'https://262.ecma-international.org/14.0/#sec-gather-available-ancestors'
+	},
+	GeneratorResume: {
+		url: 'https://262.ecma-international.org/14.0/#sec-generatorresume'
+	},
+	GeneratorResumeAbrupt: {
+		url: 'https://262.ecma-international.org/14.0/#sec-generatorresumeabrupt'
+	},
+	GeneratorStart: {
+		url: 'https://262.ecma-international.org/14.0/#sec-generatorstart'
+	},
+	GeneratorValidate: {
+		url: 'https://262.ecma-international.org/14.0/#sec-generatorvalidate'
+	},
+	GeneratorYield: {
+		url: 'https://262.ecma-international.org/14.0/#sec-generatoryield'
+	},
+	Get: {
+		url: 'https://262.ecma-international.org/14.0/#sec-get-o-p'
+	},
+	GetActiveScriptOrModule: {
+		url: 'https://262.ecma-international.org/14.0/#sec-getactivescriptormodule'
+	},
+	GetFunctionRealm: {
+		url: 'https://262.ecma-international.org/14.0/#sec-getfunctionrealm'
+	},
+	GetGeneratorKind: {
+		url: 'https://262.ecma-international.org/14.0/#sec-getgeneratorkind'
+	},
+	GetGlobalObject: {
+		url: 'https://262.ecma-international.org/14.0/#sec-getglobalobject'
+	},
+	GetIdentifierReference: {
+		url: 'https://262.ecma-international.org/14.0/#sec-getidentifierreference'
+	},
+	GetImportedModule: {
+		url: 'https://262.ecma-international.org/14.0/#sec-GetImportedModule'
+	},
+	GetIterator: {
+		url: 'https://262.ecma-international.org/14.0/#sec-getiterator'
+	},
+	GetIteratorFromMethod: {
+		url: 'https://262.ecma-international.org/14.0/#sec-getiteratorfrommethod'
+	},
+	GetMatchIndexPair: {
+		url: 'https://262.ecma-international.org/14.0/#sec-getmatchindexpair'
+	},
+	GetMatchString: {
+		url: 'https://262.ecma-international.org/14.0/#sec-getmatchstring'
+	},
+	GetMethod: {
+		url: 'https://262.ecma-international.org/14.0/#sec-getmethod'
+	},
+	GetModifySetValueInBuffer: {
+		url: 'https://262.ecma-international.org/14.0/#sec-getmodifysetvalueinbuffer'
+	},
+	GetModuleNamespace: {
+		url: 'https://262.ecma-international.org/14.0/#sec-getmodulenamespace'
+	},
+	GetNamedTimeZoneEpochNanoseconds: {
+		url: 'https://262.ecma-international.org/14.0/#sec-getnamedtimezoneepochnanoseconds'
+	},
+	GetNamedTimeZoneOffsetNanoseconds: {
+		url: 'https://262.ecma-international.org/14.0/#sec-getnamedtimezoneoffsetnanoseconds'
+	},
+	GetNewTarget: {
+		url: 'https://262.ecma-international.org/14.0/#sec-getnewtarget'
+	},
+	GetOwnPropertyKeys: {
+		url: 'https://262.ecma-international.org/14.0/#sec-getownpropertykeys'
+	},
+	GetPromiseResolve: {
+		url: 'https://262.ecma-international.org/14.0/#sec-getpromiseresolve'
+	},
+	GetPrototypeFromConstructor: {
+		url: 'https://262.ecma-international.org/14.0/#sec-getprototypefromconstructor'
+	},
+	GetStringIndex: {
+		url: 'https://262.ecma-international.org/14.0/#sec-getstringindex'
+	},
+	GetSubstitution: {
+		url: 'https://262.ecma-international.org/14.0/#sec-getsubstitution'
+	},
+	GetSuperConstructor: {
+		url: 'https://262.ecma-international.org/14.0/#sec-getsuperconstructor'
+	},
+	GetTemplateObject: {
+		url: 'https://262.ecma-international.org/14.0/#sec-gettemplateobject'
+	},
+	GetThisEnvironment: {
+		url: 'https://262.ecma-international.org/14.0/#sec-getthisenvironment'
+	},
+	GetThisValue: {
+		url: 'https://262.ecma-international.org/14.0/#sec-getthisvalue'
+	},
+	GetUTCEpochNanoseconds: {
+		url: 'https://262.ecma-international.org/14.0/#sec-getutcepochnanoseconds'
+	},
+	GetV: {
+		url: 'https://262.ecma-international.org/14.0/#sec-getv'
+	},
+	GetValue: {
+		url: 'https://262.ecma-international.org/14.0/#sec-getvalue'
+	},
+	GetValueFromBuffer: {
+		url: 'https://262.ecma-international.org/14.0/#sec-getvaluefrombuffer'
+	},
+	GetViewValue: {
+		url: 'https://262.ecma-international.org/14.0/#sec-getviewvalue'
+	},
+	GetWaiterList: {
+		url: 'https://262.ecma-international.org/14.0/#sec-getwaiterlist'
+	},
+	GlobalDeclarationInstantiation: {
+		url: 'https://262.ecma-international.org/14.0/#sec-globaldeclarationinstantiation'
+	},
+	GroupSpecifiersThatMatch: {
+		url: 'https://262.ecma-international.org/14.0/#sec-groupspecifiersthatmatch'
+	},
+	'happens-before': {
+		url: 'https://262.ecma-international.org/14.0/#sec-happens-before'
+	},
+	HasOwnProperty: {
+		url: 'https://262.ecma-international.org/14.0/#sec-hasownproperty'
+	},
+	HasProperty: {
+		url: 'https://262.ecma-international.org/14.0/#sec-hasproperty'
+	},
+	'host-synchronizes-with': {
+		url: 'https://262.ecma-international.org/14.0/#sec-host-synchronizes-with'
+	},
+	HostEventSet: {
+		url: 'https://262.ecma-international.org/14.0/#sec-hosteventset'
+	},
+	HourFromTime: {
+		url: 'https://262.ecma-international.org/14.0/#eqn-HourFromTime'
+	},
+	IfAbruptCloseIterator: {
+		url: 'https://262.ecma-international.org/14.0/#sec-ifabruptcloseiterator'
+	},
+	IfAbruptRejectPromise: {
+		url: 'https://262.ecma-international.org/14.0/#sec-ifabruptrejectpromise'
+	},
+	ImportedLocalNames: {
+		url: 'https://262.ecma-international.org/14.0/#sec-importedlocalnames'
+	},
+	InitializeBoundName: {
+		url: 'https://262.ecma-international.org/14.0/#sec-initializeboundname'
+	},
+	InitializeHostDefinedRealm: {
+		url: 'https://262.ecma-international.org/14.0/#sec-initializehostdefinedrealm'
+	},
+	InitializeInstanceElements: {
+		url: 'https://262.ecma-international.org/14.0/#sec-initializeinstanceelements'
+	},
+	InitializeReferencedBinding: {
+		url: 'https://262.ecma-international.org/14.0/#sec-initializereferencedbinding'
+	},
+	InitializeTypedArrayFromArrayBuffer: {
+		url: 'https://262.ecma-international.org/14.0/#sec-initializetypedarrayfromarraybuffer'
+	},
+	InitializeTypedArrayFromArrayLike: {
+		url: 'https://262.ecma-international.org/14.0/#sec-initializetypedarrayfromarraylike'
+	},
+	InitializeTypedArrayFromList: {
+		url: 'https://262.ecma-international.org/14.0/#sec-initializetypedarrayfromlist'
+	},
+	InitializeTypedArrayFromTypedArray: {
+		url: 'https://262.ecma-international.org/14.0/#sec-initializetypedarrayfromtypedarray'
+	},
+	InLeapYear: {
+		url: 'https://262.ecma-international.org/14.0/#eqn-InLeapYear'
+	},
+	InnerModuleEvaluation: {
+		url: 'https://262.ecma-international.org/14.0/#sec-innermoduleevaluation'
+	},
+	InnerModuleLinking: {
+		url: 'https://262.ecma-international.org/14.0/#sec-InnerModuleLinking'
+	},
+	InnerModuleLoading: {
+		url: 'https://262.ecma-international.org/14.0/#sec-InnerModuleLoading'
+	},
+	InstallErrorCause: {
+		url: 'https://262.ecma-international.org/14.0/#sec-installerrorcause'
+	},
+	InstanceofOperator: {
+		url: 'https://262.ecma-international.org/14.0/#sec-instanceofoperator'
+	},
+	IntegerIndexedElementGet: {
+		url: 'https://262.ecma-international.org/14.0/#sec-integerindexedelementget'
+	},
+	IntegerIndexedElementSet: {
+		url: 'https://262.ecma-international.org/14.0/#sec-integerindexedelementset'
+	},
+	IntegerIndexedObjectCreate: {
+		url: 'https://262.ecma-international.org/14.0/#sec-integerindexedobjectcreate'
+	},
+	InternalizeJSONProperty: {
+		url: 'https://262.ecma-international.org/14.0/#sec-internalizejsonproperty'
+	},
+	Invoke: {
+		url: 'https://262.ecma-international.org/14.0/#sec-invoke'
+	},
+	IsAccessorDescriptor: {
+		url: 'https://262.ecma-international.org/14.0/#sec-isaccessordescriptor'
+	},
+	IsAnonymousFunctionDefinition: {
+		url: 'https://262.ecma-international.org/14.0/#sec-isanonymousfunctiondefinition'
+	},
+	IsArray: {
+		url: 'https://262.ecma-international.org/14.0/#sec-isarray'
+	},
+	IsBigIntElementType: {
+		url: 'https://262.ecma-international.org/14.0/#sec-isbigintelementtype'
+	},
+	IsCallable: {
+		url: 'https://262.ecma-international.org/14.0/#sec-iscallable'
+	},
+	IsCompatiblePropertyDescriptor: {
+		url: 'https://262.ecma-international.org/14.0/#sec-iscompatiblepropertydescriptor'
+	},
+	IsConcatSpreadable: {
+		url: 'https://262.ecma-international.org/14.0/#sec-isconcatspreadable'
+	},
+	IsConstructor: {
+		url: 'https://262.ecma-international.org/14.0/#sec-isconstructor'
+	},
+	IsDataDescriptor: {
+		url: 'https://262.ecma-international.org/14.0/#sec-isdatadescriptor'
+	},
+	IsDetachedBuffer: {
+		url: 'https://262.ecma-international.org/14.0/#sec-isdetachedbuffer'
+	},
+	IsExtensible: {
+		url: 'https://262.ecma-international.org/14.0/#sec-isextensible-o'
+	},
+	IsGenericDescriptor: {
+		url: 'https://262.ecma-international.org/14.0/#sec-isgenericdescriptor'
+	},
+	IsInTailPosition: {
+		url: 'https://262.ecma-international.org/14.0/#sec-isintailposition'
+	},
+	IsIntegralNumber: {
+		url: 'https://262.ecma-international.org/14.0/#sec-isintegralnumber'
+	},
+	IsLabelledFunction: {
+		url: 'https://262.ecma-international.org/14.0/#sec-islabelledfunction'
+	},
+	IsLessThan: {
+		url: 'https://262.ecma-international.org/14.0/#sec-islessthan'
+	},
+	IsLooselyEqual: {
+		url: 'https://262.ecma-international.org/14.0/#sec-islooselyequal'
+	},
+	IsNoTearConfiguration: {
+		url: 'https://262.ecma-international.org/14.0/#sec-isnotearconfiguration'
+	},
+	IsPrivateReference: {
+		url: 'https://262.ecma-international.org/14.0/#sec-isprivatereference'
+	},
+	IsPromise: {
+		url: 'https://262.ecma-international.org/14.0/#sec-ispromise'
+	},
+	IsPropertyKey: {
+		url: 'https://262.ecma-international.org/14.0/#sec-ispropertykey'
+	},
+	IsPropertyReference: {
+		url: 'https://262.ecma-international.org/14.0/#sec-ispropertyreference'
+	},
+	IsRegExp: {
+		url: 'https://262.ecma-international.org/14.0/#sec-isregexp'
+	},
+	IsSharedArrayBuffer: {
+		url: 'https://262.ecma-international.org/14.0/#sec-issharedarraybuffer'
+	},
+	IsStrictlyEqual: {
+		url: 'https://262.ecma-international.org/14.0/#sec-isstrictlyequal'
+	},
+	IsStringWellFormedUnicode: {
+		url: 'https://262.ecma-international.org/14.0/#sec-isstringwellformedunicode'
+	},
+	IsSuperReference: {
+		url: 'https://262.ecma-international.org/14.0/#sec-issuperreference'
+	},
+	IsTimeZoneOffsetString: {
+		url: 'https://262.ecma-international.org/14.0/#sec-istimezoneoffsetstring'
+	},
+	IsUnclampedIntegerElementType: {
+		url: 'https://262.ecma-international.org/14.0/#sec-isunclampedintegerelementtype'
+	},
+	IsUnresolvableReference: {
+		url: 'https://262.ecma-international.org/14.0/#sec-isunresolvablereference'
+	},
+	IsUnsignedElementType: {
+		url: 'https://262.ecma-international.org/14.0/#sec-isunsignedelementtype'
+	},
+	IsValidIntegerIndex: {
+		url: 'https://262.ecma-international.org/14.0/#sec-isvalidintegerindex'
+	},
+	IsValidRegularExpressionLiteral: {
+		url: 'https://262.ecma-international.org/14.0/#sec-isvalidregularexpressionliteral'
+	},
+	IsWordChar: {
+		url: 'https://262.ecma-international.org/14.0/#sec-runtime-semantics-iswordchar-abstract-operation'
+	},
+	IteratorClose: {
+		url: 'https://262.ecma-international.org/14.0/#sec-iteratorclose'
+	},
+	IteratorComplete: {
+		url: 'https://262.ecma-international.org/14.0/#sec-iteratorcomplete'
+	},
+	IteratorNext: {
+		url: 'https://262.ecma-international.org/14.0/#sec-iteratornext'
+	},
+	IteratorStep: {
+		url: 'https://262.ecma-international.org/14.0/#sec-iteratorstep'
+	},
+	IteratorToList: {
+		url: 'https://262.ecma-international.org/14.0/#sec-iteratortolist'
+	},
+	IteratorValue: {
+		url: 'https://262.ecma-international.org/14.0/#sec-iteratorvalue'
+	},
+	KeyForSymbol: {
+		url: 'https://262.ecma-international.org/14.0/#sec-keyforsymbol'
+	},
+	LeaveCriticalSection: {
+		url: 'https://262.ecma-international.org/14.0/#sec-leavecriticalsection'
+	},
+	LengthOfArrayLike: {
+		url: 'https://262.ecma-international.org/14.0/#sec-lengthofarraylike'
+	},
+	LocalTime: {
+		url: 'https://262.ecma-international.org/14.0/#sec-localtime'
+	},
+	LoopContinues: {
+		url: 'https://262.ecma-international.org/14.0/#sec-loopcontinues'
+	},
+	MakeArgGetter: {
+		url: 'https://262.ecma-international.org/14.0/#sec-makearggetter'
+	},
+	MakeArgSetter: {
+		url: 'https://262.ecma-international.org/14.0/#sec-makeargsetter'
+	},
+	MakeBasicObject: {
+		url: 'https://262.ecma-international.org/14.0/#sec-makebasicobject'
+	},
+	MakeClassConstructor: {
+		url: 'https://262.ecma-international.org/14.0/#sec-makeclassconstructor'
+	},
+	MakeConstructor: {
+		url: 'https://262.ecma-international.org/14.0/#sec-makeconstructor'
+	},
+	MakeDate: {
+		url: 'https://262.ecma-international.org/14.0/#sec-makedate'
+	},
+	MakeDay: {
+		url: 'https://262.ecma-international.org/14.0/#sec-makeday'
+	},
+	MakeMatchIndicesIndexPairArray: {
+		url: 'https://262.ecma-international.org/14.0/#sec-makematchindicesindexpairarray'
+	},
+	MakeMethod: {
+		url: 'https://262.ecma-international.org/14.0/#sec-makemethod'
+	},
+	MakePrivateReference: {
+		url: 'https://262.ecma-international.org/14.0/#sec-makeprivatereference'
+	},
+	MakeSuperPropertyReference: {
+		url: 'https://262.ecma-international.org/14.0/#sec-makesuperpropertyreference'
+	},
+	MakeTime: {
+		url: 'https://262.ecma-international.org/14.0/#sec-maketime'
+	},
+	max: {
+		url: 'https://262.ecma-international.org/14.0/#eqn-max'
+	},
+	'memory-order': {
+		url: 'https://262.ecma-international.org/14.0/#sec-memory-order'
+	},
+	min: {
+		url: 'https://262.ecma-international.org/14.0/#eqn-min'
+	},
+	MinFromTime: {
+		url: 'https://262.ecma-international.org/14.0/#eqn-MinFromTime'
+	},
+	ModuleNamespaceCreate: {
+		url: 'https://262.ecma-international.org/14.0/#sec-modulenamespacecreate'
+	},
+	modulo: {
+		url: 'https://262.ecma-international.org/14.0/#eqn-modulo'
+	},
+	MonthFromTime: {
+		url: 'https://262.ecma-international.org/14.0/#eqn-MonthFromTime'
+	},
+	msFromTime: {
+		url: 'https://262.ecma-international.org/14.0/#eqn-msFromTime'
+	},
+	NewDeclarativeEnvironment: {
+		url: 'https://262.ecma-international.org/14.0/#sec-newdeclarativeenvironment'
+	},
+	NewFunctionEnvironment: {
+		url: 'https://262.ecma-international.org/14.0/#sec-newfunctionenvironment'
+	},
+	NewGlobalEnvironment: {
+		url: 'https://262.ecma-international.org/14.0/#sec-newglobalenvironment'
+	},
+	NewModuleEnvironment: {
+		url: 'https://262.ecma-international.org/14.0/#sec-newmoduleenvironment'
+	},
+	NewObjectEnvironment: {
+		url: 'https://262.ecma-international.org/14.0/#sec-newobjectenvironment'
+	},
+	NewPrivateEnvironment: {
+		url: 'https://262.ecma-international.org/14.0/#sec-newprivateenvironment'
+	},
+	NewPromiseCapability: {
+		url: 'https://262.ecma-international.org/14.0/#sec-newpromisecapability'
+	},
+	NewPromiseReactionJob: {
+		url: 'https://262.ecma-international.org/14.0/#sec-newpromisereactionjob'
+	},
+	NewPromiseResolveThenableJob: {
+		url: 'https://262.ecma-international.org/14.0/#sec-newpromiseresolvethenablejob'
+	},
+	NormalCompletion: {
+		url: 'https://262.ecma-international.org/14.0/#sec-normalcompletion'
+	},
+	NotifyWaiter: {
+		url: 'https://262.ecma-international.org/14.0/#sec-notifywaiter'
+	},
+	'Number::add': {
+		url: 'https://262.ecma-international.org/14.0/#sec-numeric-types-number-add'
+	},
+	'Number::bitwiseAND': {
+		url: 'https://262.ecma-international.org/14.0/#sec-numeric-types-number-bitwiseAND'
+	},
+	'Number::bitwiseNOT': {
+		url: 'https://262.ecma-international.org/14.0/#sec-numeric-types-number-bitwiseNOT'
+	},
+	'Number::bitwiseOR': {
+		url: 'https://262.ecma-international.org/14.0/#sec-numeric-types-number-bitwiseOR'
+	},
+	'Number::bitwiseXOR': {
+		url: 'https://262.ecma-international.org/14.0/#sec-numeric-types-number-bitwiseXOR'
+	},
+	'Number::divide': {
+		url: 'https://262.ecma-international.org/14.0/#sec-numeric-types-number-divide'
+	},
+	'Number::equal': {
+		url: 'https://262.ecma-international.org/14.0/#sec-numeric-types-number-equal'
+	},
+	'Number::exponentiate': {
+		url: 'https://262.ecma-international.org/14.0/#sec-numeric-types-number-exponentiate'
+	},
+	'Number::leftShift': {
+		url: 'https://262.ecma-international.org/14.0/#sec-numeric-types-number-leftShift'
+	},
+	'Number::lessThan': {
+		url: 'https://262.ecma-international.org/14.0/#sec-numeric-types-number-lessThan'
+	},
+	'Number::multiply': {
+		url: 'https://262.ecma-international.org/14.0/#sec-numeric-types-number-multiply'
+	},
+	'Number::remainder': {
+		url: 'https://262.ecma-international.org/14.0/#sec-numeric-types-number-remainder'
+	},
+	'Number::sameValue': {
+		url: 'https://262.ecma-international.org/14.0/#sec-numeric-types-number-sameValue'
+	},
+	'Number::sameValueZero': {
+		url: 'https://262.ecma-international.org/14.0/#sec-numeric-types-number-sameValueZero'
+	},
+	'Number::signedRightShift': {
+		url: 'https://262.ecma-international.org/14.0/#sec-numeric-types-number-signedRightShift'
+	},
+	'Number::subtract': {
+		url: 'https://262.ecma-international.org/14.0/#sec-numeric-types-number-subtract'
+	},
+	'Number::toString': {
+		url: 'https://262.ecma-international.org/14.0/#sec-numeric-types-number-tostring'
+	},
+	'Number::unaryMinus': {
+		url: 'https://262.ecma-international.org/14.0/#sec-numeric-types-number-unaryMinus'
+	},
+	'Number::unsignedRightShift': {
+		url: 'https://262.ecma-international.org/14.0/#sec-numeric-types-number-unsignedRightShift'
+	},
+	NumberBitwiseOp: {
+		url: 'https://262.ecma-international.org/14.0/#sec-numberbitwiseop'
+	},
+	NumberToBigInt: {
+		url: 'https://262.ecma-international.org/14.0/#sec-numbertobigint'
+	},
+	NumericToRawBytes: {
+		url: 'https://262.ecma-international.org/14.0/#sec-numerictorawbytes'
+	},
+	ObjectDefineProperties: {
+		url: 'https://262.ecma-international.org/14.0/#sec-objectdefineproperties'
+	},
+	OrdinaryCallBindThis: {
+		url: 'https://262.ecma-international.org/14.0/#sec-ordinarycallbindthis'
+	},
+	OrdinaryCallEvaluateBody: {
+		url: 'https://262.ecma-international.org/14.0/#sec-ordinarycallevaluatebody'
+	},
+	OrdinaryCreateFromConstructor: {
+		url: 'https://262.ecma-international.org/14.0/#sec-ordinarycreatefromconstructor'
+	},
+	OrdinaryDefineOwnProperty: {
+		url: 'https://262.ecma-international.org/14.0/#sec-ordinarydefineownproperty'
+	},
+	OrdinaryDelete: {
+		url: 'https://262.ecma-international.org/14.0/#sec-ordinarydelete'
+	},
+	OrdinaryFunctionCreate: {
+		url: 'https://262.ecma-international.org/14.0/#sec-ordinaryfunctioncreate'
+	},
+	OrdinaryGet: {
+		url: 'https://262.ecma-international.org/14.0/#sec-ordinaryget'
+	},
+	OrdinaryGetOwnProperty: {
+		url: 'https://262.ecma-international.org/14.0/#sec-ordinarygetownproperty'
+	},
+	OrdinaryGetPrototypeOf: {
+		url: 'https://262.ecma-international.org/14.0/#sec-ordinarygetprototypeof'
+	},
+	OrdinaryHasInstance: {
+		url: 'https://262.ecma-international.org/14.0/#sec-ordinaryhasinstance'
+	},
+	OrdinaryHasProperty: {
+		url: 'https://262.ecma-international.org/14.0/#sec-ordinaryhasproperty'
+	},
+	OrdinaryIsExtensible: {
+		url: 'https://262.ecma-international.org/14.0/#sec-ordinaryisextensible'
+	},
+	OrdinaryObjectCreate: {
+		url: 'https://262.ecma-international.org/14.0/#sec-ordinaryobjectcreate'
+	},
+	OrdinaryOwnPropertyKeys: {
+		url: 'https://262.ecma-international.org/14.0/#sec-ordinaryownpropertykeys'
+	},
+	OrdinaryPreventExtensions: {
+		url: 'https://262.ecma-international.org/14.0/#sec-ordinarypreventextensions'
+	},
+	OrdinarySet: {
+		url: 'https://262.ecma-international.org/14.0/#sec-ordinaryset'
+	},
+	OrdinarySetPrototypeOf: {
+		url: 'https://262.ecma-international.org/14.0/#sec-ordinarysetprototypeof'
+	},
+	OrdinarySetWithOwnDescriptor: {
+		url: 'https://262.ecma-international.org/14.0/#sec-ordinarysetwithowndescriptor'
+	},
+	OrdinaryToPrimitive: {
+		url: 'https://262.ecma-international.org/14.0/#sec-ordinarytoprimitive'
+	},
+	ParseHexOctet: {
+		url: 'https://262.ecma-international.org/14.0/#sec-parsehexoctet'
+	},
+	ParseModule: {
+		url: 'https://262.ecma-international.org/14.0/#sec-parsemodule'
+	},
+	ParsePattern: {
+		url: 'https://262.ecma-international.org/14.0/#sec-parsepattern'
+	},
+	ParseScript: {
+		url: 'https://262.ecma-international.org/14.0/#sec-parse-script'
+	},
+	ParseText: {
+		url: 'https://262.ecma-international.org/14.0/#sec-parsetext'
+	},
+	ParseTimeZoneOffsetString: {
+		url: 'https://262.ecma-international.org/14.0/#sec-parsetimezoneoffsetstring'
+	},
+	PerformEval: {
+		url: 'https://262.ecma-international.org/14.0/#sec-performeval'
+	},
+	PerformPromiseAll: {
+		url: 'https://262.ecma-international.org/14.0/#sec-performpromiseall'
+	},
+	PerformPromiseAllSettled: {
+		url: 'https://262.ecma-international.org/14.0/#sec-performpromiseallsettled'
+	},
+	PerformPromiseAny: {
+		url: 'https://262.ecma-international.org/14.0/#sec-performpromiseany'
+	},
+	PerformPromiseRace: {
+		url: 'https://262.ecma-international.org/14.0/#sec-performpromiserace'
+	},
+	PerformPromiseThen: {
+		url: 'https://262.ecma-international.org/14.0/#sec-performpromisethen'
+	},
+	PrepareForOrdinaryCall: {
+		url: 'https://262.ecma-international.org/14.0/#sec-prepareforordinarycall'
+	},
+	PrepareForTailCall: {
+		url: 'https://262.ecma-international.org/14.0/#sec-preparefortailcall'
+	},
+	PrivateElementFind: {
+		url: 'https://262.ecma-international.org/14.0/#sec-privateelementfind'
+	},
+	PrivateFieldAdd: {
+		url: 'https://262.ecma-international.org/14.0/#sec-privatefieldadd'
+	},
+	PrivateGet: {
+		url: 'https://262.ecma-international.org/14.0/#sec-privateget'
+	},
+	PrivateMethodOrAccessorAdd: {
+		url: 'https://262.ecma-international.org/14.0/#sec-privatemethodoraccessoradd'
+	},
+	PrivateSet: {
+		url: 'https://262.ecma-international.org/14.0/#sec-privateset'
+	},
+	PromiseResolve: {
+		url: 'https://262.ecma-international.org/14.0/#sec-promise-resolve'
+	},
+	ProxyCreate: {
+		url: 'https://262.ecma-international.org/14.0/#sec-proxycreate'
+	},
+	PutValue: {
+		url: 'https://262.ecma-international.org/14.0/#sec-putvalue'
+	},
+	QuoteJSONString: {
+		url: 'https://262.ecma-international.org/14.0/#sec-quotejsonstring'
+	},
+	ℝ: {
+		url: 'https://262.ecma-international.org/14.0/#ℝ'
+	},
+	RawBytesToNumeric: {
+		url: 'https://262.ecma-international.org/14.0/#sec-rawbytestonumeric'
+	},
+	'reads-bytes-from': {
+		url: 'https://262.ecma-international.org/14.0/#sec-reads-bytes-from'
+	},
+	'reads-from': {
+		url: 'https://262.ecma-international.org/14.0/#sec-reads-from'
+	},
+	RegExpAlloc: {
+		url: 'https://262.ecma-international.org/14.0/#sec-regexpalloc'
+	},
+	RegExpBuiltinExec: {
+		url: 'https://262.ecma-international.org/14.0/#sec-regexpbuiltinexec'
+	},
+	RegExpCreate: {
+		url: 'https://262.ecma-international.org/14.0/#sec-regexpcreate'
+	},
+	RegExpExec: {
+		url: 'https://262.ecma-international.org/14.0/#sec-regexpexec'
+	},
+	RegExpHasFlag: {
+		url: 'https://262.ecma-international.org/14.0/#sec-regexphasflag'
+	},
+	RegExpInitialize: {
+		url: 'https://262.ecma-international.org/14.0/#sec-regexpinitialize'
+	},
+	RejectPromise: {
+		url: 'https://262.ecma-international.org/14.0/#sec-rejectpromise'
+	},
+	RemoveWaiter: {
+		url: 'https://262.ecma-international.org/14.0/#sec-removewaiter'
+	},
+	RemoveWaiters: {
+		url: 'https://262.ecma-international.org/14.0/#sec-removewaiters'
+	},
+	RepeatMatcher: {
+		url: 'https://262.ecma-international.org/14.0/#sec-runtime-semantics-repeatmatcher-abstract-operation'
+	},
+	RequireInternalSlot: {
+		url: 'https://262.ecma-international.org/14.0/#sec-requireinternalslot'
+	},
+	RequireObjectCoercible: {
+		url: 'https://262.ecma-international.org/14.0/#sec-requireobjectcoercible'
+	},
+	ResolveBinding: {
+		url: 'https://262.ecma-international.org/14.0/#sec-resolvebinding'
+	},
+	ResolvePrivateIdentifier: {
+		url: 'https://262.ecma-international.org/14.0/#sec-resolve-private-identifier'
+	},
+	ResolveThisBinding: {
+		url: 'https://262.ecma-international.org/14.0/#sec-resolvethisbinding'
+	},
+	ReturnIfAbrupt: {
+		url: 'https://262.ecma-international.org/14.0/#sec-returnifabrupt'
+	},
+	RoundMVResult: {
+		url: 'https://262.ecma-international.org/14.0/#sec-roundmvresult'
+	},
+	SameValue: {
+		url: 'https://262.ecma-international.org/14.0/#sec-samevalue'
+	},
+	SameValueNonNumber: {
+		url: 'https://262.ecma-international.org/14.0/#sec-samevaluenonnumber'
+	},
+	SameValueZero: {
+		url: 'https://262.ecma-international.org/14.0/#sec-samevaluezero'
+	},
+	ScriptEvaluation: {
+		url: 'https://262.ecma-international.org/14.0/#sec-runtime-semantics-scriptevaluation'
+	},
+	SecFromTime: {
+		url: 'https://262.ecma-international.org/14.0/#eqn-SecFromTime'
+	},
+	SerializeJSONArray: {
+		url: 'https://262.ecma-international.org/14.0/#sec-serializejsonarray'
+	},
+	SerializeJSONObject: {
+		url: 'https://262.ecma-international.org/14.0/#sec-serializejsonobject'
+	},
+	SerializeJSONProperty: {
+		url: 'https://262.ecma-international.org/14.0/#sec-serializejsonproperty'
+	},
+	Set: {
+		url: 'https://262.ecma-international.org/14.0/#sec-set-o-p-v-throw'
+	},
+	SetDefaultGlobalBindings: {
+		url: 'https://262.ecma-international.org/14.0/#sec-setdefaultglobalbindings'
+	},
+	SetFunctionLength: {
+		url: 'https://262.ecma-international.org/14.0/#sec-setfunctionlength'
+	},
+	SetFunctionName: {
+		url: 'https://262.ecma-international.org/14.0/#sec-setfunctionname'
+	},
+	SetImmutablePrototype: {
+		url: 'https://262.ecma-international.org/14.0/#sec-set-immutable-prototype'
+	},
+	SetIntegrityLevel: {
+		url: 'https://262.ecma-international.org/14.0/#sec-setintegritylevel'
+	},
+	SetRealmGlobalObject: {
+		url: 'https://262.ecma-international.org/14.0/#sec-setrealmglobalobject'
+	},
+	SetTypedArrayFromArrayLike: {
+		url: 'https://262.ecma-international.org/14.0/#sec-settypedarrayfromarraylike'
+	},
+	SetTypedArrayFromTypedArray: {
+		url: 'https://262.ecma-international.org/14.0/#sec-settypedarrayfromtypedarray'
+	},
+	SetValueInBuffer: {
+		url: 'https://262.ecma-international.org/14.0/#sec-setvalueinbuffer'
+	},
+	SetViewValue: {
+		url: 'https://262.ecma-international.org/14.0/#sec-setviewvalue'
+	},
+	SharedDataBlockEventSet: {
+		url: 'https://262.ecma-international.org/14.0/#sec-sharedatablockeventset'
+	},
+	SortIndexedProperties: {
+		url: 'https://262.ecma-international.org/14.0/#sec-sortindexedproperties'
+	},
+	SpeciesConstructor: {
+		url: 'https://262.ecma-international.org/14.0/#sec-speciesconstructor'
+	},
+	StringCreate: {
+		url: 'https://262.ecma-international.org/14.0/#sec-stringcreate'
+	},
+	StringGetOwnProperty: {
+		url: 'https://262.ecma-international.org/14.0/#sec-stringgetownproperty'
+	},
+	StringIndexOf: {
+		url: 'https://262.ecma-international.org/14.0/#sec-stringindexof'
+	},
+	StringPad: {
+		url: 'https://262.ecma-international.org/14.0/#sec-stringpad'
+	},
+	StringToBigInt: {
+		url: 'https://262.ecma-international.org/14.0/#sec-stringtobigint'
+	},
+	StringToCodePoints: {
+		url: 'https://262.ecma-international.org/14.0/#sec-stringtocodepoints'
+	},
+	StringToNumber: {
+		url: 'https://262.ecma-international.org/14.0/#sec-stringtonumber'
+	},
+	substring: {
+		url: 'https://262.ecma-international.org/14.0/#substring'
+	},
+	SuspendAgent: {
+		url: 'https://262.ecma-international.org/14.0/#sec-suspendagent'
+	},
+	SymbolDescriptiveString: {
+		url: 'https://262.ecma-international.org/14.0/#sec-symboldescriptivestring'
+	},
+	'synchronizes-with': {
+		url: 'https://262.ecma-international.org/14.0/#sec-synchronizes-with'
+	},
+	TemplateString: {
+		url: 'https://262.ecma-international.org/14.0/#sec-templatestring'
+	},
+	TestIntegrityLevel: {
+		url: 'https://262.ecma-international.org/14.0/#sec-testintegritylevel'
+	},
+	thisBigIntValue: {
+		url: 'https://262.ecma-international.org/14.0/#thisbigintvalue'
+	},
+	thisBooleanValue: {
+		url: 'https://262.ecma-international.org/14.0/#thisbooleanvalue'
+	},
+	thisNumberValue: {
+		url: 'https://262.ecma-international.org/14.0/#thisnumbervalue'
+	},
+	thisStringValue: {
+		url: 'https://262.ecma-international.org/14.0/#thisstringvalue'
+	},
+	thisSymbolValue: {
+		url: 'https://262.ecma-international.org/14.0/#thissymbolvalue'
+	},
+	thisTimeValue: {
+		url: 'https://262.ecma-international.org/14.0/#thistimevalue'
+	},
+	ThrowCompletion: {
+		url: 'https://262.ecma-international.org/14.0/#sec-throwcompletion'
+	},
+	TimeClip: {
+		url: 'https://262.ecma-international.org/14.0/#sec-timeclip'
+	},
+	TimeFromYear: {
+		url: 'https://262.ecma-international.org/14.0/#eqn-TimeFromYear'
+	},
+	TimeString: {
+		url: 'https://262.ecma-international.org/14.0/#sec-timestring'
+	},
+	TimeWithinDay: {
+		url: 'https://262.ecma-international.org/14.0/#eqn-TimeWithinDay'
+	},
+	TimeZoneString: {
+		url: 'https://262.ecma-international.org/14.0/#sec-timezoneestring'
+	},
+	ToBigInt: {
+		url: 'https://262.ecma-international.org/14.0/#sec-tobigint'
+	},
+	ToBigInt64: {
+		url: 'https://262.ecma-international.org/14.0/#sec-tobigint64'
+	},
+	ToBigUint64: {
+		url: 'https://262.ecma-international.org/14.0/#sec-tobiguint64'
+	},
+	ToBoolean: {
+		url: 'https://262.ecma-international.org/14.0/#sec-toboolean'
+	},
+	ToDateString: {
+		url: 'https://262.ecma-international.org/14.0/#sec-todatestring'
+	},
+	ToIndex: {
+		url: 'https://262.ecma-international.org/14.0/#sec-toindex'
+	},
+	ToInt16: {
+		url: 'https://262.ecma-international.org/14.0/#sec-toint16'
+	},
+	ToInt32: {
+		url: 'https://262.ecma-international.org/14.0/#sec-toint32'
+	},
+	ToInt8: {
+		url: 'https://262.ecma-international.org/14.0/#sec-toint8'
+	},
+	ToIntegerOrInfinity: {
+		url: 'https://262.ecma-international.org/14.0/#sec-tointegerorinfinity'
+	},
+	ToLength: {
+		url: 'https://262.ecma-international.org/14.0/#sec-tolength'
+	},
+	ToNumber: {
+		url: 'https://262.ecma-international.org/14.0/#sec-tonumber'
+	},
+	ToNumeric: {
+		url: 'https://262.ecma-international.org/14.0/#sec-tonumeric'
+	},
+	ToObject: {
+		url: 'https://262.ecma-international.org/14.0/#sec-toobject'
+	},
+	ToPrimitive: {
+		url: 'https://262.ecma-international.org/14.0/#sec-toprimitive'
+	},
+	ToPropertyDescriptor: {
+		url: 'https://262.ecma-international.org/14.0/#sec-topropertydescriptor'
+	},
+	ToPropertyKey: {
+		url: 'https://262.ecma-international.org/14.0/#sec-topropertykey'
+	},
+	ToString: {
+		url: 'https://262.ecma-international.org/14.0/#sec-tostring'
+	},
+	ToUint16: {
+		url: 'https://262.ecma-international.org/14.0/#sec-touint16'
+	},
+	ToUint32: {
+		url: 'https://262.ecma-international.org/14.0/#sec-touint32'
+	},
+	ToUint8: {
+		url: 'https://262.ecma-international.org/14.0/#sec-touint8'
+	},
+	ToUint8Clamp: {
+		url: 'https://262.ecma-international.org/14.0/#sec-touint8clamp'
+	},
+	ToZeroPaddedDecimalString: {
+		url: 'https://262.ecma-international.org/14.0/#sec-tozeropaddeddecimalstring'
+	},
+	TriggerPromiseReactions: {
+		url: 'https://262.ecma-international.org/14.0/#sec-triggerpromisereactions'
+	},
+	TrimString: {
+		url: 'https://262.ecma-international.org/14.0/#sec-trimstring'
+	},
+	truncate: {
+		url: 'https://262.ecma-international.org/14.0/#eqn-truncate'
+	},
+	Type: {
+		url: 'https://262.ecma-international.org/14.0/#sec-ecmascript-data-types-and-values'
+	},
+	TypedArrayCreate: {
+		url: 'https://262.ecma-international.org/14.0/#typedarray-create'
+	},
+	TypedArrayCreateSameType: {
+		url: 'https://262.ecma-international.org/14.0/#sec-typedarray-create-same-type'
+	},
+	TypedArrayElementSize: {
+		url: 'https://262.ecma-international.org/14.0/#sec-typedarrayelementsize'
+	},
+	TypedArrayElementType: {
+		url: 'https://262.ecma-international.org/14.0/#sec-typedarrayelementtype'
+	},
+	TypedArraySpeciesCreate: {
+		url: 'https://262.ecma-international.org/14.0/#typedarray-species-create'
+	},
+	UnicodeEscape: {
+		url: 'https://262.ecma-international.org/14.0/#sec-unicodeescape'
+	},
+	UnicodeMatchProperty: {
+		url: 'https://262.ecma-international.org/14.0/#sec-runtime-semantics-unicodematchproperty-p'
+	},
+	UnicodeMatchPropertyValue: {
+		url: 'https://262.ecma-international.org/14.0/#sec-runtime-semantics-unicodematchpropertyvalue-p-v'
+	},
+	UpdateEmpty: {
+		url: 'https://262.ecma-international.org/14.0/#sec-updateempty'
+	},
+	UTC: {
+		url: 'https://262.ecma-international.org/14.0/#sec-utc-t'
+	},
+	UTF16EncodeCodePoint: {
+		url: 'https://262.ecma-international.org/14.0/#sec-utf16encodecodepoint'
+	},
+	UTF16SurrogatePairToCodePoint: {
+		url: 'https://262.ecma-international.org/14.0/#sec-utf16decodesurrogatepair'
+	},
+	ValidateAndApplyPropertyDescriptor: {
+		url: 'https://262.ecma-international.org/14.0/#sec-validateandapplypropertydescriptor'
+	},
+	ValidateAtomicAccess: {
+		url: 'https://262.ecma-international.org/14.0/#sec-validateatomicaccess'
+	},
+	ValidateIntegerTypedArray: {
+		url: 'https://262.ecma-international.org/14.0/#sec-validateintegertypedarray'
+	},
+	ValidateNonRevokedProxy: {
+		url: 'https://262.ecma-international.org/14.0/#sec-validatenonrevokedproxy'
+	},
+	ValidateTypedArray: {
+		url: 'https://262.ecma-international.org/14.0/#sec-validatetypedarray'
+	},
+	ValueOfReadEvent: {
+		url: 'https://262.ecma-international.org/14.0/#sec-valueofreadevent'
+	},
+	WeakRefDeref: {
+		url: 'https://262.ecma-international.org/14.0/#sec-weakrefderef'
+	},
+	WeekDay: {
+		url: 'https://262.ecma-international.org/14.0/#sec-week-day'
+	},
+	WordCharacters: {
+		url: 'https://262.ecma-international.org/14.0/#sec-wordcharacters'
+	},
+	YearFromTime: {
+		url: 'https://262.ecma-international.org/14.0/#eqn-YearFromTime'
+	},
+	Yield: {
+		url: 'https://262.ecma-international.org/14.0/#sec-yield'
+	},
+	ℤ: {
+		url: 'https://262.ecma-international.org/14.0/#ℤ'
+	}
+};
Index: frontend/node_modules/es-abstract/operations/2024.js
===================================================================
--- frontend/node_modules/es-abstract/operations/2024.js	(revision 9af201e94b5a79beb92a30858fc54de4bc3b9449)
+++ frontend/node_modules/es-abstract/operations/2024.js	(revision 9af201e94b5a79beb92a30858fc54de4bc3b9449)
@@ -0,0 +1,1537 @@
+'use strict';
+
+module.exports = {
+	abs: {
+		url: 'https://262.ecma-international.org/15.0/#eqn-abs'
+	},
+	AddEntriesFromIterable: {
+		url: 'https://262.ecma-international.org/15.0/#sec-add-entries-from-iterable'
+	},
+	AddRestrictedFunctionProperties: {
+		url: 'https://262.ecma-international.org/15.0/#sec-addrestrictedfunctionproperties'
+	},
+	AddToKeptObjects: {
+		url: 'https://262.ecma-international.org/15.0/#sec-addtokeptobjects'
+	},
+	AddValueToKeyedGroup: {
+		url: 'https://262.ecma-international.org/15.0/#sec-add-value-to-keyed-group'
+	},
+	AddWaiter: {
+		url: 'https://262.ecma-international.org/15.0/#sec-addwaiter'
+	},
+	AdvanceStringIndex: {
+		url: 'https://262.ecma-international.org/15.0/#sec-advancestringindex'
+	},
+	'agent-order': {
+		url: 'https://262.ecma-international.org/15.0/#sec-agent-order'
+	},
+	AgentCanSuspend: {
+		url: 'https://262.ecma-international.org/15.0/#sec-agentcansuspend'
+	},
+	AgentSignifier: {
+		url: 'https://262.ecma-international.org/15.0/#sec-agentsignifier'
+	},
+	AllCharacters: {
+		url: 'https://262.ecma-international.org/15.0/#sec-allcharacters'
+	},
+	AllocateArrayBuffer: {
+		url: 'https://262.ecma-international.org/15.0/#sec-allocatearraybuffer'
+	},
+	AllocateSharedArrayBuffer: {
+		url: 'https://262.ecma-international.org/15.0/#sec-allocatesharedarraybuffer'
+	},
+	AllocateTypedArray: {
+		url: 'https://262.ecma-international.org/15.0/#sec-allocatetypedarray'
+	},
+	AllocateTypedArrayBuffer: {
+		url: 'https://262.ecma-international.org/15.0/#sec-allocatetypedarraybuffer'
+	},
+	ApplyStringOrNumericBinaryOperator: {
+		url: 'https://262.ecma-international.org/15.0/#sec-applystringornumericbinaryoperator'
+	},
+	ArrayBufferByteLength: {
+		url: 'https://262.ecma-international.org/15.0/#sec-arraybufferbytelength'
+	},
+	ArrayBufferCopyAndDetach: {
+		url: 'https://262.ecma-international.org/15.0/#sec-arraybuffercopyanddetach'
+	},
+	ArrayCreate: {
+		url: 'https://262.ecma-international.org/15.0/#sec-arraycreate'
+	},
+	ArraySetLength: {
+		url: 'https://262.ecma-international.org/15.0/#sec-arraysetlength'
+	},
+	ArraySpeciesCreate: {
+		url: 'https://262.ecma-international.org/15.0/#sec-arrayspeciescreate'
+	},
+	AsyncBlockStart: {
+		url: 'https://262.ecma-international.org/15.0/#sec-asyncblockstart'
+	},
+	AsyncFromSyncIteratorContinuation: {
+		url: 'https://262.ecma-international.org/15.0/#sec-asyncfromsynciteratorcontinuation'
+	},
+	AsyncFunctionStart: {
+		url: 'https://262.ecma-international.org/15.0/#sec-async-functions-abstract-operations-async-function-start'
+	},
+	AsyncGeneratorAwaitReturn: {
+		url: 'https://262.ecma-international.org/15.0/#sec-asyncgeneratorawaitreturn'
+	},
+	AsyncGeneratorCompleteStep: {
+		url: 'https://262.ecma-international.org/15.0/#sec-asyncgeneratorcompletestep'
+	},
+	AsyncGeneratorDrainQueue: {
+		url: 'https://262.ecma-international.org/15.0/#sec-asyncgeneratordrainqueue'
+	},
+	AsyncGeneratorEnqueue: {
+		url: 'https://262.ecma-international.org/15.0/#sec-asyncgeneratorenqueue'
+	},
+	AsyncGeneratorResume: {
+		url: 'https://262.ecma-international.org/15.0/#sec-asyncgeneratorresume'
+	},
+	AsyncGeneratorStart: {
+		url: 'https://262.ecma-international.org/15.0/#sec-asyncgeneratorstart'
+	},
+	AsyncGeneratorUnwrapYieldResumption: {
+		url: 'https://262.ecma-international.org/15.0/#sec-asyncgeneratorunwrapyieldresumption'
+	},
+	AsyncGeneratorValidate: {
+		url: 'https://262.ecma-international.org/15.0/#sec-asyncgeneratorvalidate'
+	},
+	AsyncGeneratorYield: {
+		url: 'https://262.ecma-international.org/15.0/#sec-asyncgeneratoryield'
+	},
+	AsyncIteratorClose: {
+		url: 'https://262.ecma-international.org/15.0/#sec-asynciteratorclose'
+	},
+	AsyncModuleExecutionFulfilled: {
+		url: 'https://262.ecma-international.org/15.0/#sec-async-module-execution-fulfilled'
+	},
+	AsyncModuleExecutionRejected: {
+		url: 'https://262.ecma-international.org/15.0/#sec-async-module-execution-rejected'
+	},
+	AtomicCompareExchangeInSharedBlock: {
+		url: 'https://262.ecma-international.org/15.0/#sec-atomiccompareexchangeinsharedblock'
+	},
+	AtomicReadModifyWrite: {
+		url: 'https://262.ecma-international.org/15.0/#sec-atomicreadmodifywrite'
+	},
+	AvailableNamedTimeZoneIdentifiers: {
+		url: 'https://262.ecma-international.org/15.0/#sec-availablenamedtimezoneidentifiers'
+	},
+	Await: {
+		url: 'https://262.ecma-international.org/15.0/#await'
+	},
+	BackreferenceMatcher: {
+		url: 'https://262.ecma-international.org/15.0/#sec-backreference-matcher'
+	},
+	'BigInt::add': {
+		url: 'https://262.ecma-international.org/15.0/#sec-numeric-types-bigint-add'
+	},
+	'BigInt::bitwiseAND': {
+		url: 'https://262.ecma-international.org/15.0/#sec-numeric-types-bigint-bitwiseAND'
+	},
+	'BigInt::bitwiseNOT': {
+		url: 'https://262.ecma-international.org/15.0/#sec-numeric-types-bigint-bitwiseNOT'
+	},
+	'BigInt::bitwiseOR': {
+		url: 'https://262.ecma-international.org/15.0/#sec-numeric-types-bigint-bitwiseOR'
+	},
+	'BigInt::bitwiseXOR': {
+		url: 'https://262.ecma-international.org/15.0/#sec-numeric-types-bigint-bitwiseXOR'
+	},
+	'BigInt::divide': {
+		url: 'https://262.ecma-international.org/15.0/#sec-numeric-types-bigint-divide'
+	},
+	'BigInt::equal': {
+		url: 'https://262.ecma-international.org/15.0/#sec-numeric-types-bigint-equal'
+	},
+	'BigInt::exponentiate': {
+		url: 'https://262.ecma-international.org/15.0/#sec-numeric-types-bigint-exponentiate'
+	},
+	'BigInt::leftShift': {
+		url: 'https://262.ecma-international.org/15.0/#sec-numeric-types-bigint-leftShift'
+	},
+	'BigInt::lessThan': {
+		url: 'https://262.ecma-international.org/15.0/#sec-numeric-types-bigint-lessThan'
+	},
+	'BigInt::multiply': {
+		url: 'https://262.ecma-international.org/15.0/#sec-numeric-types-bigint-multiply'
+	},
+	'BigInt::remainder': {
+		url: 'https://262.ecma-international.org/15.0/#sec-numeric-types-bigint-remainder'
+	},
+	'BigInt::signedRightShift': {
+		url: 'https://262.ecma-international.org/15.0/#sec-numeric-types-bigint-signedRightShift'
+	},
+	'BigInt::subtract': {
+		url: 'https://262.ecma-international.org/15.0/#sec-numeric-types-bigint-subtract'
+	},
+	'BigInt::toString': {
+		url: 'https://262.ecma-international.org/15.0/#sec-numeric-types-bigint-tostring'
+	},
+	'BigInt::unaryMinus': {
+		url: 'https://262.ecma-international.org/15.0/#sec-numeric-types-bigint-unaryMinus'
+	},
+	'BigInt::unsignedRightShift': {
+		url: 'https://262.ecma-international.org/15.0/#sec-numeric-types-bigint-unsignedRightShift'
+	},
+	BigIntBitwiseOp: {
+		url: 'https://262.ecma-international.org/15.0/#sec-bigintbitwiseop'
+	},
+	BinaryAnd: {
+		url: 'https://262.ecma-international.org/15.0/#sec-binaryand'
+	},
+	BinaryOr: {
+		url: 'https://262.ecma-international.org/15.0/#sec-binaryor'
+	},
+	BinaryXor: {
+		url: 'https://262.ecma-international.org/15.0/#sec-binaryxor'
+	},
+	BlockDeclarationInstantiation: {
+		url: 'https://262.ecma-international.org/15.0/#sec-blockdeclarationinstantiation'
+	},
+	BoundFunctionCreate: {
+		url: 'https://262.ecma-international.org/15.0/#sec-boundfunctioncreate'
+	},
+	BuiltinCallOrConstruct: {
+		url: 'https://262.ecma-international.org/15.0/#sec-builtincallorconstruct'
+	},
+	ByteListBitwiseOp: {
+		url: 'https://262.ecma-international.org/15.0/#sec-bytelistbitwiseop'
+	},
+	ByteListEqual: {
+		url: 'https://262.ecma-international.org/15.0/#sec-bytelistequal'
+	},
+	Call: {
+		url: 'https://262.ecma-international.org/15.0/#sec-call'
+	},
+	CanBeHeldWeakly: {
+		url: 'https://262.ecma-international.org/15.0/#sec-canbeheldweakly'
+	},
+	Canonicalize: {
+		url: 'https://262.ecma-international.org/15.0/#sec-runtime-semantics-canonicalize-ch'
+	},
+	CanonicalNumericIndexString: {
+		url: 'https://262.ecma-international.org/15.0/#sec-canonicalnumericindexstring'
+	},
+	CaseClauseIsSelected: {
+		url: 'https://262.ecma-international.org/15.0/#sec-runtime-semantics-caseclauseisselected'
+	},
+	CharacterComplement: {
+		url: 'https://262.ecma-international.org/15.0/#sec-charactercomplement'
+	},
+	CharacterRange: {
+		url: 'https://262.ecma-international.org/15.0/#sec-runtime-semantics-characterrange-abstract-operation'
+	},
+	CharacterRangeOrUnion: {
+		url: 'https://262.ecma-international.org/15.0/#sec-runtime-semantics-characterrangeorunion-abstract-operation'
+	},
+	CharacterSetMatcher: {
+		url: 'https://262.ecma-international.org/15.0/#sec-runtime-semantics-charactersetmatcher-abstract-operation'
+	},
+	clamp: {
+		url: 'https://262.ecma-international.org/15.0/#clamping'
+	},
+	CleanupFinalizationRegistry: {
+		url: 'https://262.ecma-international.org/15.0/#sec-cleanup-finalization-registry'
+	},
+	ClearKeptObjects: {
+		url: 'https://262.ecma-international.org/15.0/#sec-clear-kept-objects'
+	},
+	CloneArrayBuffer: {
+		url: 'https://262.ecma-international.org/15.0/#sec-clonearraybuffer'
+	},
+	CodePointAt: {
+		url: 'https://262.ecma-international.org/15.0/#sec-codepointat'
+	},
+	CodePointsToString: {
+		url: 'https://262.ecma-international.org/15.0/#sec-codepointstostring'
+	},
+	CompareArrayElements: {
+		url: 'https://262.ecma-international.org/15.0/#sec-comparearrayelements'
+	},
+	CompareTypedArrayElements: {
+		url: 'https://262.ecma-international.org/15.0/#sec-comparetypedarrayelements'
+	},
+	CompletePropertyDescriptor: {
+		url: 'https://262.ecma-international.org/15.0/#sec-completepropertydescriptor'
+	},
+	Completion: {
+		url: 'https://262.ecma-international.org/15.0/#sec-completion-ao'
+	},
+	CompletionRecord: {
+		url: 'https://262.ecma-international.org/15.0/#sec-completion-record-specification-type'
+	},
+	ComposeWriteEventBytes: {
+		url: 'https://262.ecma-international.org/15.0/#sec-composewriteeventbytes'
+	},
+	Construct: {
+		url: 'https://262.ecma-international.org/15.0/#sec-construct'
+	},
+	ContinueDynamicImport: {
+		url: 'https://262.ecma-international.org/15.0/#sec-ContinueDynamicImport'
+	},
+	ContinueModuleLoading: {
+		url: 'https://262.ecma-international.org/15.0/#sec-ContinueModuleLoading'
+	},
+	CopyDataBlockBytes: {
+		url: 'https://262.ecma-international.org/15.0/#sec-copydatablockbytes'
+	},
+	CopyDataProperties: {
+		url: 'https://262.ecma-international.org/15.0/#sec-copydataproperties'
+	},
+	CountLeftCapturingParensBefore: {
+		url: 'https://262.ecma-international.org/15.0/#sec-countleftcapturingparensbefore'
+	},
+	CountLeftCapturingParensWithin: {
+		url: 'https://262.ecma-international.org/15.0/#sec-countleftcapturingparenswithin'
+	},
+	CreateArrayFromList: {
+		url: 'https://262.ecma-international.org/15.0/#sec-createarrayfromlist'
+	},
+	CreateArrayIterator: {
+		url: 'https://262.ecma-international.org/15.0/#sec-createarrayiterator'
+	},
+	CreateAsyncFromSyncIterator: {
+		url: 'https://262.ecma-international.org/15.0/#sec-createasyncfromsynciterator'
+	},
+	CreateAsyncIteratorFromClosure: {
+		url: 'https://262.ecma-international.org/15.0/#sec-createasynciteratorfromclosure'
+	},
+	CreateBuiltinFunction: {
+		url: 'https://262.ecma-international.org/15.0/#sec-createbuiltinfunction'
+	},
+	CreateByteDataBlock: {
+		url: 'https://262.ecma-international.org/15.0/#sec-createbytedatablock'
+	},
+	CreateDataProperty: {
+		url: 'https://262.ecma-international.org/15.0/#sec-createdataproperty'
+	},
+	CreateDataPropertyOrThrow: {
+		url: 'https://262.ecma-international.org/15.0/#sec-createdatapropertyorthrow'
+	},
+	CreateDynamicFunction: {
+		url: 'https://262.ecma-international.org/15.0/#sec-createdynamicfunction'
+	},
+	CreateForInIterator: {
+		url: 'https://262.ecma-international.org/15.0/#sec-createforiniterator'
+	},
+	CreateHTML: {
+		url: 'https://262.ecma-international.org/15.0/#sec-createhtml'
+	},
+	CreateIntrinsics: {
+		url: 'https://262.ecma-international.org/15.0/#sec-createintrinsics'
+	},
+	CreateIteratorFromClosure: {
+		url: 'https://262.ecma-international.org/15.0/#sec-createiteratorfromclosure'
+	},
+	CreateIterResultObject: {
+		url: 'https://262.ecma-international.org/15.0/#sec-createiterresultobject'
+	},
+	CreateListFromArrayLike: {
+		url: 'https://262.ecma-international.org/15.0/#sec-createlistfromarraylike'
+	},
+	CreateListIteratorRecord: {
+		url: 'https://262.ecma-international.org/15.0/#sec-createlistiteratorRecord'
+	},
+	CreateMapIterator: {
+		url: 'https://262.ecma-international.org/15.0/#sec-createmapiterator'
+	},
+	CreateMappedArgumentsObject: {
+		url: 'https://262.ecma-international.org/15.0/#sec-createmappedargumentsobject'
+	},
+	CreateNonEnumerableDataPropertyOrThrow: {
+		url: 'https://262.ecma-international.org/15.0/#sec-createnonenumerabledatapropertyorthrow'
+	},
+	CreatePerIterationEnvironment: {
+		url: 'https://262.ecma-international.org/15.0/#sec-createperiterationenvironment'
+	},
+	CreateRealm: {
+		url: 'https://262.ecma-international.org/15.0/#sec-createrealm'
+	},
+	CreateRegExpStringIterator: {
+		url: 'https://262.ecma-international.org/15.0/#sec-createregexpstringiterator'
+	},
+	CreateResolvingFunctions: {
+		url: 'https://262.ecma-international.org/15.0/#sec-createresolvingfunctions'
+	},
+	CreateSetIterator: {
+		url: 'https://262.ecma-international.org/15.0/#sec-createsetiterator'
+	},
+	CreateSharedByteDataBlock: {
+		url: 'https://262.ecma-international.org/15.0/#sec-createsharedbytedatablock'
+	},
+	CreateUnmappedArgumentsObject: {
+		url: 'https://262.ecma-international.org/15.0/#sec-createunmappedargumentsobject'
+	},
+	DateFromTime: {
+		url: 'https://262.ecma-international.org/15.0/#sec-datefromtime'
+	},
+	DateString: {
+		url: 'https://262.ecma-international.org/15.0/#sec-datestring'
+	},
+	Day: {
+		url: 'https://262.ecma-international.org/15.0/#sec-day'
+	},
+	DayFromYear: {
+		url: 'https://262.ecma-international.org/15.0/#sec-dayfromyear'
+	},
+	DaysInYear: {
+		url: 'https://262.ecma-international.org/15.0/#sec-daysinyear'
+	},
+	DayWithinYear: {
+		url: 'https://262.ecma-international.org/15.0/#sec-daywithinyear'
+	},
+	Decode: {
+		url: 'https://262.ecma-international.org/15.0/#sec-decode'
+	},
+	DefineField: {
+		url: 'https://262.ecma-international.org/15.0/#sec-definefield'
+	},
+	DefineMethodProperty: {
+		url: 'https://262.ecma-international.org/15.0/#sec-definemethodproperty'
+	},
+	DefinePropertyOrThrow: {
+		url: 'https://262.ecma-international.org/15.0/#sec-definepropertyorthrow'
+	},
+	DeletePropertyOrThrow: {
+		url: 'https://262.ecma-international.org/15.0/#sec-deletepropertyorthrow'
+	},
+	DetachArrayBuffer: {
+		url: 'https://262.ecma-international.org/15.0/#sec-detacharraybuffer'
+	},
+	DoWait: {
+		url: 'https://262.ecma-international.org/15.0/#sec-dowait'
+	},
+	EmptyMatcher: {
+		url: 'https://262.ecma-international.org/15.0/#sec-emptymatcher'
+	},
+	Encode: {
+		url: 'https://262.ecma-international.org/15.0/#sec-encode'
+	},
+	EnqueueAtomicsWaitAsyncTimeoutJob: {
+		url: 'https://262.ecma-international.org/15.0/#sec-enqueueatomicswaitasynctimeoutjob'
+	},
+	EnqueueResolveInAgentJob: {
+		url: 'https://262.ecma-international.org/15.0/#sec-enqueueresolveinagentjob'
+	},
+	EnterCriticalSection: {
+		url: 'https://262.ecma-international.org/15.0/#sec-entercriticalsection'
+	},
+	EnumerableOwnProperties: {
+		url: 'https://262.ecma-international.org/15.0/#sec-enumerableownproperties'
+	},
+	EnumerateObjectProperties: {
+		url: 'https://262.ecma-international.org/15.0/#sec-enumerate-object-properties'
+	},
+	EscapeRegExpPattern: {
+		url: 'https://262.ecma-international.org/15.0/#sec-escaperegexppattern'
+	},
+	EvalDeclarationInstantiation: {
+		url: 'https://262.ecma-international.org/15.0/#sec-evaldeclarationinstantiation'
+	},
+	EvaluateCall: {
+		url: 'https://262.ecma-international.org/15.0/#sec-evaluatecall'
+	},
+	EvaluateNew: {
+		url: 'https://262.ecma-international.org/15.0/#sec-evaluatenew'
+	},
+	EvaluatePropertyAccessWithExpressionKey: {
+		url: 'https://262.ecma-international.org/15.0/#sec-evaluate-property-access-with-expression-key'
+	},
+	EvaluatePropertyAccessWithIdentifierKey: {
+		url: 'https://262.ecma-international.org/15.0/#sec-evaluate-property-access-with-identifier-key'
+	},
+	EvaluateStringOrNumericBinaryExpression: {
+		url: 'https://262.ecma-international.org/15.0/#sec-evaluatestringornumericbinaryexpression'
+	},
+	EventSet: {
+		url: 'https://262.ecma-international.org/15.0/#sec-event-set'
+	},
+	ExecuteAsyncModule: {
+		url: 'https://262.ecma-international.org/15.0/#sec-execute-async-module'
+	},
+	'𝔽': {
+		url: 'https://262.ecma-international.org/15.0/#𝔽'
+	},
+	FindViaPredicate: {
+		url: 'https://262.ecma-international.org/15.0/#sec-findviapredicate'
+	},
+	FinishLoadingImportedModule: {
+		url: 'https://262.ecma-international.org/15.0/#sec-FinishLoadingImportedModule'
+	},
+	FlattenIntoArray: {
+		url: 'https://262.ecma-international.org/15.0/#sec-flattenintoarray'
+	},
+	floor: {
+		url: 'https://262.ecma-international.org/15.0/#eqn-floor'
+	},
+	ForBodyEvaluation: {
+		url: 'https://262.ecma-international.org/15.0/#sec-forbodyevaluation'
+	},
+	'ForIn/OfBodyEvaluation': {
+		url: 'https://262.ecma-international.org/15.0/#sec-runtime-semantics-forin-div-ofbodyevaluation-lhs-stmt-iterator-lhskind-labelset'
+	},
+	'ForIn/OfHeadEvaluation': {
+		url: 'https://262.ecma-international.org/15.0/#sec-runtime-semantics-forinofheadevaluation'
+	},
+	FromPropertyDescriptor: {
+		url: 'https://262.ecma-international.org/15.0/#sec-frompropertydescriptor'
+	},
+	FulfillPromise: {
+		url: 'https://262.ecma-international.org/15.0/#sec-fulfillpromise'
+	},
+	FunctionDeclarationInstantiation: {
+		url: 'https://262.ecma-international.org/15.0/#sec-functiondeclarationinstantiation'
+	},
+	GatherAvailableAncestors: {
+		url: 'https://262.ecma-international.org/15.0/#sec-gather-available-ancestors'
+	},
+	GeneratorResume: {
+		url: 'https://262.ecma-international.org/15.0/#sec-generatorresume'
+	},
+	GeneratorResumeAbrupt: {
+		url: 'https://262.ecma-international.org/15.0/#sec-generatorresumeabrupt'
+	},
+	GeneratorStart: {
+		url: 'https://262.ecma-international.org/15.0/#sec-generatorstart'
+	},
+	GeneratorValidate: {
+		url: 'https://262.ecma-international.org/15.0/#sec-generatorvalidate'
+	},
+	GeneratorYield: {
+		url: 'https://262.ecma-international.org/15.0/#sec-generatoryield'
+	},
+	Get: {
+		url: 'https://262.ecma-international.org/15.0/#sec-get-o-p'
+	},
+	GetActiveScriptOrModule: {
+		url: 'https://262.ecma-international.org/15.0/#sec-getactivescriptormodule'
+	},
+	GetArrayBufferMaxByteLengthOption: {
+		url: 'https://262.ecma-international.org/15.0/#sec-getarraybuffermaxbytelengthoption'
+	},
+	GetFunctionRealm: {
+		url: 'https://262.ecma-international.org/15.0/#sec-getfunctionrealm'
+	},
+	GetGeneratorKind: {
+		url: 'https://262.ecma-international.org/15.0/#sec-getgeneratorkind'
+	},
+	GetGlobalObject: {
+		url: 'https://262.ecma-international.org/15.0/#sec-getglobalobject'
+	},
+	GetIdentifierReference: {
+		url: 'https://262.ecma-international.org/15.0/#sec-getidentifierreference'
+	},
+	GetImportedModule: {
+		url: 'https://262.ecma-international.org/15.0/#sec-GetImportedModule'
+	},
+	GetIterator: {
+		url: 'https://262.ecma-international.org/15.0/#sec-getiterator'
+	},
+	GetIteratorFromMethod: {
+		url: 'https://262.ecma-international.org/15.0/#sec-getiteratorfrommethod'
+	},
+	GetMatchIndexPair: {
+		url: 'https://262.ecma-international.org/15.0/#sec-getmatchindexpair'
+	},
+	GetMatchString: {
+		url: 'https://262.ecma-international.org/15.0/#sec-getmatchstring'
+	},
+	GetMethod: {
+		url: 'https://262.ecma-international.org/15.0/#sec-getmethod'
+	},
+	GetModifySetValueInBuffer: {
+		url: 'https://262.ecma-international.org/15.0/#sec-getmodifysetvalueinbuffer'
+	},
+	GetModuleNamespace: {
+		url: 'https://262.ecma-international.org/15.0/#sec-getmodulenamespace'
+	},
+	GetNamedTimeZoneEpochNanoseconds: {
+		url: 'https://262.ecma-international.org/15.0/#sec-getnamedtimezoneepochnanoseconds'
+	},
+	GetNamedTimeZoneOffsetNanoseconds: {
+		url: 'https://262.ecma-international.org/15.0/#sec-getnamedtimezoneoffsetnanoseconds'
+	},
+	GetNewTarget: {
+		url: 'https://262.ecma-international.org/15.0/#sec-getnewtarget'
+	},
+	GetOwnPropertyKeys: {
+		url: 'https://262.ecma-international.org/15.0/#sec-getownpropertykeys'
+	},
+	GetPromiseResolve: {
+		url: 'https://262.ecma-international.org/15.0/#sec-getpromiseresolve'
+	},
+	GetPrototypeFromConstructor: {
+		url: 'https://262.ecma-international.org/15.0/#sec-getprototypefromconstructor'
+	},
+	GetRawBytesFromSharedBlock: {
+		url: 'https://262.ecma-international.org/15.0/#sec-getrawbytesfromsharedblock'
+	},
+	GetStringIndex: {
+		url: 'https://262.ecma-international.org/15.0/#sec-getstringindex'
+	},
+	GetSubstitution: {
+		url: 'https://262.ecma-international.org/15.0/#sec-getsubstitution'
+	},
+	GetSuperConstructor: {
+		url: 'https://262.ecma-international.org/15.0/#sec-getsuperconstructor'
+	},
+	GetTemplateObject: {
+		url: 'https://262.ecma-international.org/15.0/#sec-gettemplateobject'
+	},
+	GetThisEnvironment: {
+		url: 'https://262.ecma-international.org/15.0/#sec-getthisenvironment'
+	},
+	GetThisValue: {
+		url: 'https://262.ecma-international.org/15.0/#sec-getthisvalue'
+	},
+	GetUTCEpochNanoseconds: {
+		url: 'https://262.ecma-international.org/15.0/#sec-getutcepochnanoseconds'
+	},
+	GetV: {
+		url: 'https://262.ecma-international.org/15.0/#sec-getv'
+	},
+	GetValue: {
+		url: 'https://262.ecma-international.org/15.0/#sec-getvalue'
+	},
+	GetValueFromBuffer: {
+		url: 'https://262.ecma-international.org/15.0/#sec-getvaluefrombuffer'
+	},
+	GetViewByteLength: {
+		url: 'https://262.ecma-international.org/15.0/#sec-getviewbytelength'
+	},
+	GetViewValue: {
+		url: 'https://262.ecma-international.org/15.0/#sec-getviewvalue'
+	},
+	GetWaiterList: {
+		url: 'https://262.ecma-international.org/15.0/#sec-getwaiterlist'
+	},
+	GlobalDeclarationInstantiation: {
+		url: 'https://262.ecma-international.org/15.0/#sec-globaldeclarationinstantiation'
+	},
+	GroupBy: {
+		url: 'https://262.ecma-international.org/15.0/#sec-groupby'
+	},
+	GroupSpecifiersThatMatch: {
+		url: 'https://262.ecma-international.org/15.0/#sec-groupspecifiersthatmatch'
+	},
+	'happens-before': {
+		url: 'https://262.ecma-international.org/15.0/#sec-happens-before'
+	},
+	HasEitherUnicodeFlag: {
+		url: 'https://262.ecma-international.org/15.0/#sec-runtime-semantics-haseitherunicodeflag-abstract-operation'
+	},
+	HasOwnProperty: {
+		url: 'https://262.ecma-international.org/15.0/#sec-hasownproperty'
+	},
+	HasProperty: {
+		url: 'https://262.ecma-international.org/15.0/#sec-hasproperty'
+	},
+	'host-synchronizes-with': {
+		url: 'https://262.ecma-international.org/15.0/#sec-host-synchronizes-with'
+	},
+	HostEventSet: {
+		url: 'https://262.ecma-international.org/15.0/#sec-hosteventset'
+	},
+	HourFromTime: {
+		url: 'https://262.ecma-international.org/15.0/#sec-hourfromtime'
+	},
+	IfAbruptCloseIterator: {
+		url: 'https://262.ecma-international.org/15.0/#sec-ifabruptcloseiterator'
+	},
+	IfAbruptRejectPromise: {
+		url: 'https://262.ecma-international.org/15.0/#sec-ifabruptrejectpromise'
+	},
+	ImportedLocalNames: {
+		url: 'https://262.ecma-international.org/15.0/#sec-importedlocalnames'
+	},
+	InitializeBoundName: {
+		url: 'https://262.ecma-international.org/15.0/#sec-initializeboundname'
+	},
+	InitializeHostDefinedRealm: {
+		url: 'https://262.ecma-international.org/15.0/#sec-initializehostdefinedrealm'
+	},
+	InitializeInstanceElements: {
+		url: 'https://262.ecma-international.org/15.0/#sec-initializeinstanceelements'
+	},
+	InitializeReferencedBinding: {
+		url: 'https://262.ecma-international.org/15.0/#sec-initializereferencedbinding'
+	},
+	InitializeTypedArrayFromArrayBuffer: {
+		url: 'https://262.ecma-international.org/15.0/#sec-initializetypedarrayfromarraybuffer'
+	},
+	InitializeTypedArrayFromArrayLike: {
+		url: 'https://262.ecma-international.org/15.0/#sec-initializetypedarrayfromarraylike'
+	},
+	InitializeTypedArrayFromList: {
+		url: 'https://262.ecma-international.org/15.0/#sec-initializetypedarrayfromlist'
+	},
+	InitializeTypedArrayFromTypedArray: {
+		url: 'https://262.ecma-international.org/15.0/#sec-initializetypedarrayfromtypedarray'
+	},
+	InLeapYear: {
+		url: 'https://262.ecma-international.org/15.0/#sec-inleapyear'
+	},
+	InnerModuleEvaluation: {
+		url: 'https://262.ecma-international.org/15.0/#sec-innermoduleevaluation'
+	},
+	InnerModuleLinking: {
+		url: 'https://262.ecma-international.org/15.0/#sec-InnerModuleLinking'
+	},
+	InnerModuleLoading: {
+		url: 'https://262.ecma-international.org/15.0/#sec-InnerModuleLoading'
+	},
+	InstallErrorCause: {
+		url: 'https://262.ecma-international.org/15.0/#sec-installerrorcause'
+	},
+	InstanceofOperator: {
+		url: 'https://262.ecma-international.org/15.0/#sec-instanceofoperator'
+	},
+	InternalizeJSONProperty: {
+		url: 'https://262.ecma-international.org/15.0/#sec-internalizejsonproperty'
+	},
+	Invoke: {
+		url: 'https://262.ecma-international.org/15.0/#sec-invoke'
+	},
+	IsAccessorDescriptor: {
+		url: 'https://262.ecma-international.org/15.0/#sec-isaccessordescriptor'
+	},
+	IsAnonymousFunctionDefinition: {
+		url: 'https://262.ecma-international.org/15.0/#sec-isanonymousfunctiondefinition'
+	},
+	IsArray: {
+		url: 'https://262.ecma-international.org/15.0/#sec-isarray'
+	},
+	IsArrayBufferViewOutOfBounds: {
+		url: 'https://262.ecma-international.org/15.0/#sec-isarraybufferviewoutofbounds'
+	},
+	IsBigIntElementType: {
+		url: 'https://262.ecma-international.org/15.0/#sec-isbigintelementtype'
+	},
+	IsCallable: {
+		url: 'https://262.ecma-international.org/15.0/#sec-iscallable'
+	},
+	IsCompatiblePropertyDescriptor: {
+		url: 'https://262.ecma-international.org/15.0/#sec-iscompatiblepropertydescriptor'
+	},
+	IsConcatSpreadable: {
+		url: 'https://262.ecma-international.org/15.0/#sec-isconcatspreadable'
+	},
+	IsConstructor: {
+		url: 'https://262.ecma-international.org/15.0/#sec-isconstructor'
+	},
+	IsDataDescriptor: {
+		url: 'https://262.ecma-international.org/15.0/#sec-isdatadescriptor'
+	},
+	IsDetachedBuffer: {
+		url: 'https://262.ecma-international.org/15.0/#sec-isdetachedbuffer'
+	},
+	IsExtensible: {
+		url: 'https://262.ecma-international.org/15.0/#sec-isextensible-o'
+	},
+	IsFixedLengthArrayBuffer: {
+		url: 'https://262.ecma-international.org/15.0/#sec-isfixedlengtharraybuffer'
+	},
+	IsGenericDescriptor: {
+		url: 'https://262.ecma-international.org/15.0/#sec-isgenericdescriptor'
+	},
+	IsInTailPosition: {
+		url: 'https://262.ecma-international.org/15.0/#sec-isintailposition'
+	},
+	IsIntegralNumber: {
+		url: 'https://262.ecma-international.org/15.0/#sec-isintegralnumber'
+	},
+	IsLabelledFunction: {
+		url: 'https://262.ecma-international.org/15.0/#sec-islabelledfunction'
+	},
+	IsLessThan: {
+		url: 'https://262.ecma-international.org/15.0/#sec-islessthan'
+	},
+	IsLooselyEqual: {
+		url: 'https://262.ecma-international.org/15.0/#sec-islooselyequal'
+	},
+	IsNoTearConfiguration: {
+		url: 'https://262.ecma-international.org/15.0/#sec-isnotearconfiguration'
+	},
+	IsPrivateReference: {
+		url: 'https://262.ecma-international.org/15.0/#sec-isprivatereference'
+	},
+	IsPromise: {
+		url: 'https://262.ecma-international.org/15.0/#sec-ispromise'
+	},
+	IsPropertyKey: {
+		url: 'https://262.ecma-international.org/15.0/#sec-ispropertykey'
+	},
+	IsPropertyReference: {
+		url: 'https://262.ecma-international.org/15.0/#sec-ispropertyreference'
+	},
+	IsRegExp: {
+		url: 'https://262.ecma-international.org/15.0/#sec-isregexp'
+	},
+	IsSharedArrayBuffer: {
+		url: 'https://262.ecma-international.org/15.0/#sec-issharedarraybuffer'
+	},
+	IsStrictlyEqual: {
+		url: 'https://262.ecma-international.org/15.0/#sec-isstrictlyequal'
+	},
+	IsStringWellFormedUnicode: {
+		url: 'https://262.ecma-international.org/15.0/#sec-isstringwellformedunicode'
+	},
+	IsSuperReference: {
+		url: 'https://262.ecma-international.org/15.0/#sec-issuperreference'
+	},
+	IsTimeZoneOffsetString: {
+		url: 'https://262.ecma-international.org/15.0/#sec-istimezoneoffsetstring'
+	},
+	IsTypedArrayOutOfBounds: {
+		url: 'https://262.ecma-international.org/15.0/#sec-istypedarrayoutofbounds'
+	},
+	IsUnclampedIntegerElementType: {
+		url: 'https://262.ecma-international.org/15.0/#sec-isunclampedintegerelementtype'
+	},
+	IsUnresolvableReference: {
+		url: 'https://262.ecma-international.org/15.0/#sec-isunresolvablereference'
+	},
+	IsUnsignedElementType: {
+		url: 'https://262.ecma-international.org/15.0/#sec-isunsignedelementtype'
+	},
+	IsValidIntegerIndex: {
+		url: 'https://262.ecma-international.org/15.0/#sec-isvalidintegerindex'
+	},
+	IsValidRegularExpressionLiteral: {
+		url: 'https://262.ecma-international.org/15.0/#sec-isvalidregularexpressionliteral'
+	},
+	IsViewOutOfBounds: {
+		url: 'https://262.ecma-international.org/15.0/#sec-isviewoutofbounds'
+	},
+	IsWordChar: {
+		url: 'https://262.ecma-international.org/15.0/#sec-runtime-semantics-iswordchar-abstract-operation'
+	},
+	IteratorClose: {
+		url: 'https://262.ecma-international.org/15.0/#sec-iteratorclose'
+	},
+	IteratorComplete: {
+		url: 'https://262.ecma-international.org/15.0/#sec-iteratorcomplete'
+	},
+	IteratorNext: {
+		url: 'https://262.ecma-international.org/15.0/#sec-iteratornext'
+	},
+	IteratorStep: {
+		url: 'https://262.ecma-international.org/15.0/#sec-iteratorstep'
+	},
+	IteratorStepValue: {
+		url: 'https://262.ecma-international.org/15.0/#sec-iteratorstepvalue'
+	},
+	IteratorToList: {
+		url: 'https://262.ecma-international.org/15.0/#sec-iteratortolist'
+	},
+	IteratorValue: {
+		url: 'https://262.ecma-international.org/15.0/#sec-iteratorvalue'
+	},
+	KeyForSymbol: {
+		url: 'https://262.ecma-international.org/15.0/#sec-keyforsymbol'
+	},
+	LeaveCriticalSection: {
+		url: 'https://262.ecma-international.org/15.0/#sec-leavecriticalsection'
+	},
+	LengthOfArrayLike: {
+		url: 'https://262.ecma-international.org/15.0/#sec-lengthofarraylike'
+	},
+	LocalTime: {
+		url: 'https://262.ecma-international.org/15.0/#sec-localtime'
+	},
+	LoopContinues: {
+		url: 'https://262.ecma-international.org/15.0/#sec-loopcontinues'
+	},
+	MakeArgGetter: {
+		url: 'https://262.ecma-international.org/15.0/#sec-makearggetter'
+	},
+	MakeArgSetter: {
+		url: 'https://262.ecma-international.org/15.0/#sec-makeargsetter'
+	},
+	MakeBasicObject: {
+		url: 'https://262.ecma-international.org/15.0/#sec-makebasicobject'
+	},
+	MakeClassConstructor: {
+		url: 'https://262.ecma-international.org/15.0/#sec-makeclassconstructor'
+	},
+	MakeConstructor: {
+		url: 'https://262.ecma-international.org/15.0/#sec-makeconstructor'
+	},
+	MakeDataViewWithBufferWitnessRecord: {
+		url: 'https://262.ecma-international.org/15.0/#sec-makedataviewwithbufferwitnessrecord'
+	},
+	MakeDate: {
+		url: 'https://262.ecma-international.org/15.0/#sec-makedate'
+	},
+	MakeDay: {
+		url: 'https://262.ecma-international.org/15.0/#sec-makeday'
+	},
+	MakeFullYear: {
+		url: 'https://262.ecma-international.org/15.0/#sec-makefullyear'
+	},
+	MakeMatchIndicesIndexPairArray: {
+		url: 'https://262.ecma-international.org/15.0/#sec-makematchindicesindexpairarray'
+	},
+	MakeMethod: {
+		url: 'https://262.ecma-international.org/15.0/#sec-makemethod'
+	},
+	MakePrivateReference: {
+		url: 'https://262.ecma-international.org/15.0/#sec-makeprivatereference'
+	},
+	MakeSuperPropertyReference: {
+		url: 'https://262.ecma-international.org/15.0/#sec-makesuperpropertyreference'
+	},
+	MakeTime: {
+		url: 'https://262.ecma-international.org/15.0/#sec-maketime'
+	},
+	MakeTypedArrayWithBufferWitnessRecord: {
+		url: 'https://262.ecma-international.org/15.0/#sec-maketypedarraywithbufferwitnessrecord'
+	},
+	MatchSequence: {
+		url: 'https://262.ecma-international.org/15.0/#sec-matchsequence'
+	},
+	MatchTwoAlternatives: {
+		url: 'https://262.ecma-international.org/15.0/#sec-matchtwoalternatives'
+	},
+	max: {
+		url: 'https://262.ecma-international.org/15.0/#eqn-max'
+	},
+	MaybeSimpleCaseFolding: {
+		url: 'https://262.ecma-international.org/15.0/#sec-maybesimplecasefolding'
+	},
+	'memory-order': {
+		url: 'https://262.ecma-international.org/15.0/#sec-memory-order'
+	},
+	min: {
+		url: 'https://262.ecma-international.org/15.0/#eqn-min'
+	},
+	MinFromTime: {
+		url: 'https://262.ecma-international.org/15.0/#sec-minfromtime'
+	},
+	ModuleNamespaceCreate: {
+		url: 'https://262.ecma-international.org/15.0/#sec-modulenamespacecreate'
+	},
+	modulo: {
+		url: 'https://262.ecma-international.org/15.0/#eqn-modulo'
+	},
+	MonthFromTime: {
+		url: 'https://262.ecma-international.org/15.0/#sec-monthfromtime'
+	},
+	msFromTime: {
+		url: 'https://262.ecma-international.org/15.0/#sec-msfromtime'
+	},
+	NewDeclarativeEnvironment: {
+		url: 'https://262.ecma-international.org/15.0/#sec-newdeclarativeenvironment'
+	},
+	NewFunctionEnvironment: {
+		url: 'https://262.ecma-international.org/15.0/#sec-newfunctionenvironment'
+	},
+	NewGlobalEnvironment: {
+		url: 'https://262.ecma-international.org/15.0/#sec-newglobalenvironment'
+	},
+	NewModuleEnvironment: {
+		url: 'https://262.ecma-international.org/15.0/#sec-newmoduleenvironment'
+	},
+	NewObjectEnvironment: {
+		url: 'https://262.ecma-international.org/15.0/#sec-newobjectenvironment'
+	},
+	NewPrivateEnvironment: {
+		url: 'https://262.ecma-international.org/15.0/#sec-newprivateenvironment'
+	},
+	NewPromiseCapability: {
+		url: 'https://262.ecma-international.org/15.0/#sec-newpromisecapability'
+	},
+	NewPromiseReactionJob: {
+		url: 'https://262.ecma-international.org/15.0/#sec-newpromisereactionjob'
+	},
+	NewPromiseResolveThenableJob: {
+		url: 'https://262.ecma-international.org/15.0/#sec-newpromiseresolvethenablejob'
+	},
+	NormalCompletion: {
+		url: 'https://262.ecma-international.org/15.0/#sec-normalcompletion'
+	},
+	NotifyWaiter: {
+		url: 'https://262.ecma-international.org/15.0/#sec-notifywaiter'
+	},
+	'Number::add': {
+		url: 'https://262.ecma-international.org/15.0/#sec-numeric-types-number-add'
+	},
+	'Number::bitwiseAND': {
+		url: 'https://262.ecma-international.org/15.0/#sec-numeric-types-number-bitwiseAND'
+	},
+	'Number::bitwiseNOT': {
+		url: 'https://262.ecma-international.org/15.0/#sec-numeric-types-number-bitwiseNOT'
+	},
+	'Number::bitwiseOR': {
+		url: 'https://262.ecma-international.org/15.0/#sec-numeric-types-number-bitwiseOR'
+	},
+	'Number::bitwiseXOR': {
+		url: 'https://262.ecma-international.org/15.0/#sec-numeric-types-number-bitwiseXOR'
+	},
+	'Number::divide': {
+		url: 'https://262.ecma-international.org/15.0/#sec-numeric-types-number-divide'
+	},
+	'Number::equal': {
+		url: 'https://262.ecma-international.org/15.0/#sec-numeric-types-number-equal'
+	},
+	'Number::exponentiate': {
+		url: 'https://262.ecma-international.org/15.0/#sec-numeric-types-number-exponentiate'
+	},
+	'Number::leftShift': {
+		url: 'https://262.ecma-international.org/15.0/#sec-numeric-types-number-leftShift'
+	},
+	'Number::lessThan': {
+		url: 'https://262.ecma-international.org/15.0/#sec-numeric-types-number-lessThan'
+	},
+	'Number::multiply': {
+		url: 'https://262.ecma-international.org/15.0/#sec-numeric-types-number-multiply'
+	},
+	'Number::remainder': {
+		url: 'https://262.ecma-international.org/15.0/#sec-numeric-types-number-remainder'
+	},
+	'Number::sameValue': {
+		url: 'https://262.ecma-international.org/15.0/#sec-numeric-types-number-sameValue'
+	},
+	'Number::sameValueZero': {
+		url: 'https://262.ecma-international.org/15.0/#sec-numeric-types-number-sameValueZero'
+	},
+	'Number::signedRightShift': {
+		url: 'https://262.ecma-international.org/15.0/#sec-numeric-types-number-signedRightShift'
+	},
+	'Number::subtract': {
+		url: 'https://262.ecma-international.org/15.0/#sec-numeric-types-number-subtract'
+	},
+	'Number::toString': {
+		url: 'https://262.ecma-international.org/15.0/#sec-numeric-types-number-tostring'
+	},
+	'Number::unaryMinus': {
+		url: 'https://262.ecma-international.org/15.0/#sec-numeric-types-number-unaryMinus'
+	},
+	'Number::unsignedRightShift': {
+		url: 'https://262.ecma-international.org/15.0/#sec-numeric-types-number-unsignedRightShift'
+	},
+	NumberBitwiseOp: {
+		url: 'https://262.ecma-international.org/15.0/#sec-numberbitwiseop'
+	},
+	NumberToBigInt: {
+		url: 'https://262.ecma-international.org/15.0/#sec-numbertobigint'
+	},
+	NumericToRawBytes: {
+		url: 'https://262.ecma-international.org/15.0/#sec-numerictorawbytes'
+	},
+	ObjectDefineProperties: {
+		url: 'https://262.ecma-international.org/15.0/#sec-objectdefineproperties'
+	},
+	OrdinaryCallBindThis: {
+		url: 'https://262.ecma-international.org/15.0/#sec-ordinarycallbindthis'
+	},
+	OrdinaryCallEvaluateBody: {
+		url: 'https://262.ecma-international.org/15.0/#sec-ordinarycallevaluatebody'
+	},
+	OrdinaryCreateFromConstructor: {
+		url: 'https://262.ecma-international.org/15.0/#sec-ordinarycreatefromconstructor'
+	},
+	OrdinaryDefineOwnProperty: {
+		url: 'https://262.ecma-international.org/15.0/#sec-ordinarydefineownproperty'
+	},
+	OrdinaryDelete: {
+		url: 'https://262.ecma-international.org/15.0/#sec-ordinarydelete'
+	},
+	OrdinaryFunctionCreate: {
+		url: 'https://262.ecma-international.org/15.0/#sec-ordinaryfunctioncreate'
+	},
+	OrdinaryGet: {
+		url: 'https://262.ecma-international.org/15.0/#sec-ordinaryget'
+	},
+	OrdinaryGetOwnProperty: {
+		url: 'https://262.ecma-international.org/15.0/#sec-ordinarygetownproperty'
+	},
+	OrdinaryGetPrototypeOf: {
+		url: 'https://262.ecma-international.org/15.0/#sec-ordinarygetprototypeof'
+	},
+	OrdinaryHasInstance: {
+		url: 'https://262.ecma-international.org/15.0/#sec-ordinaryhasinstance'
+	},
+	OrdinaryHasProperty: {
+		url: 'https://262.ecma-international.org/15.0/#sec-ordinaryhasproperty'
+	},
+	OrdinaryIsExtensible: {
+		url: 'https://262.ecma-international.org/15.0/#sec-ordinaryisextensible'
+	},
+	OrdinaryObjectCreate: {
+		url: 'https://262.ecma-international.org/15.0/#sec-ordinaryobjectcreate'
+	},
+	OrdinaryOwnPropertyKeys: {
+		url: 'https://262.ecma-international.org/15.0/#sec-ordinaryownpropertykeys'
+	},
+	OrdinaryPreventExtensions: {
+		url: 'https://262.ecma-international.org/15.0/#sec-ordinarypreventextensions'
+	},
+	OrdinarySet: {
+		url: 'https://262.ecma-international.org/15.0/#sec-ordinaryset'
+	},
+	OrdinarySetPrototypeOf: {
+		url: 'https://262.ecma-international.org/15.0/#sec-ordinarysetprototypeof'
+	},
+	OrdinarySetWithOwnDescriptor: {
+		url: 'https://262.ecma-international.org/15.0/#sec-ordinarysetwithowndescriptor'
+	},
+	OrdinaryToPrimitive: {
+		url: 'https://262.ecma-international.org/15.0/#sec-ordinarytoprimitive'
+	},
+	ParseHexOctet: {
+		url: 'https://262.ecma-international.org/15.0/#sec-parsehexoctet'
+	},
+	ParseModule: {
+		url: 'https://262.ecma-international.org/15.0/#sec-parsemodule'
+	},
+	ParsePattern: {
+		url: 'https://262.ecma-international.org/15.0/#sec-parsepattern'
+	},
+	ParseScript: {
+		url: 'https://262.ecma-international.org/15.0/#sec-parse-script'
+	},
+	ParseText: {
+		url: 'https://262.ecma-international.org/15.0/#sec-parsetext'
+	},
+	ParseTimeZoneOffsetString: {
+		url: 'https://262.ecma-international.org/15.0/#sec-parsetimezoneoffsetstring'
+	},
+	PerformEval: {
+		url: 'https://262.ecma-international.org/15.0/#sec-performeval'
+	},
+	PerformPromiseAll: {
+		url: 'https://262.ecma-international.org/15.0/#sec-performpromiseall'
+	},
+	PerformPromiseAllSettled: {
+		url: 'https://262.ecma-international.org/15.0/#sec-performpromiseallsettled'
+	},
+	PerformPromiseAny: {
+		url: 'https://262.ecma-international.org/15.0/#sec-performpromiseany'
+	},
+	PerformPromiseRace: {
+		url: 'https://262.ecma-international.org/15.0/#sec-performpromiserace'
+	},
+	PerformPromiseThen: {
+		url: 'https://262.ecma-international.org/15.0/#sec-performpromisethen'
+	},
+	PrepareForOrdinaryCall: {
+		url: 'https://262.ecma-international.org/15.0/#sec-prepareforordinarycall'
+	},
+	PrepareForTailCall: {
+		url: 'https://262.ecma-international.org/15.0/#sec-preparefortailcall'
+	},
+	PrivateElementFind: {
+		url: 'https://262.ecma-international.org/15.0/#sec-privateelementfind'
+	},
+	PrivateFieldAdd: {
+		url: 'https://262.ecma-international.org/15.0/#sec-privatefieldadd'
+	},
+	PrivateGet: {
+		url: 'https://262.ecma-international.org/15.0/#sec-privateget'
+	},
+	PrivateMethodOrAccessorAdd: {
+		url: 'https://262.ecma-international.org/15.0/#sec-privatemethodoraccessoradd'
+	},
+	PrivateSet: {
+		url: 'https://262.ecma-international.org/15.0/#sec-privateset'
+	},
+	PromiseResolve: {
+		url: 'https://262.ecma-international.org/15.0/#sec-promise-resolve'
+	},
+	ProxyCreate: {
+		url: 'https://262.ecma-international.org/15.0/#sec-proxycreate'
+	},
+	PutValue: {
+		url: 'https://262.ecma-international.org/15.0/#sec-putvalue'
+	},
+	QuoteJSONString: {
+		url: 'https://262.ecma-international.org/15.0/#sec-quotejsonstring'
+	},
+	ℝ: {
+		url: 'https://262.ecma-international.org/15.0/#ℝ'
+	},
+	RawBytesToNumeric: {
+		url: 'https://262.ecma-international.org/15.0/#sec-rawbytestonumeric'
+	},
+	'reads-bytes-from': {
+		url: 'https://262.ecma-international.org/15.0/#sec-reads-bytes-from'
+	},
+	'reads-from': {
+		url: 'https://262.ecma-international.org/15.0/#sec-reads-from'
+	},
+	RegExpAlloc: {
+		url: 'https://262.ecma-international.org/15.0/#sec-regexpalloc'
+	},
+	RegExpBuiltinExec: {
+		url: 'https://262.ecma-international.org/15.0/#sec-regexpbuiltinexec'
+	},
+	RegExpCreate: {
+		url: 'https://262.ecma-international.org/15.0/#sec-regexpcreate'
+	},
+	RegExpExec: {
+		url: 'https://262.ecma-international.org/15.0/#sec-regexpexec'
+	},
+	RegExpHasFlag: {
+		url: 'https://262.ecma-international.org/15.0/#sec-regexphasflag'
+	},
+	RegExpInitialize: {
+		url: 'https://262.ecma-international.org/15.0/#sec-regexpinitialize'
+	},
+	RejectPromise: {
+		url: 'https://262.ecma-international.org/15.0/#sec-rejectpromise'
+	},
+	RemoveWaiter: {
+		url: 'https://262.ecma-international.org/15.0/#sec-removewaiter'
+	},
+	RemoveWaiters: {
+		url: 'https://262.ecma-international.org/15.0/#sec-removewaiters'
+	},
+	RepeatMatcher: {
+		url: 'https://262.ecma-international.org/15.0/#sec-runtime-semantics-repeatmatcher-abstract-operation'
+	},
+	RequireInternalSlot: {
+		url: 'https://262.ecma-international.org/15.0/#sec-requireinternalslot'
+	},
+	RequireObjectCoercible: {
+		url: 'https://262.ecma-international.org/15.0/#sec-requireobjectcoercible'
+	},
+	ResolveBinding: {
+		url: 'https://262.ecma-international.org/15.0/#sec-resolvebinding'
+	},
+	ResolvePrivateIdentifier: {
+		url: 'https://262.ecma-international.org/15.0/#sec-resolve-private-identifier'
+	},
+	ResolveThisBinding: {
+		url: 'https://262.ecma-international.org/15.0/#sec-resolvethisbinding'
+	},
+	ReturnIfAbrupt: {
+		url: 'https://262.ecma-international.org/15.0/#sec-returnifabrupt'
+	},
+	RevalidateAtomicAccess: {
+		url: 'https://262.ecma-international.org/15.0/#sec-revalidateatomicaccess'
+	},
+	RoundMVResult: {
+		url: 'https://262.ecma-international.org/15.0/#sec-roundmvresult'
+	},
+	SameValue: {
+		url: 'https://262.ecma-international.org/15.0/#sec-samevalue'
+	},
+	SameValueNonNumber: {
+		url: 'https://262.ecma-international.org/15.0/#sec-samevaluenonnumber'
+	},
+	SameValueZero: {
+		url: 'https://262.ecma-international.org/15.0/#sec-samevaluezero'
+	},
+	scf: {
+		url: 'https://262.ecma-international.org/15.0/#eqn-scf'
+	},
+	ScriptEvaluation: {
+		url: 'https://262.ecma-international.org/15.0/#sec-runtime-semantics-scriptevaluation'
+	},
+	SecFromTime: {
+		url: 'https://262.ecma-international.org/15.0/#sec-secfromtime'
+	},
+	SerializeJSONArray: {
+		url: 'https://262.ecma-international.org/15.0/#sec-serializejsonarray'
+	},
+	SerializeJSONObject: {
+		url: 'https://262.ecma-international.org/15.0/#sec-serializejsonobject'
+	},
+	SerializeJSONProperty: {
+		url: 'https://262.ecma-international.org/15.0/#sec-serializejsonproperty'
+	},
+	Set: {
+		url: 'https://262.ecma-international.org/15.0/#sec-set-o-p-v-throw'
+	},
+	SetDefaultGlobalBindings: {
+		url: 'https://262.ecma-international.org/15.0/#sec-setdefaultglobalbindings'
+	},
+	SetFunctionLength: {
+		url: 'https://262.ecma-international.org/15.0/#sec-setfunctionlength'
+	},
+	SetFunctionName: {
+		url: 'https://262.ecma-international.org/15.0/#sec-setfunctionname'
+	},
+	SetImmutablePrototype: {
+		url: 'https://262.ecma-international.org/15.0/#sec-set-immutable-prototype'
+	},
+	SetIntegrityLevel: {
+		url: 'https://262.ecma-international.org/15.0/#sec-setintegritylevel'
+	},
+	SetRealmGlobalObject: {
+		url: 'https://262.ecma-international.org/15.0/#sec-setrealmglobalobject'
+	},
+	SetTypedArrayFromArrayLike: {
+		url: 'https://262.ecma-international.org/15.0/#sec-settypedarrayfromarraylike'
+	},
+	SetTypedArrayFromTypedArray: {
+		url: 'https://262.ecma-international.org/15.0/#sec-settypedarrayfromtypedarray'
+	},
+	SetValueInBuffer: {
+		url: 'https://262.ecma-international.org/15.0/#sec-setvalueinbuffer'
+	},
+	SetViewValue: {
+		url: 'https://262.ecma-international.org/15.0/#sec-setviewvalue'
+	},
+	SharedDataBlockEventSet: {
+		url: 'https://262.ecma-international.org/15.0/#sec-sharedatablockeventset'
+	},
+	SortIndexedProperties: {
+		url: 'https://262.ecma-international.org/15.0/#sec-sortindexedproperties'
+	},
+	SpeciesConstructor: {
+		url: 'https://262.ecma-international.org/15.0/#sec-speciesconstructor'
+	},
+	StringCreate: {
+		url: 'https://262.ecma-international.org/15.0/#sec-stringcreate'
+	},
+	StringGetOwnProperty: {
+		url: 'https://262.ecma-international.org/15.0/#sec-stringgetownproperty'
+	},
+	StringIndexOf: {
+		url: 'https://262.ecma-international.org/15.0/#sec-stringindexof'
+	},
+	StringPad: {
+		url: 'https://262.ecma-international.org/15.0/#sec-stringpad'
+	},
+	StringPaddingBuiltinsImpl: {
+		url: 'https://262.ecma-international.org/15.0/#sec-stringpaddingbuiltinsimpl'
+	},
+	StringToBigInt: {
+		url: 'https://262.ecma-international.org/15.0/#sec-stringtobigint'
+	},
+	StringToCodePoints: {
+		url: 'https://262.ecma-international.org/15.0/#sec-stringtocodepoints'
+	},
+	StringToNumber: {
+		url: 'https://262.ecma-international.org/15.0/#sec-stringtonumber'
+	},
+	substring: {
+		url: 'https://262.ecma-international.org/15.0/#substring'
+	},
+	SuspendThisAgent: {
+		url: 'https://262.ecma-international.org/15.0/#sec-suspendthisagent'
+	},
+	SymbolDescriptiveString: {
+		url: 'https://262.ecma-international.org/15.0/#sec-symboldescriptivestring'
+	},
+	'synchronizes-with': {
+		url: 'https://262.ecma-international.org/15.0/#sec-synchronizes-with'
+	},
+	SystemTimeZoneIdentifier: {
+		url: 'https://262.ecma-international.org/15.0/#sec-systemtimezoneidentifier'
+	},
+	TemplateString: {
+		url: 'https://262.ecma-international.org/15.0/#sec-templatestring'
+	},
+	TestIntegrityLevel: {
+		url: 'https://262.ecma-international.org/15.0/#sec-testintegritylevel'
+	},
+	ThisBigIntValue: {
+		url: 'https://262.ecma-international.org/15.0/#sec-thisbigintvalue'
+	},
+	ThisBooleanValue: {
+		url: 'https://262.ecma-international.org/15.0/#sec-thisbooleanvalue'
+	},
+	ThisNumberValue: {
+		url: 'https://262.ecma-international.org/15.0/#sec-thisnumbervalue'
+	},
+	ThisStringValue: {
+		url: 'https://262.ecma-international.org/15.0/#sec-thisstringvalue'
+	},
+	ThisSymbolValue: {
+		url: 'https://262.ecma-international.org/15.0/#sec-thissymbolvalue'
+	},
+	ThrowCompletion: {
+		url: 'https://262.ecma-international.org/15.0/#sec-throwcompletion'
+	},
+	TimeClip: {
+		url: 'https://262.ecma-international.org/15.0/#sec-timeclip'
+	},
+	TimeFromYear: {
+		url: 'https://262.ecma-international.org/15.0/#sec-timefromyear'
+	},
+	TimeString: {
+		url: 'https://262.ecma-international.org/15.0/#sec-timestring'
+	},
+	TimeWithinDay: {
+		url: 'https://262.ecma-international.org/15.0/#sec-timewithinday'
+	},
+	TimeZoneString: {
+		url: 'https://262.ecma-international.org/15.0/#sec-timezoneestring'
+	},
+	ToBigInt: {
+		url: 'https://262.ecma-international.org/15.0/#sec-tobigint'
+	},
+	ToBigInt64: {
+		url: 'https://262.ecma-international.org/15.0/#sec-tobigint64'
+	},
+	ToBigUint64: {
+		url: 'https://262.ecma-international.org/15.0/#sec-tobiguint64'
+	},
+	ToBoolean: {
+		url: 'https://262.ecma-international.org/15.0/#sec-toboolean'
+	},
+	ToDateString: {
+		url: 'https://262.ecma-international.org/15.0/#sec-todatestring'
+	},
+	ToIndex: {
+		url: 'https://262.ecma-international.org/15.0/#sec-toindex'
+	},
+	ToInt16: {
+		url: 'https://262.ecma-international.org/15.0/#sec-toint16'
+	},
+	ToInt32: {
+		url: 'https://262.ecma-international.org/15.0/#sec-toint32'
+	},
+	ToInt8: {
+		url: 'https://262.ecma-international.org/15.0/#sec-toint8'
+	},
+	ToIntegerOrInfinity: {
+		url: 'https://262.ecma-international.org/15.0/#sec-tointegerorinfinity'
+	},
+	ToLength: {
+		url: 'https://262.ecma-international.org/15.0/#sec-tolength'
+	},
+	ToNumber: {
+		url: 'https://262.ecma-international.org/15.0/#sec-tonumber'
+	},
+	ToNumeric: {
+		url: 'https://262.ecma-international.org/15.0/#sec-tonumeric'
+	},
+	ToObject: {
+		url: 'https://262.ecma-international.org/15.0/#sec-toobject'
+	},
+	ToPrimitive: {
+		url: 'https://262.ecma-international.org/15.0/#sec-toprimitive'
+	},
+	ToPropertyDescriptor: {
+		url: 'https://262.ecma-international.org/15.0/#sec-topropertydescriptor'
+	},
+	ToPropertyKey: {
+		url: 'https://262.ecma-international.org/15.0/#sec-topropertykey'
+	},
+	ToString: {
+		url: 'https://262.ecma-international.org/15.0/#sec-tostring'
+	},
+	ToUint16: {
+		url: 'https://262.ecma-international.org/15.0/#sec-touint16'
+	},
+	ToUint32: {
+		url: 'https://262.ecma-international.org/15.0/#sec-touint32'
+	},
+	ToUint8: {
+		url: 'https://262.ecma-international.org/15.0/#sec-touint8'
+	},
+	ToUint8Clamp: {
+		url: 'https://262.ecma-international.org/15.0/#sec-touint8clamp'
+	},
+	ToZeroPaddedDecimalString: {
+		url: 'https://262.ecma-international.org/15.0/#sec-tozeropaddeddecimalstring'
+	},
+	TriggerPromiseReactions: {
+		url: 'https://262.ecma-international.org/15.0/#sec-triggerpromisereactions'
+	},
+	TrimString: {
+		url: 'https://262.ecma-international.org/15.0/#sec-trimstring'
+	},
+	truncate: {
+		url: 'https://262.ecma-international.org/15.0/#eqn-truncate'
+	},
+	Type: {
+		url: 'https://262.ecma-international.org/15.0/#sec-ecmascript-data-types-and-values'
+	},
+	TypedArrayByteLength: {
+		url: 'https://262.ecma-international.org/15.0/#sec-typedarraybytelength'
+	},
+	TypedArrayCreate: {
+		url: 'https://262.ecma-international.org/15.0/#sec-typedarraycreate'
+	},
+	TypedArrayCreateFromConstructor: {
+		url: 'https://262.ecma-international.org/15.0/#sec-typedarraycreatefromconstructor'
+	},
+	TypedArrayCreateSameType: {
+		url: 'https://262.ecma-international.org/15.0/#sec-typedarray-create-same-type'
+	},
+	TypedArrayElementSize: {
+		url: 'https://262.ecma-international.org/15.0/#sec-typedarrayelementsize'
+	},
+	TypedArrayElementType: {
+		url: 'https://262.ecma-international.org/15.0/#sec-typedarrayelementtype'
+	},
+	TypedArrayGetElement: {
+		url: 'https://262.ecma-international.org/15.0/#sec-typedarraygetelement'
+	},
+	TypedArrayLength: {
+		url: 'https://262.ecma-international.org/15.0/#sec-typedarraylength'
+	},
+	TypedArraySetElement: {
+		url: 'https://262.ecma-international.org/15.0/#sec-typedarraysetelement'
+	},
+	TypedArraySpeciesCreate: {
+		url: 'https://262.ecma-international.org/15.0/#typedarray-species-create'
+	},
+	UnicodeEscape: {
+		url: 'https://262.ecma-international.org/15.0/#sec-unicodeescape'
+	},
+	UnicodeMatchProperty: {
+		url: 'https://262.ecma-international.org/15.0/#sec-runtime-semantics-unicodematchproperty-p'
+	},
+	UnicodeMatchPropertyValue: {
+		url: 'https://262.ecma-international.org/15.0/#sec-runtime-semantics-unicodematchpropertyvalue-p-v'
+	},
+	UpdateEmpty: {
+		url: 'https://262.ecma-international.org/15.0/#sec-updateempty'
+	},
+	UTC: {
+		url: 'https://262.ecma-international.org/15.0/#sec-utc-t'
+	},
+	UTF16EncodeCodePoint: {
+		url: 'https://262.ecma-international.org/15.0/#sec-utf16encodecodepoint'
+	},
+	UTF16SurrogatePairToCodePoint: {
+		url: 'https://262.ecma-international.org/15.0/#sec-utf16decodesurrogatepair'
+	},
+	ValidateAndApplyPropertyDescriptor: {
+		url: 'https://262.ecma-international.org/15.0/#sec-validateandapplypropertydescriptor'
+	},
+	ValidateAtomicAccess: {
+		url: 'https://262.ecma-international.org/15.0/#sec-validateatomicaccess'
+	},
+	ValidateAtomicAccessOnIntegerTypedArray: {
+		url: 'https://262.ecma-international.org/15.0/#sec-validateatomicaccessonintegertypedarray'
+	},
+	ValidateIntegerTypedArray: {
+		url: 'https://262.ecma-international.org/15.0/#sec-validateintegertypedarray'
+	},
+	ValidateNonRevokedProxy: {
+		url: 'https://262.ecma-international.org/15.0/#sec-validatenonrevokedproxy'
+	},
+	ValidateTypedArray: {
+		url: 'https://262.ecma-international.org/15.0/#sec-validatetypedarray'
+	},
+	ValueOfReadEvent: {
+		url: 'https://262.ecma-international.org/15.0/#sec-valueofreadevent'
+	},
+	WeakRefDeref: {
+		url: 'https://262.ecma-international.org/15.0/#sec-weakrefderef'
+	},
+	WeekDay: {
+		url: 'https://262.ecma-international.org/15.0/#sec-weekday'
+	},
+	WordCharacters: {
+		url: 'https://262.ecma-international.org/15.0/#sec-wordcharacters'
+	},
+	YearFromTime: {
+		url: 'https://262.ecma-international.org/15.0/#sec-yearfromtime'
+	},
+	Yield: {
+		url: 'https://262.ecma-international.org/15.0/#sec-yield'
+	},
+	ℤ: {
+		url: 'https://262.ecma-international.org/15.0/#ℤ'
+	}
+};
Index: frontend/node_modules/es-abstract/operations/2025.js
===================================================================
--- frontend/node_modules/es-abstract/operations/2025.js	(revision 9af201e94b5a79beb92a30858fc54de4bc3b9449)
+++ frontend/node_modules/es-abstract/operations/2025.js	(revision 9af201e94b5a79beb92a30858fc54de4bc3b9449)
@@ -0,0 +1,1603 @@
+'use strict';
+
+module.exports = {
+	abs: {
+		url: 'https://262.ecma-international.org/16.0/#eqn-abs'
+	},
+	AddEntriesFromIterable: {
+		url: 'https://262.ecma-international.org/16.0/#sec-add-entries-from-iterable'
+	},
+	AddRestrictedFunctionProperties: {
+		url: 'https://262.ecma-international.org/16.0/#sec-addrestrictedfunctionproperties'
+	},
+	AddToKeptObjects: {
+		url: 'https://262.ecma-international.org/16.0/#sec-addtokeptobjects'
+	},
+	AddValueToKeyedGroup: {
+		url: 'https://262.ecma-international.org/16.0/#sec-add-value-to-keyed-group'
+	},
+	AddWaiter: {
+		url: 'https://262.ecma-international.org/16.0/#sec-addwaiter'
+	},
+	AdvanceStringIndex: {
+		url: 'https://262.ecma-international.org/16.0/#sec-advancestringindex'
+	},
+	AgentCanSuspend: {
+		url: 'https://262.ecma-international.org/16.0/#sec-agentcansuspend'
+	},
+	AgentSignifier: {
+		url: 'https://262.ecma-international.org/16.0/#sec-agentsignifier'
+	},
+	AllCharacters: {
+		url: 'https://262.ecma-international.org/16.0/#sec-allcharacters'
+	},
+	AllImportAttributesSupported: {
+		url: 'https://262.ecma-international.org/16.0/#sec-AllImportAttributesSupported'
+	},
+	AllocateArrayBuffer: {
+		url: 'https://262.ecma-international.org/16.0/#sec-allocatearraybuffer'
+	},
+	AllocateSharedArrayBuffer: {
+		url: 'https://262.ecma-international.org/16.0/#sec-allocatesharedarraybuffer'
+	},
+	AllocateTypedArray: {
+		url: 'https://262.ecma-international.org/16.0/#sec-allocatetypedarray'
+	},
+	AllocateTypedArrayBuffer: {
+		url: 'https://262.ecma-international.org/16.0/#sec-allocatetypedarraybuffer'
+	},
+	ApplyStringOrNumericBinaryOperator: {
+		url: 'https://262.ecma-international.org/16.0/#sec-applystringornumericbinaryoperator'
+	},
+	ArrayBufferByteLength: {
+		url: 'https://262.ecma-international.org/16.0/#sec-arraybufferbytelength'
+	},
+	ArrayBufferCopyAndDetach: {
+		url: 'https://262.ecma-international.org/16.0/#sec-arraybuffercopyanddetach'
+	},
+	ArrayCreate: {
+		url: 'https://262.ecma-international.org/16.0/#sec-arraycreate'
+	},
+	ArraySetLength: {
+		url: 'https://262.ecma-international.org/16.0/#sec-arraysetlength'
+	},
+	ArraySpeciesCreate: {
+		url: 'https://262.ecma-international.org/16.0/#sec-arrayspeciescreate'
+	},
+	AsyncBlockStart: {
+		url: 'https://262.ecma-international.org/16.0/#sec-asyncblockstart'
+	},
+	AsyncFromSyncIteratorContinuation: {
+		url: 'https://262.ecma-international.org/16.0/#sec-asyncfromsynciteratorcontinuation'
+	},
+	AsyncFunctionStart: {
+		url: 'https://262.ecma-international.org/16.0/#sec-async-functions-abstract-operations-async-function-start'
+	},
+	AsyncGeneratorAwaitReturn: {
+		url: 'https://262.ecma-international.org/16.0/#sec-asyncgeneratorawaitreturn'
+	},
+	AsyncGeneratorCompleteStep: {
+		url: 'https://262.ecma-international.org/16.0/#sec-asyncgeneratorcompletestep'
+	},
+	AsyncGeneratorDrainQueue: {
+		url: 'https://262.ecma-international.org/16.0/#sec-asyncgeneratordrainqueue'
+	},
+	AsyncGeneratorEnqueue: {
+		url: 'https://262.ecma-international.org/16.0/#sec-asyncgeneratorenqueue'
+	},
+	AsyncGeneratorResume: {
+		url: 'https://262.ecma-international.org/16.0/#sec-asyncgeneratorresume'
+	},
+	AsyncGeneratorStart: {
+		url: 'https://262.ecma-international.org/16.0/#sec-asyncgeneratorstart'
+	},
+	AsyncGeneratorUnwrapYieldResumption: {
+		url: 'https://262.ecma-international.org/16.0/#sec-asyncgeneratorunwrapyieldresumption'
+	},
+	AsyncGeneratorValidate: {
+		url: 'https://262.ecma-international.org/16.0/#sec-asyncgeneratorvalidate'
+	},
+	AsyncGeneratorYield: {
+		url: 'https://262.ecma-international.org/16.0/#sec-asyncgeneratoryield'
+	},
+	AsyncIteratorClose: {
+		url: 'https://262.ecma-international.org/16.0/#sec-asynciteratorclose'
+	},
+	AsyncModuleExecutionFulfilled: {
+		url: 'https://262.ecma-international.org/16.0/#sec-async-module-execution-fulfilled'
+	},
+	AsyncModuleExecutionRejected: {
+		url: 'https://262.ecma-international.org/16.0/#sec-async-module-execution-rejected'
+	},
+	AtomicCompareExchangeInSharedBlock: {
+		url: 'https://262.ecma-international.org/16.0/#sec-atomiccompareexchangeinsharedblock'
+	},
+	AtomicReadModifyWrite: {
+		url: 'https://262.ecma-international.org/16.0/#sec-atomicreadmodifywrite'
+	},
+	AvailableNamedTimeZoneIdentifiers: {
+		url: 'https://262.ecma-international.org/16.0/#sec-availablenamedtimezoneidentifiers'
+	},
+	Await: {
+		url: 'https://262.ecma-international.org/16.0/#await'
+	},
+	BackreferenceMatcher: {
+		url: 'https://262.ecma-international.org/16.0/#sec-backreference-matcher'
+	},
+	'BigInt::add': {
+		url: 'https://262.ecma-international.org/16.0/#sec-numeric-types-bigint-add'
+	},
+	'BigInt::bitwiseAND': {
+		url: 'https://262.ecma-international.org/16.0/#sec-numeric-types-bigint-bitwiseAND'
+	},
+	'BigInt::bitwiseNOT': {
+		url: 'https://262.ecma-international.org/16.0/#sec-numeric-types-bigint-bitwiseNOT'
+	},
+	'BigInt::bitwiseOR': {
+		url: 'https://262.ecma-international.org/16.0/#sec-numeric-types-bigint-bitwiseOR'
+	},
+	'BigInt::bitwiseXOR': {
+		url: 'https://262.ecma-international.org/16.0/#sec-numeric-types-bigint-bitwiseXOR'
+	},
+	'BigInt::divide': {
+		url: 'https://262.ecma-international.org/16.0/#sec-numeric-types-bigint-divide'
+	},
+	'BigInt::equal': {
+		url: 'https://262.ecma-international.org/16.0/#sec-numeric-types-bigint-equal'
+	},
+	'BigInt::exponentiate': {
+		url: 'https://262.ecma-international.org/16.0/#sec-numeric-types-bigint-exponentiate'
+	},
+	'BigInt::leftShift': {
+		url: 'https://262.ecma-international.org/16.0/#sec-numeric-types-bigint-leftShift'
+	},
+	'BigInt::lessThan': {
+		url: 'https://262.ecma-international.org/16.0/#sec-numeric-types-bigint-lessThan'
+	},
+	'BigInt::multiply': {
+		url: 'https://262.ecma-international.org/16.0/#sec-numeric-types-bigint-multiply'
+	},
+	'BigInt::remainder': {
+		url: 'https://262.ecma-international.org/16.0/#sec-numeric-types-bigint-remainder'
+	},
+	'BigInt::signedRightShift': {
+		url: 'https://262.ecma-international.org/16.0/#sec-numeric-types-bigint-signedRightShift'
+	},
+	'BigInt::subtract': {
+		url: 'https://262.ecma-international.org/16.0/#sec-numeric-types-bigint-subtract'
+	},
+	'BigInt::toString': {
+		url: 'https://262.ecma-international.org/16.0/#sec-numeric-types-bigint-tostring'
+	},
+	'BigInt::unaryMinus': {
+		url: 'https://262.ecma-international.org/16.0/#sec-numeric-types-bigint-unaryMinus'
+	},
+	'BigInt::unsignedRightShift': {
+		url: 'https://262.ecma-international.org/16.0/#sec-numeric-types-bigint-unsignedRightShift'
+	},
+	BigIntBitwiseOp: {
+		url: 'https://262.ecma-international.org/16.0/#sec-bigintbitwiseop'
+	},
+	BinaryAnd: {
+		url: 'https://262.ecma-international.org/16.0/#sec-binaryand'
+	},
+	BinaryOr: {
+		url: 'https://262.ecma-international.org/16.0/#sec-binaryor'
+	},
+	BinaryXor: {
+		url: 'https://262.ecma-international.org/16.0/#sec-binaryxor'
+	},
+	BindThisValue: {
+		url: 'https://262.ecma-international.org/16.0/#sec-bindthisvalue'
+	},
+	BlockDeclarationInstantiation: {
+		url: 'https://262.ecma-international.org/16.0/#sec-blockdeclarationinstantiation'
+	},
+	BoundFunctionCreate: {
+		url: 'https://262.ecma-international.org/16.0/#sec-boundfunctioncreate'
+	},
+	BuiltinCallOrConstruct: {
+		url: 'https://262.ecma-international.org/16.0/#sec-builtincallorconstruct'
+	},
+	ByteListBitwiseOp: {
+		url: 'https://262.ecma-international.org/16.0/#sec-bytelistbitwiseop'
+	},
+	ByteListEqual: {
+		url: 'https://262.ecma-international.org/16.0/#sec-bytelistequal'
+	},
+	Call: {
+		url: 'https://262.ecma-international.org/16.0/#sec-call'
+	},
+	CanBeHeldWeakly: {
+		url: 'https://262.ecma-international.org/16.0/#sec-canbeheldweakly'
+	},
+	CanDeclareGlobalFunction: {
+		url: 'https://262.ecma-international.org/16.0/#sec-candeclareglobalfunction'
+	},
+	CanDeclareGlobalVar: {
+		url: 'https://262.ecma-international.org/16.0/#sec-candeclareglobalvar'
+	},
+	Canonicalize: {
+		url: 'https://262.ecma-international.org/16.0/#sec-runtime-semantics-canonicalize-ch'
+	},
+	CanonicalizeKeyedCollectionKey: {
+		url: 'https://262.ecma-international.org/16.0/#sec-canonicalizekeyedcollectionkey'
+	},
+	CanonicalNumericIndexString: {
+		url: 'https://262.ecma-international.org/16.0/#sec-canonicalnumericindexstring'
+	},
+	CaseClauseIsSelected: {
+		url: 'https://262.ecma-international.org/16.0/#sec-runtime-semantics-caseclauseisselected'
+	},
+	CharacterComplement: {
+		url: 'https://262.ecma-international.org/16.0/#sec-charactercomplement'
+	},
+	CharacterRange: {
+		url: 'https://262.ecma-international.org/16.0/#sec-runtime-semantics-characterrange-abstract-operation'
+	},
+	CharacterRangeOrUnion: {
+		url: 'https://262.ecma-international.org/16.0/#sec-runtime-semantics-characterrangeorunion-abstract-operation'
+	},
+	CharacterSetMatcher: {
+		url: 'https://262.ecma-international.org/16.0/#sec-runtime-semantics-charactersetmatcher-abstract-operation'
+	},
+	clamp: {
+		url: 'https://262.ecma-international.org/16.0/#clamping'
+	},
+	CleanupFinalizationRegistry: {
+		url: 'https://262.ecma-international.org/16.0/#sec-cleanup-finalization-registry'
+	},
+	ClearKeptObjects: {
+		url: 'https://262.ecma-international.org/16.0/#sec-clear-kept-objects'
+	},
+	CloneArrayBuffer: {
+		url: 'https://262.ecma-international.org/16.0/#sec-clonearraybuffer'
+	},
+	CodePointAt: {
+		url: 'https://262.ecma-international.org/16.0/#sec-codepointat'
+	},
+	CodePointsToString: {
+		url: 'https://262.ecma-international.org/16.0/#sec-codepointstostring'
+	},
+	CompareArrayElements: {
+		url: 'https://262.ecma-international.org/16.0/#sec-comparearrayelements'
+	},
+	CompareTypedArrayElements: {
+		url: 'https://262.ecma-international.org/16.0/#sec-comparetypedarrayelements'
+	},
+	CompletePropertyDescriptor: {
+		url: 'https://262.ecma-international.org/16.0/#sec-completepropertydescriptor'
+	},
+	Completion: {
+		url: 'https://262.ecma-international.org/16.0/#sec-completion-ao'
+	},
+	CompletionRecord: {
+		url: 'https://262.ecma-international.org/16.0/#sec-completion-record-specification-type'
+	},
+	ComposeWriteEventBytes: {
+		url: 'https://262.ecma-international.org/16.0/#sec-composewriteeventbytes'
+	},
+	Construct: {
+		url: 'https://262.ecma-international.org/16.0/#sec-construct'
+	},
+	ContinueDynamicImport: {
+		url: 'https://262.ecma-international.org/16.0/#sec-ContinueDynamicImport'
+	},
+	ContinueModuleLoading: {
+		url: 'https://262.ecma-international.org/16.0/#sec-ContinueModuleLoading'
+	},
+	CopyDataBlockBytes: {
+		url: 'https://262.ecma-international.org/16.0/#sec-copydatablockbytes'
+	},
+	CopyDataProperties: {
+		url: 'https://262.ecma-international.org/16.0/#sec-copydataproperties'
+	},
+	CountLeftCapturingParensBefore: {
+		url: 'https://262.ecma-international.org/16.0/#sec-countleftcapturingparensbefore'
+	},
+	CountLeftCapturingParensWithin: {
+		url: 'https://262.ecma-international.org/16.0/#sec-countleftcapturingparenswithin'
+	},
+	CreateArrayFromList: {
+		url: 'https://262.ecma-international.org/16.0/#sec-createarrayfromlist'
+	},
+	CreateArrayIterator: {
+		url: 'https://262.ecma-international.org/16.0/#sec-createarrayiterator'
+	},
+	CreateAsyncFromSyncIterator: {
+		url: 'https://262.ecma-international.org/16.0/#sec-createasyncfromsynciterator'
+	},
+	CreateAsyncIteratorFromClosure: {
+		url: 'https://262.ecma-international.org/16.0/#sec-createasynciteratorfromclosure'
+	},
+	CreateBuiltinFunction: {
+		url: 'https://262.ecma-international.org/16.0/#sec-createbuiltinfunction'
+	},
+	CreateByteDataBlock: {
+		url: 'https://262.ecma-international.org/16.0/#sec-createbytedatablock'
+	},
+	CreateDataProperty: {
+		url: 'https://262.ecma-international.org/16.0/#sec-createdataproperty'
+	},
+	CreateDataPropertyOrThrow: {
+		url: 'https://262.ecma-international.org/16.0/#sec-createdatapropertyorthrow'
+	},
+	CreateDefaultExportSyntheticModule: {
+		url: 'https://262.ecma-international.org/16.0/#sec-create-default-export-synthetic-module'
+	},
+	CreateDynamicFunction: {
+		url: 'https://262.ecma-international.org/16.0/#sec-createdynamicfunction'
+	},
+	CreateForInIterator: {
+		url: 'https://262.ecma-international.org/16.0/#sec-createforiniterator'
+	},
+	CreateGlobalFunctionBinding: {
+		url: 'https://262.ecma-international.org/16.0/#sec-createglobalfunctionbinding'
+	},
+	CreateGlobalVarBinding: {
+		url: 'https://262.ecma-international.org/16.0/#sec-createglobalvarbinding'
+	},
+	CreateHTML: {
+		url: 'https://262.ecma-international.org/16.0/#sec-createhtml'
+	},
+	CreateImportBinding: {
+		url: 'https://262.ecma-international.org/16.0/#sec-createimportbinding'
+	},
+	CreateIntrinsics: {
+		url: 'https://262.ecma-international.org/16.0/#sec-createintrinsics'
+	},
+	CreateIteratorFromClosure: {
+		url: 'https://262.ecma-international.org/16.0/#sec-createiteratorfromclosure'
+	},
+	CreateIteratorResultObject: {
+		url: 'https://262.ecma-international.org/16.0/#sec-createiterresultobject'
+	},
+	CreateListFromArrayLike: {
+		url: 'https://262.ecma-international.org/16.0/#sec-createlistfromarraylike'
+	},
+	CreateListIteratorRecord: {
+		url: 'https://262.ecma-international.org/16.0/#sec-createlistiteratorRecord'
+	},
+	CreateMapIterator: {
+		url: 'https://262.ecma-international.org/16.0/#sec-createmapiterator'
+	},
+	CreateMappedArgumentsObject: {
+		url: 'https://262.ecma-international.org/16.0/#sec-createmappedargumentsobject'
+	},
+	CreateNonEnumerableDataPropertyOrThrow: {
+		url: 'https://262.ecma-international.org/16.0/#sec-createnonenumerabledatapropertyorthrow'
+	},
+	CreatePerIterationEnvironment: {
+		url: 'https://262.ecma-international.org/16.0/#sec-createperiterationenvironment'
+	},
+	CreateRegExpStringIterator: {
+		url: 'https://262.ecma-international.org/16.0/#sec-createregexpstringiterator'
+	},
+	CreateResolvingFunctions: {
+		url: 'https://262.ecma-international.org/16.0/#sec-createresolvingfunctions'
+	},
+	CreateSetIterator: {
+		url: 'https://262.ecma-international.org/16.0/#sec-createsetiterator'
+	},
+	CreateSharedByteDataBlock: {
+		url: 'https://262.ecma-international.org/16.0/#sec-createsharedbytedatablock'
+	},
+	CreateUnmappedArgumentsObject: {
+		url: 'https://262.ecma-international.org/16.0/#sec-createunmappedargumentsobject'
+	},
+	DateFromTime: {
+		url: 'https://262.ecma-international.org/16.0/#sec-datefromtime'
+	},
+	DateString: {
+		url: 'https://262.ecma-international.org/16.0/#sec-datestring'
+	},
+	Day: {
+		url: 'https://262.ecma-international.org/16.0/#sec-day'
+	},
+	DayFromYear: {
+		url: 'https://262.ecma-international.org/16.0/#sec-dayfromyear'
+	},
+	DaysInYear: {
+		url: 'https://262.ecma-international.org/16.0/#sec-daysinyear'
+	},
+	DayWithinYear: {
+		url: 'https://262.ecma-international.org/16.0/#sec-daywithinyear'
+	},
+	Decode: {
+		url: 'https://262.ecma-international.org/16.0/#sec-decode'
+	},
+	DefineField: {
+		url: 'https://262.ecma-international.org/16.0/#sec-definefield'
+	},
+	DefineMethodProperty: {
+		url: 'https://262.ecma-international.org/16.0/#sec-definemethodproperty'
+	},
+	DefinePropertyOrThrow: {
+		url: 'https://262.ecma-international.org/16.0/#sec-definepropertyorthrow'
+	},
+	DeletePropertyOrThrow: {
+		url: 'https://262.ecma-international.org/16.0/#sec-deletepropertyorthrow'
+	},
+	DetachArrayBuffer: {
+		url: 'https://262.ecma-international.org/16.0/#sec-detacharraybuffer'
+	},
+	DoWait: {
+		url: 'https://262.ecma-international.org/16.0/#sec-dowait'
+	},
+	EmptyMatcher: {
+		url: 'https://262.ecma-international.org/16.0/#sec-emptymatcher'
+	},
+	Encode: {
+		url: 'https://262.ecma-international.org/16.0/#sec-encode'
+	},
+	EncodeForRegExpEscape: {
+		url: 'https://262.ecma-international.org/16.0/#sec-encodeforregexpescape'
+	},
+	EnqueueAtomicsWaitAsyncTimeoutJob: {
+		url: 'https://262.ecma-international.org/16.0/#sec-enqueueatomicswaitasynctimeoutjob'
+	},
+	EnqueueResolveInAgentJob: {
+		url: 'https://262.ecma-international.org/16.0/#sec-enqueueresolveinagentjob'
+	},
+	EnterCriticalSection: {
+		url: 'https://262.ecma-international.org/16.0/#sec-entercriticalsection'
+	},
+	EnumerableOwnProperties: {
+		url: 'https://262.ecma-international.org/16.0/#sec-enumerableownproperties'
+	},
+	EnumerateObjectProperties: {
+		url: 'https://262.ecma-international.org/16.0/#sec-enumerate-object-properties'
+	},
+	EscapeRegExpPattern: {
+		url: 'https://262.ecma-international.org/16.0/#sec-escaperegexppattern'
+	},
+	EvalDeclarationInstantiation: {
+		url: 'https://262.ecma-international.org/16.0/#sec-evaldeclarationinstantiation'
+	},
+	EvaluateCall: {
+		url: 'https://262.ecma-international.org/16.0/#sec-evaluatecall'
+	},
+	EvaluateImportCall: {
+		url: 'https://262.ecma-international.org/16.0/#sec-evaluate-import-call'
+	},
+	EvaluateNew: {
+		url: 'https://262.ecma-international.org/16.0/#sec-evaluatenew'
+	},
+	EvaluatePropertyAccessWithExpressionKey: {
+		url: 'https://262.ecma-international.org/16.0/#sec-evaluate-property-access-with-expression-key'
+	},
+	EvaluatePropertyAccessWithIdentifierKey: {
+		url: 'https://262.ecma-international.org/16.0/#sec-evaluate-property-access-with-identifier-key'
+	},
+	EvaluateStringOrNumericBinaryExpression: {
+		url: 'https://262.ecma-international.org/16.0/#sec-evaluatestringornumericbinaryexpression'
+	},
+	EventSet: {
+		url: 'https://262.ecma-international.org/16.0/#sec-event-set'
+	},
+	ExecuteAsyncModule: {
+		url: 'https://262.ecma-international.org/16.0/#sec-execute-async-module'
+	},
+	'𝔽': {
+		url: 'https://262.ecma-international.org/16.0/#𝔽'
+	},
+	FindViaPredicate: {
+		url: 'https://262.ecma-international.org/16.0/#sec-findviapredicate'
+	},
+	FinishLoadingImportedModule: {
+		url: 'https://262.ecma-international.org/16.0/#sec-FinishLoadingImportedModule'
+	},
+	FlattenIntoArray: {
+		url: 'https://262.ecma-international.org/16.0/#sec-flattenintoarray'
+	},
+	floor: {
+		url: 'https://262.ecma-international.org/16.0/#eqn-floor'
+	},
+	ForBodyEvaluation: {
+		url: 'https://262.ecma-international.org/16.0/#sec-forbodyevaluation'
+	},
+	'ForIn/OfBodyEvaluation': {
+		url: 'https://262.ecma-international.org/16.0/#sec-runtime-semantics-forin-div-ofbodyevaluation-lhs-stmt-iterator-lhskind-labelset'
+	},
+	'ForIn/OfHeadEvaluation': {
+		url: 'https://262.ecma-international.org/16.0/#sec-runtime-semantics-forinofheadevaluation'
+	},
+	FromPropertyDescriptor: {
+		url: 'https://262.ecma-international.org/16.0/#sec-frompropertydescriptor'
+	},
+	FulfillPromise: {
+		url: 'https://262.ecma-international.org/16.0/#sec-fulfillpromise'
+	},
+	FunctionDeclarationInstantiation: {
+		url: 'https://262.ecma-international.org/16.0/#sec-functiondeclarationinstantiation'
+	},
+	GatherAvailableAncestors: {
+		url: 'https://262.ecma-international.org/16.0/#sec-gather-available-ancestors'
+	},
+	GeneratorResume: {
+		url: 'https://262.ecma-international.org/16.0/#sec-generatorresume'
+	},
+	GeneratorResumeAbrupt: {
+		url: 'https://262.ecma-international.org/16.0/#sec-generatorresumeabrupt'
+	},
+	GeneratorStart: {
+		url: 'https://262.ecma-international.org/16.0/#sec-generatorstart'
+	},
+	GeneratorValidate: {
+		url: 'https://262.ecma-international.org/16.0/#sec-generatorvalidate'
+	},
+	GeneratorYield: {
+		url: 'https://262.ecma-international.org/16.0/#sec-generatoryield'
+	},
+	Get: {
+		url: 'https://262.ecma-international.org/16.0/#sec-get-o-p'
+	},
+	GetActiveScriptOrModule: {
+		url: 'https://262.ecma-international.org/16.0/#sec-getactivescriptormodule'
+	},
+	GetArrayBufferMaxByteLengthOption: {
+		url: 'https://262.ecma-international.org/16.0/#sec-getarraybuffermaxbytelengthoption'
+	},
+	GetFunctionRealm: {
+		url: 'https://262.ecma-international.org/16.0/#sec-getfunctionrealm'
+	},
+	GetGeneratorKind: {
+		url: 'https://262.ecma-international.org/16.0/#sec-getgeneratorkind'
+	},
+	GetGlobalObject: {
+		url: 'https://262.ecma-international.org/16.0/#sec-getglobalobject'
+	},
+	GetIdentifierReference: {
+		url: 'https://262.ecma-international.org/16.0/#sec-getidentifierreference'
+	},
+	GetImportedModule: {
+		url: 'https://262.ecma-international.org/16.0/#sec-GetImportedModule'
+	},
+	GetIterator: {
+		url: 'https://262.ecma-international.org/16.0/#sec-getiterator'
+	},
+	GetIteratorDirect: {
+		url: 'https://262.ecma-international.org/16.0/#sec-getiteratordirect'
+	},
+	GetIteratorFlattenable: {
+		url: 'https://262.ecma-international.org/16.0/#sec-getiteratorflattenable'
+	},
+	GetIteratorFromMethod: {
+		url: 'https://262.ecma-international.org/16.0/#sec-getiteratorfrommethod'
+	},
+	GetMatchIndexPair: {
+		url: 'https://262.ecma-international.org/16.0/#sec-getmatchindexpair'
+	},
+	GetMatchString: {
+		url: 'https://262.ecma-international.org/16.0/#sec-getmatchstring'
+	},
+	GetMethod: {
+		url: 'https://262.ecma-international.org/16.0/#sec-getmethod'
+	},
+	GetModifySetValueInBuffer: {
+		url: 'https://262.ecma-international.org/16.0/#sec-getmodifysetvalueinbuffer'
+	},
+	GetModuleNamespace: {
+		url: 'https://262.ecma-international.org/16.0/#sec-getmodulenamespace'
+	},
+	GetNamedTimeZoneEpochNanoseconds: {
+		url: 'https://262.ecma-international.org/16.0/#sec-getnamedtimezoneepochnanoseconds'
+	},
+	GetNamedTimeZoneOffsetNanoseconds: {
+		url: 'https://262.ecma-international.org/16.0/#sec-getnamedtimezoneoffsetnanoseconds'
+	},
+	GetNewTarget: {
+		url: 'https://262.ecma-international.org/16.0/#sec-getnewtarget'
+	},
+	GetOwnPropertyKeys: {
+		url: 'https://262.ecma-international.org/16.0/#sec-getownpropertykeys'
+	},
+	GetPromiseResolve: {
+		url: 'https://262.ecma-international.org/16.0/#sec-getpromiseresolve'
+	},
+	GetPrototypeFromConstructor: {
+		url: 'https://262.ecma-international.org/16.0/#sec-getprototypefromconstructor'
+	},
+	GetRawBytesFromSharedBlock: {
+		url: 'https://262.ecma-international.org/16.0/#sec-getrawbytesfromsharedblock'
+	},
+	GetSetRecord: {
+		url: 'https://262.ecma-international.org/16.0/#sec-getsetrecord'
+	},
+	GetStringIndex: {
+		url: 'https://262.ecma-international.org/16.0/#sec-getstringindex'
+	},
+	GetSubstitution: {
+		url: 'https://262.ecma-international.org/16.0/#sec-getsubstitution'
+	},
+	GetSuperBase: {
+		url: 'https://262.ecma-international.org/16.0/#sec-getsuperbase'
+	},
+	GetSuperConstructor: {
+		url: 'https://262.ecma-international.org/16.0/#sec-getsuperconstructor'
+	},
+	GetTemplateObject: {
+		url: 'https://262.ecma-international.org/16.0/#sec-gettemplateobject'
+	},
+	GetThisEnvironment: {
+		url: 'https://262.ecma-international.org/16.0/#sec-getthisenvironment'
+	},
+	GetThisValue: {
+		url: 'https://262.ecma-international.org/16.0/#sec-getthisvalue'
+	},
+	GetUTCEpochNanoseconds: {
+		url: 'https://262.ecma-international.org/16.0/#sec-getutcepochnanoseconds'
+	},
+	GetV: {
+		url: 'https://262.ecma-international.org/16.0/#sec-getv'
+	},
+	GetValue: {
+		url: 'https://262.ecma-international.org/16.0/#sec-getvalue'
+	},
+	GetValueFromBuffer: {
+		url: 'https://262.ecma-international.org/16.0/#sec-getvaluefrombuffer'
+	},
+	GetViewByteLength: {
+		url: 'https://262.ecma-international.org/16.0/#sec-getviewbytelength'
+	},
+	GetViewValue: {
+		url: 'https://262.ecma-international.org/16.0/#sec-getviewvalue'
+	},
+	GetWaiterList: {
+		url: 'https://262.ecma-international.org/16.0/#sec-getwaiterlist'
+	},
+	GlobalDeclarationInstantiation: {
+		url: 'https://262.ecma-international.org/16.0/#sec-globaldeclarationinstantiation'
+	},
+	GroupBy: {
+		url: 'https://262.ecma-international.org/16.0/#sec-groupby'
+	},
+	GroupSpecifiersThatMatch: {
+		url: 'https://262.ecma-international.org/16.0/#sec-groupspecifiersthatmatch'
+	},
+	HasEitherUnicodeFlag: {
+		url: 'https://262.ecma-international.org/16.0/#sec-runtime-semantics-haseitherunicodeflag-abstract-operation'
+	},
+	HasLexicalDeclaration: {
+		url: 'https://262.ecma-international.org/16.0/#sec-haslexicaldeclaration'
+	},
+	HasOwnProperty: {
+		url: 'https://262.ecma-international.org/16.0/#sec-hasownproperty'
+	},
+	HasProperty: {
+		url: 'https://262.ecma-international.org/16.0/#sec-hasproperty'
+	},
+	HasRestrictedGlobalProperty: {
+		url: 'https://262.ecma-international.org/16.0/#sec-hasrestrictedglobalproperty'
+	},
+	HostEventSet: {
+		url: 'https://262.ecma-international.org/16.0/#sec-hosteventset'
+	},
+	HourFromTime: {
+		url: 'https://262.ecma-international.org/16.0/#sec-hourfromtime'
+	},
+	IfAbruptCloseIterator: {
+		url: 'https://262.ecma-international.org/16.0/#sec-ifabruptcloseiterator'
+	},
+	IfAbruptRejectPromise: {
+		url: 'https://262.ecma-international.org/16.0/#sec-ifabruptrejectpromise'
+	},
+	ImportedLocalNames: {
+		url: 'https://262.ecma-international.org/16.0/#sec-importedlocalnames'
+	},
+	IncrementModuleAsyncEvaluationCount: {
+		url: 'https://262.ecma-international.org/16.0/#sec-IncrementModuleAsyncEvaluationCount'
+	},
+	InitializeBoundName: {
+		url: 'https://262.ecma-international.org/16.0/#sec-initializeboundname'
+	},
+	InitializeHostDefinedRealm: {
+		url: 'https://262.ecma-international.org/16.0/#sec-initializehostdefinedrealm'
+	},
+	InitializeInstanceElements: {
+		url: 'https://262.ecma-international.org/16.0/#sec-initializeinstanceelements'
+	},
+	InitializeReferencedBinding: {
+		url: 'https://262.ecma-international.org/16.0/#sec-initializereferencedbinding'
+	},
+	InitializeTypedArrayFromArrayBuffer: {
+		url: 'https://262.ecma-international.org/16.0/#sec-initializetypedarrayfromarraybuffer'
+	},
+	InitializeTypedArrayFromArrayLike: {
+		url: 'https://262.ecma-international.org/16.0/#sec-initializetypedarrayfromarraylike'
+	},
+	InitializeTypedArrayFromList: {
+		url: 'https://262.ecma-international.org/16.0/#sec-initializetypedarrayfromlist'
+	},
+	InitializeTypedArrayFromTypedArray: {
+		url: 'https://262.ecma-international.org/16.0/#sec-initializetypedarrayfromtypedarray'
+	},
+	InLeapYear: {
+		url: 'https://262.ecma-international.org/16.0/#sec-inleapyear'
+	},
+	InnerModuleEvaluation: {
+		url: 'https://262.ecma-international.org/16.0/#sec-innermoduleevaluation'
+	},
+	InnerModuleLinking: {
+		url: 'https://262.ecma-international.org/16.0/#sec-InnerModuleLinking'
+	},
+	InnerModuleLoading: {
+		url: 'https://262.ecma-international.org/16.0/#sec-InnerModuleLoading'
+	},
+	InstallErrorCause: {
+		url: 'https://262.ecma-international.org/16.0/#sec-installerrorcause'
+	},
+	InstanceofOperator: {
+		url: 'https://262.ecma-international.org/16.0/#sec-instanceofoperator'
+	},
+	InternalizeJSONProperty: {
+		url: 'https://262.ecma-international.org/16.0/#sec-internalizejsonproperty'
+	},
+	Invoke: {
+		url: 'https://262.ecma-international.org/16.0/#sec-invoke'
+	},
+	IsAccessorDescriptor: {
+		url: 'https://262.ecma-international.org/16.0/#sec-isaccessordescriptor'
+	},
+	IsAnonymousFunctionDefinition: {
+		url: 'https://262.ecma-international.org/16.0/#sec-isanonymousfunctiondefinition'
+	},
+	IsArray: {
+		url: 'https://262.ecma-international.org/16.0/#sec-isarray'
+	},
+	IsArrayBufferViewOutOfBounds: {
+		url: 'https://262.ecma-international.org/16.0/#sec-isarraybufferviewoutofbounds'
+	},
+	IsBigIntElementType: {
+		url: 'https://262.ecma-international.org/16.0/#sec-isbigintelementtype'
+	},
+	IsCallable: {
+		url: 'https://262.ecma-international.org/16.0/#sec-iscallable'
+	},
+	IsCompatiblePropertyDescriptor: {
+		url: 'https://262.ecma-international.org/16.0/#sec-iscompatiblepropertydescriptor'
+	},
+	IsConcatSpreadable: {
+		url: 'https://262.ecma-international.org/16.0/#sec-isconcatspreadable'
+	},
+	IsConstructor: {
+		url: 'https://262.ecma-international.org/16.0/#sec-isconstructor'
+	},
+	IsDataDescriptor: {
+		url: 'https://262.ecma-international.org/16.0/#sec-isdatadescriptor'
+	},
+	IsDetachedBuffer: {
+		url: 'https://262.ecma-international.org/16.0/#sec-isdetachedbuffer'
+	},
+	IsExtensible: {
+		url: 'https://262.ecma-international.org/16.0/#sec-isextensible-o'
+	},
+	IsFixedLengthArrayBuffer: {
+		url: 'https://262.ecma-international.org/16.0/#sec-isfixedlengtharraybuffer'
+	},
+	IsGenericDescriptor: {
+		url: 'https://262.ecma-international.org/16.0/#sec-isgenericdescriptor'
+	},
+	IsInTailPosition: {
+		url: 'https://262.ecma-international.org/16.0/#sec-isintailposition'
+	},
+	IsLabelledFunction: {
+		url: 'https://262.ecma-international.org/16.0/#sec-islabelledfunction'
+	},
+	IsLessThan: {
+		url: 'https://262.ecma-international.org/16.0/#sec-islessthan'
+	},
+	IsLooselyEqual: {
+		url: 'https://262.ecma-international.org/16.0/#sec-islooselyequal'
+	},
+	IsNoTearConfiguration: {
+		url: 'https://262.ecma-international.org/16.0/#sec-isnotearconfiguration'
+	},
+	IsPrivateReference: {
+		url: 'https://262.ecma-international.org/16.0/#sec-isprivatereference'
+	},
+	IsPromise: {
+		url: 'https://262.ecma-international.org/16.0/#sec-ispromise'
+	},
+	IsPropertyReference: {
+		url: 'https://262.ecma-international.org/16.0/#sec-ispropertyreference'
+	},
+	IsRegExp: {
+		url: 'https://262.ecma-international.org/16.0/#sec-isregexp'
+	},
+	IsSharedArrayBuffer: {
+		url: 'https://262.ecma-international.org/16.0/#sec-issharedarraybuffer'
+	},
+	IsStrict: {
+		url: 'https://262.ecma-international.org/16.0/#sec-isstrict'
+	},
+	IsStrictlyEqual: {
+		url: 'https://262.ecma-international.org/16.0/#sec-isstrictlyequal'
+	},
+	IsStringWellFormedUnicode: {
+		url: 'https://262.ecma-international.org/16.0/#sec-isstringwellformedunicode'
+	},
+	IsSuperReference: {
+		url: 'https://262.ecma-international.org/16.0/#sec-issuperreference'
+	},
+	IsTimeZoneOffsetString: {
+		url: 'https://262.ecma-international.org/16.0/#sec-istimezoneoffsetstring'
+	},
+	IsTypedArrayFixedLength: {
+		url: 'https://262.ecma-international.org/16.0/#sec-istypedarrayfixedlength'
+	},
+	IsTypedArrayOutOfBounds: {
+		url: 'https://262.ecma-international.org/16.0/#sec-istypedarrayoutofbounds'
+	},
+	IsUnclampedIntegerElementType: {
+		url: 'https://262.ecma-international.org/16.0/#sec-isunclampedintegerelementtype'
+	},
+	IsUnresolvableReference: {
+		url: 'https://262.ecma-international.org/16.0/#sec-isunresolvablereference'
+	},
+	IsUnsignedElementType: {
+		url: 'https://262.ecma-international.org/16.0/#sec-isunsignedelementtype'
+	},
+	IsValidIntegerIndex: {
+		url: 'https://262.ecma-international.org/16.0/#sec-isvalidintegerindex'
+	},
+	IsValidRegularExpressionLiteral: {
+		url: 'https://262.ecma-international.org/16.0/#sec-isvalidregularexpressionliteral'
+	},
+	IsViewOutOfBounds: {
+		url: 'https://262.ecma-international.org/16.0/#sec-isviewoutofbounds'
+	},
+	IsWordChar: {
+		url: 'https://262.ecma-international.org/16.0/#sec-runtime-semantics-iswordchar-abstract-operation'
+	},
+	IteratorClose: {
+		url: 'https://262.ecma-international.org/16.0/#sec-iteratorclose'
+	},
+	IteratorComplete: {
+		url: 'https://262.ecma-international.org/16.0/#sec-iteratorcomplete'
+	},
+	IteratorNext: {
+		url: 'https://262.ecma-international.org/16.0/#sec-iteratornext'
+	},
+	IteratorStep: {
+		url: 'https://262.ecma-international.org/16.0/#sec-iteratorstep'
+	},
+	IteratorStepValue: {
+		url: 'https://262.ecma-international.org/16.0/#sec-iteratorstepvalue'
+	},
+	IteratorToList: {
+		url: 'https://262.ecma-international.org/16.0/#sec-iteratortolist'
+	},
+	IteratorValue: {
+		url: 'https://262.ecma-international.org/16.0/#sec-iteratorvalue'
+	},
+	KeyForSymbol: {
+		url: 'https://262.ecma-international.org/16.0/#sec-keyforsymbol'
+	},
+	LeaveCriticalSection: {
+		url: 'https://262.ecma-international.org/16.0/#sec-leavecriticalsection'
+	},
+	LengthOfArrayLike: {
+		url: 'https://262.ecma-international.org/16.0/#sec-lengthofarraylike'
+	},
+	LocalTime: {
+		url: 'https://262.ecma-international.org/16.0/#sec-localtime'
+	},
+	LoopContinues: {
+		url: 'https://262.ecma-international.org/16.0/#sec-loopcontinues'
+	},
+	MakeArgGetter: {
+		url: 'https://262.ecma-international.org/16.0/#sec-makearggetter'
+	},
+	MakeArgSetter: {
+		url: 'https://262.ecma-international.org/16.0/#sec-makeargsetter'
+	},
+	MakeBasicObject: {
+		url: 'https://262.ecma-international.org/16.0/#sec-makebasicobject'
+	},
+	MakeClassConstructor: {
+		url: 'https://262.ecma-international.org/16.0/#sec-makeclassconstructor'
+	},
+	MakeConstructor: {
+		url: 'https://262.ecma-international.org/16.0/#sec-makeconstructor'
+	},
+	MakeDataViewWithBufferWitnessRecord: {
+		url: 'https://262.ecma-international.org/16.0/#sec-makedataviewwithbufferwitnessrecord'
+	},
+	MakeDate: {
+		url: 'https://262.ecma-international.org/16.0/#sec-makedate'
+	},
+	MakeDay: {
+		url: 'https://262.ecma-international.org/16.0/#sec-makeday'
+	},
+	MakeFullYear: {
+		url: 'https://262.ecma-international.org/16.0/#sec-makefullyear'
+	},
+	MakeMatchIndicesIndexPairArray: {
+		url: 'https://262.ecma-international.org/16.0/#sec-makematchindicesindexpairarray'
+	},
+	MakeMethod: {
+		url: 'https://262.ecma-international.org/16.0/#sec-makemethod'
+	},
+	MakePrivateReference: {
+		url: 'https://262.ecma-international.org/16.0/#sec-makeprivatereference'
+	},
+	MakeSuperPropertyReference: {
+		url: 'https://262.ecma-international.org/16.0/#sec-makesuperpropertyreference'
+	},
+	MakeTime: {
+		url: 'https://262.ecma-international.org/16.0/#sec-maketime'
+	},
+	MakeTypedArrayWithBufferWitnessRecord: {
+		url: 'https://262.ecma-international.org/16.0/#sec-maketypedarraywithbufferwitnessrecord'
+	},
+	MatchSequence: {
+		url: 'https://262.ecma-international.org/16.0/#sec-matchsequence'
+	},
+	MatchTwoAlternatives: {
+		url: 'https://262.ecma-international.org/16.0/#sec-matchtwoalternatives'
+	},
+	max: {
+		url: 'https://262.ecma-international.org/16.0/#eqn-max'
+	},
+	MaybeSimpleCaseFolding: {
+		url: 'https://262.ecma-international.org/16.0/#sec-maybesimplecasefolding'
+	},
+	MightBothParticipate: {
+		url: 'https://262.ecma-international.org/16.0/#sec-mightbothparticipate'
+	},
+	min: {
+		url: 'https://262.ecma-international.org/16.0/#eqn-min'
+	},
+	MinFromTime: {
+		url: 'https://262.ecma-international.org/16.0/#sec-minfromtime'
+	},
+	ModuleNamespaceCreate: {
+		url: 'https://262.ecma-international.org/16.0/#sec-modulenamespacecreate'
+	},
+	ModuleRequestsEqual: {
+		url: 'https://262.ecma-international.org/16.0/#sec-ModuleRequestsEqual'
+	},
+	modulo: {
+		url: 'https://262.ecma-international.org/16.0/#eqn-modulo'
+	},
+	MonthFromTime: {
+		url: 'https://262.ecma-international.org/16.0/#sec-monthfromtime'
+	},
+	msFromTime: {
+		url: 'https://262.ecma-international.org/16.0/#sec-msfromtime'
+	},
+	NewDeclarativeEnvironment: {
+		url: 'https://262.ecma-international.org/16.0/#sec-newdeclarativeenvironment'
+	},
+	NewFunctionEnvironment: {
+		url: 'https://262.ecma-international.org/16.0/#sec-newfunctionenvironment'
+	},
+	NewGlobalEnvironment: {
+		url: 'https://262.ecma-international.org/16.0/#sec-newglobalenvironment'
+	},
+	NewModuleEnvironment: {
+		url: 'https://262.ecma-international.org/16.0/#sec-newmoduleenvironment'
+	},
+	NewObjectEnvironment: {
+		url: 'https://262.ecma-international.org/16.0/#sec-newobjectenvironment'
+	},
+	NewPrivateEnvironment: {
+		url: 'https://262.ecma-international.org/16.0/#sec-newprivateenvironment'
+	},
+	NewPromiseCapability: {
+		url: 'https://262.ecma-international.org/16.0/#sec-newpromisecapability'
+	},
+	NewPromiseReactionJob: {
+		url: 'https://262.ecma-international.org/16.0/#sec-newpromisereactionjob'
+	},
+	NewPromiseResolveThenableJob: {
+		url: 'https://262.ecma-international.org/16.0/#sec-newpromiseresolvethenablejob'
+	},
+	NormalCompletion: {
+		url: 'https://262.ecma-international.org/16.0/#sec-normalcompletion'
+	},
+	NotifyWaiter: {
+		url: 'https://262.ecma-international.org/16.0/#sec-notifywaiter'
+	},
+	'Number::add': {
+		url: 'https://262.ecma-international.org/16.0/#sec-numeric-types-number-add'
+	},
+	'Number::bitwiseAND': {
+		url: 'https://262.ecma-international.org/16.0/#sec-numeric-types-number-bitwiseAND'
+	},
+	'Number::bitwiseNOT': {
+		url: 'https://262.ecma-international.org/16.0/#sec-numeric-types-number-bitwiseNOT'
+	},
+	'Number::bitwiseOR': {
+		url: 'https://262.ecma-international.org/16.0/#sec-numeric-types-number-bitwiseOR'
+	},
+	'Number::bitwiseXOR': {
+		url: 'https://262.ecma-international.org/16.0/#sec-numeric-types-number-bitwiseXOR'
+	},
+	'Number::divide': {
+		url: 'https://262.ecma-international.org/16.0/#sec-numeric-types-number-divide'
+	},
+	'Number::equal': {
+		url: 'https://262.ecma-international.org/16.0/#sec-numeric-types-number-equal'
+	},
+	'Number::exponentiate': {
+		url: 'https://262.ecma-international.org/16.0/#sec-numeric-types-number-exponentiate'
+	},
+	'Number::leftShift': {
+		url: 'https://262.ecma-international.org/16.0/#sec-numeric-types-number-leftShift'
+	},
+	'Number::lessThan': {
+		url: 'https://262.ecma-international.org/16.0/#sec-numeric-types-number-lessThan'
+	},
+	'Number::multiply': {
+		url: 'https://262.ecma-international.org/16.0/#sec-numeric-types-number-multiply'
+	},
+	'Number::remainder': {
+		url: 'https://262.ecma-international.org/16.0/#sec-numeric-types-number-remainder'
+	},
+	'Number::sameValue': {
+		url: 'https://262.ecma-international.org/16.0/#sec-numeric-types-number-sameValue'
+	},
+	'Number::sameValueZero': {
+		url: 'https://262.ecma-international.org/16.0/#sec-numeric-types-number-sameValueZero'
+	},
+	'Number::signedRightShift': {
+		url: 'https://262.ecma-international.org/16.0/#sec-numeric-types-number-signedRightShift'
+	},
+	'Number::subtract': {
+		url: 'https://262.ecma-international.org/16.0/#sec-numeric-types-number-subtract'
+	},
+	'Number::toString': {
+		url: 'https://262.ecma-international.org/16.0/#sec-numeric-types-number-tostring'
+	},
+	'Number::unaryMinus': {
+		url: 'https://262.ecma-international.org/16.0/#sec-numeric-types-number-unaryMinus'
+	},
+	'Number::unsignedRightShift': {
+		url: 'https://262.ecma-international.org/16.0/#sec-numeric-types-number-unsignedRightShift'
+	},
+	NumberBitwiseOp: {
+		url: 'https://262.ecma-international.org/16.0/#sec-numberbitwiseop'
+	},
+	NumberToBigInt: {
+		url: 'https://262.ecma-international.org/16.0/#sec-numbertobigint'
+	},
+	NumericToRawBytes: {
+		url: 'https://262.ecma-international.org/16.0/#sec-numerictorawbytes'
+	},
+	ObjectDefineProperties: {
+		url: 'https://262.ecma-international.org/16.0/#sec-objectdefineproperties'
+	},
+	OrdinaryCallBindThis: {
+		url: 'https://262.ecma-international.org/16.0/#sec-ordinarycallbindthis'
+	},
+	OrdinaryCallEvaluateBody: {
+		url: 'https://262.ecma-international.org/16.0/#sec-ordinarycallevaluatebody'
+	},
+	OrdinaryCreateFromConstructor: {
+		url: 'https://262.ecma-international.org/16.0/#sec-ordinarycreatefromconstructor'
+	},
+	OrdinaryDefineOwnProperty: {
+		url: 'https://262.ecma-international.org/16.0/#sec-ordinarydefineownproperty'
+	},
+	OrdinaryDelete: {
+		url: 'https://262.ecma-international.org/16.0/#sec-ordinarydelete'
+	},
+	OrdinaryFunctionCreate: {
+		url: 'https://262.ecma-international.org/16.0/#sec-ordinaryfunctioncreate'
+	},
+	OrdinaryGet: {
+		url: 'https://262.ecma-international.org/16.0/#sec-ordinaryget'
+	},
+	OrdinaryGetOwnProperty: {
+		url: 'https://262.ecma-international.org/16.0/#sec-ordinarygetownproperty'
+	},
+	OrdinaryGetPrototypeOf: {
+		url: 'https://262.ecma-international.org/16.0/#sec-ordinarygetprototypeof'
+	},
+	OrdinaryHasInstance: {
+		url: 'https://262.ecma-international.org/16.0/#sec-ordinaryhasinstance'
+	},
+	OrdinaryHasProperty: {
+		url: 'https://262.ecma-international.org/16.0/#sec-ordinaryhasproperty'
+	},
+	OrdinaryIsExtensible: {
+		url: 'https://262.ecma-international.org/16.0/#sec-ordinaryisextensible'
+	},
+	OrdinaryObjectCreate: {
+		url: 'https://262.ecma-international.org/16.0/#sec-ordinaryobjectcreate'
+	},
+	OrdinaryOwnPropertyKeys: {
+		url: 'https://262.ecma-international.org/16.0/#sec-ordinaryownpropertykeys'
+	},
+	OrdinaryPreventExtensions: {
+		url: 'https://262.ecma-international.org/16.0/#sec-ordinarypreventextensions'
+	},
+	OrdinarySet: {
+		url: 'https://262.ecma-international.org/16.0/#sec-ordinaryset'
+	},
+	OrdinarySetPrototypeOf: {
+		url: 'https://262.ecma-international.org/16.0/#sec-ordinarysetprototypeof'
+	},
+	OrdinarySetWithOwnDescriptor: {
+		url: 'https://262.ecma-international.org/16.0/#sec-ordinarysetwithowndescriptor'
+	},
+	OrdinaryToPrimitive: {
+		url: 'https://262.ecma-international.org/16.0/#sec-ordinarytoprimitive'
+	},
+	ParseHexOctet: {
+		url: 'https://262.ecma-international.org/16.0/#sec-parsehexoctet'
+	},
+	ParseJSON: {
+		url: 'https://262.ecma-international.org/16.0/#sec-ParseJSON'
+	},
+	ParseJSONModule: {
+		url: 'https://262.ecma-international.org/16.0/#sec-parse-json-module'
+	},
+	ParseModule: {
+		url: 'https://262.ecma-international.org/16.0/#sec-parsemodule'
+	},
+	ParsePattern: {
+		url: 'https://262.ecma-international.org/16.0/#sec-parsepattern'
+	},
+	ParseScript: {
+		url: 'https://262.ecma-international.org/16.0/#sec-parse-script'
+	},
+	ParseText: {
+		url: 'https://262.ecma-international.org/16.0/#sec-parsetext'
+	},
+	ParseTimeZoneOffsetString: {
+		url: 'https://262.ecma-international.org/16.0/#sec-parsetimezoneoffsetstring'
+	},
+	PerformEval: {
+		url: 'https://262.ecma-international.org/16.0/#sec-performeval'
+	},
+	PerformPromiseAll: {
+		url: 'https://262.ecma-international.org/16.0/#sec-performpromiseall'
+	},
+	PerformPromiseAllSettled: {
+		url: 'https://262.ecma-international.org/16.0/#sec-performpromiseallsettled'
+	},
+	PerformPromiseAny: {
+		url: 'https://262.ecma-international.org/16.0/#sec-performpromiseany'
+	},
+	PerformPromiseRace: {
+		url: 'https://262.ecma-international.org/16.0/#sec-performpromiserace'
+	},
+	PerformPromiseThen: {
+		url: 'https://262.ecma-international.org/16.0/#sec-performpromisethen'
+	},
+	PrepareForOrdinaryCall: {
+		url: 'https://262.ecma-international.org/16.0/#sec-prepareforordinarycall'
+	},
+	PrepareForTailCall: {
+		url: 'https://262.ecma-international.org/16.0/#sec-preparefortailcall'
+	},
+	PrivateElementFind: {
+		url: 'https://262.ecma-international.org/16.0/#sec-privateelementfind'
+	},
+	PrivateFieldAdd: {
+		url: 'https://262.ecma-international.org/16.0/#sec-privatefieldadd'
+	},
+	PrivateGet: {
+		url: 'https://262.ecma-international.org/16.0/#sec-privateget'
+	},
+	PrivateMethodOrAccessorAdd: {
+		url: 'https://262.ecma-international.org/16.0/#sec-privatemethodoraccessoradd'
+	},
+	PrivateSet: {
+		url: 'https://262.ecma-international.org/16.0/#sec-privateset'
+	},
+	PromiseResolve: {
+		url: 'https://262.ecma-international.org/16.0/#sec-promise-resolve'
+	},
+	ProxyCreate: {
+		url: 'https://262.ecma-international.org/16.0/#sec-proxycreate'
+	},
+	PutValue: {
+		url: 'https://262.ecma-international.org/16.0/#sec-putvalue'
+	},
+	QuoteJSONString: {
+		url: 'https://262.ecma-international.org/16.0/#sec-quotejsonstring'
+	},
+	ℝ: {
+		url: 'https://262.ecma-international.org/16.0/#ℝ'
+	},
+	RawBytesToNumeric: {
+		url: 'https://262.ecma-international.org/16.0/#sec-rawbytestonumeric'
+	},
+	'reads-bytes-from': {
+		url: 'https://262.ecma-international.org/16.0/#sec-reads-bytes-from'
+	},
+	RegExpAlloc: {
+		url: 'https://262.ecma-international.org/16.0/#sec-regexpalloc'
+	},
+	RegExpBuiltinExec: {
+		url: 'https://262.ecma-international.org/16.0/#sec-regexpbuiltinexec'
+	},
+	RegExpCreate: {
+		url: 'https://262.ecma-international.org/16.0/#sec-regexpcreate'
+	},
+	RegExpExec: {
+		url: 'https://262.ecma-international.org/16.0/#sec-regexpexec'
+	},
+	RegExpHasFlag: {
+		url: 'https://262.ecma-international.org/16.0/#sec-regexphasflag'
+	},
+	RegExpInitialize: {
+		url: 'https://262.ecma-international.org/16.0/#sec-regexpinitialize'
+	},
+	RejectPromise: {
+		url: 'https://262.ecma-international.org/16.0/#sec-rejectpromise'
+	},
+	RemoveWaiter: {
+		url: 'https://262.ecma-international.org/16.0/#sec-removewaiter'
+	},
+	RemoveWaiters: {
+		url: 'https://262.ecma-international.org/16.0/#sec-removewaiters'
+	},
+	RepeatMatcher: {
+		url: 'https://262.ecma-international.org/16.0/#sec-runtime-semantics-repeatmatcher-abstract-operation'
+	},
+	RequireInternalSlot: {
+		url: 'https://262.ecma-international.org/16.0/#sec-requireinternalslot'
+	},
+	RequireObjectCoercible: {
+		url: 'https://262.ecma-international.org/16.0/#sec-requireobjectcoercible'
+	},
+	ResolveBinding: {
+		url: 'https://262.ecma-international.org/16.0/#sec-resolvebinding'
+	},
+	ResolvePrivateIdentifier: {
+		url: 'https://262.ecma-international.org/16.0/#sec-resolve-private-identifier'
+	},
+	ResolveThisBinding: {
+		url: 'https://262.ecma-international.org/16.0/#sec-resolvethisbinding'
+	},
+	ReturnCompletion: {
+		url: 'https://262.ecma-international.org/16.0/#sec-returncompletion'
+	},
+	ReturnIfAbrupt: {
+		url: 'https://262.ecma-international.org/16.0/#sec-returnifabrupt'
+	},
+	RevalidateAtomicAccess: {
+		url: 'https://262.ecma-international.org/16.0/#sec-revalidateatomicaccess'
+	},
+	RoundMVResult: {
+		url: 'https://262.ecma-international.org/16.0/#sec-roundmvresult'
+	},
+	SameType: {
+		url: 'https://262.ecma-international.org/16.0/#sec-sametype'
+	},
+	SameValue: {
+		url: 'https://262.ecma-international.org/16.0/#sec-samevalue'
+	},
+	SameValueNonNumber: {
+		url: 'https://262.ecma-international.org/16.0/#sec-samevaluenonnumber'
+	},
+	SameValueZero: {
+		url: 'https://262.ecma-international.org/16.0/#sec-samevaluezero'
+	},
+	scf: {
+		url: 'https://262.ecma-international.org/16.0/#eqn-scf'
+	},
+	ScriptEvaluation: {
+		url: 'https://262.ecma-international.org/16.0/#sec-runtime-semantics-scriptevaluation'
+	},
+	SecFromTime: {
+		url: 'https://262.ecma-international.org/16.0/#sec-secfromtime'
+	},
+	SerializeJSONArray: {
+		url: 'https://262.ecma-international.org/16.0/#sec-serializejsonarray'
+	},
+	SerializeJSONObject: {
+		url: 'https://262.ecma-international.org/16.0/#sec-serializejsonobject'
+	},
+	SerializeJSONProperty: {
+		url: 'https://262.ecma-international.org/16.0/#sec-serializejsonproperty'
+	},
+	Set: {
+		url: 'https://262.ecma-international.org/16.0/#sec-set-o-p-v-throw'
+	},
+	SetDataHas: {
+		url: 'https://262.ecma-international.org/16.0/#sec-setdatahas'
+	},
+	SetDataIndex: {
+		url: 'https://262.ecma-international.org/16.0/#sec-setdataindex'
+	},
+	SetDataSize: {
+		url: 'https://262.ecma-international.org/16.0/#sec-setdatasize'
+	},
+	SetDefaultGlobalBindings: {
+		url: 'https://262.ecma-international.org/16.0/#sec-setdefaultglobalbindings'
+	},
+	SetFunctionLength: {
+		url: 'https://262.ecma-international.org/16.0/#sec-setfunctionlength'
+	},
+	SetFunctionName: {
+		url: 'https://262.ecma-international.org/16.0/#sec-setfunctionname'
+	},
+	SetImmutablePrototype: {
+		url: 'https://262.ecma-international.org/16.0/#sec-set-immutable-prototype'
+	},
+	SetIntegrityLevel: {
+		url: 'https://262.ecma-international.org/16.0/#sec-setintegritylevel'
+	},
+	SetSyntheticModuleExport: {
+		url: 'https://262.ecma-international.org/16.0/#sec-setsyntheticmoduleexport'
+	},
+	SetterThatIgnoresPrototypeProperties: {
+		url: 'https://262.ecma-international.org/16.0/#sec-SetterThatIgnoresPrototypeProperties'
+	},
+	SetTypedArrayFromArrayLike: {
+		url: 'https://262.ecma-international.org/16.0/#sec-settypedarrayfromarraylike'
+	},
+	SetTypedArrayFromTypedArray: {
+		url: 'https://262.ecma-international.org/16.0/#sec-settypedarrayfromtypedarray'
+	},
+	SetValueInBuffer: {
+		url: 'https://262.ecma-international.org/16.0/#sec-setvalueinbuffer'
+	},
+	SetViewValue: {
+		url: 'https://262.ecma-international.org/16.0/#sec-setviewvalue'
+	},
+	SharedDataBlockEventSet: {
+		url: 'https://262.ecma-international.org/16.0/#sec-sharedatablockeventset'
+	},
+	SortIndexedProperties: {
+		url: 'https://262.ecma-international.org/16.0/#sec-sortindexedproperties'
+	},
+	SpeciesConstructor: {
+		url: 'https://262.ecma-international.org/16.0/#sec-speciesconstructor'
+	},
+	StringCreate: {
+		url: 'https://262.ecma-international.org/16.0/#sec-stringcreate'
+	},
+	StringGetOwnProperty: {
+		url: 'https://262.ecma-international.org/16.0/#sec-stringgetownproperty'
+	},
+	StringIndexOf: {
+		url: 'https://262.ecma-international.org/16.0/#sec-stringindexof'
+	},
+	StringLastIndexOf: {
+		url: 'https://262.ecma-international.org/16.0/#sec-stringlastindexof'
+	},
+	StringPad: {
+		url: 'https://262.ecma-international.org/16.0/#sec-stringpad'
+	},
+	StringPaddingBuiltinsImpl: {
+		url: 'https://262.ecma-international.org/16.0/#sec-stringpaddingbuiltinsimpl'
+	},
+	StringToBigInt: {
+		url: 'https://262.ecma-international.org/16.0/#sec-stringtobigint'
+	},
+	StringToCodePoints: {
+		url: 'https://262.ecma-international.org/16.0/#sec-stringtocodepoints'
+	},
+	StringToNumber: {
+		url: 'https://262.ecma-international.org/16.0/#sec-stringtonumber'
+	},
+	substring: {
+		url: 'https://262.ecma-international.org/16.0/#substring'
+	},
+	SuspendThisAgent: {
+		url: 'https://262.ecma-international.org/16.0/#sec-suspendthisagent'
+	},
+	SymbolDescriptiveString: {
+		url: 'https://262.ecma-international.org/16.0/#sec-symboldescriptivestring'
+	},
+	SystemTimeZoneIdentifier: {
+		url: 'https://262.ecma-international.org/16.0/#sec-systemtimezoneidentifier'
+	},
+	TemplateString: {
+		url: 'https://262.ecma-international.org/16.0/#sec-templatestring'
+	},
+	TestIntegrityLevel: {
+		url: 'https://262.ecma-international.org/16.0/#sec-testintegritylevel'
+	},
+	ThisBigIntValue: {
+		url: 'https://262.ecma-international.org/16.0/#sec-thisbigintvalue'
+	},
+	ThisBooleanValue: {
+		url: 'https://262.ecma-international.org/16.0/#sec-thisbooleanvalue'
+	},
+	ThisNumberValue: {
+		url: 'https://262.ecma-international.org/16.0/#sec-thisnumbervalue'
+	},
+	ThisStringValue: {
+		url: 'https://262.ecma-international.org/16.0/#sec-thisstringvalue'
+	},
+	ThisSymbolValue: {
+		url: 'https://262.ecma-international.org/16.0/#sec-thissymbolvalue'
+	},
+	ThrowCompletion: {
+		url: 'https://262.ecma-international.org/16.0/#sec-throwcompletion'
+	},
+	TimeClip: {
+		url: 'https://262.ecma-international.org/16.0/#sec-timeclip'
+	},
+	TimeFromYear: {
+		url: 'https://262.ecma-international.org/16.0/#sec-timefromyear'
+	},
+	TimeString: {
+		url: 'https://262.ecma-international.org/16.0/#sec-timestring'
+	},
+	TimeWithinDay: {
+		url: 'https://262.ecma-international.org/16.0/#sec-timewithinday'
+	},
+	TimeZoneString: {
+		url: 'https://262.ecma-international.org/16.0/#sec-timezoneestring'
+	},
+	ToBigInt: {
+		url: 'https://262.ecma-international.org/16.0/#sec-tobigint'
+	},
+	ToBigInt64: {
+		url: 'https://262.ecma-international.org/16.0/#sec-tobigint64'
+	},
+	ToBigUint64: {
+		url: 'https://262.ecma-international.org/16.0/#sec-tobiguint64'
+	},
+	ToBoolean: {
+		url: 'https://262.ecma-international.org/16.0/#sec-toboolean'
+	},
+	ToDateString: {
+		url: 'https://262.ecma-international.org/16.0/#sec-todatestring'
+	},
+	ToIndex: {
+		url: 'https://262.ecma-international.org/16.0/#sec-toindex'
+	},
+	ToInt16: {
+		url: 'https://262.ecma-international.org/16.0/#sec-toint16'
+	},
+	ToInt32: {
+		url: 'https://262.ecma-international.org/16.0/#sec-toint32'
+	},
+	ToInt8: {
+		url: 'https://262.ecma-international.org/16.0/#sec-toint8'
+	},
+	ToIntegerOrInfinity: {
+		url: 'https://262.ecma-international.org/16.0/#sec-tointegerorinfinity'
+	},
+	ToLength: {
+		url: 'https://262.ecma-international.org/16.0/#sec-tolength'
+	},
+	ToNumber: {
+		url: 'https://262.ecma-international.org/16.0/#sec-tonumber'
+	},
+	ToNumeric: {
+		url: 'https://262.ecma-international.org/16.0/#sec-tonumeric'
+	},
+	ToObject: {
+		url: 'https://262.ecma-international.org/16.0/#sec-toobject'
+	},
+	ToPrimitive: {
+		url: 'https://262.ecma-international.org/16.0/#sec-toprimitive'
+	},
+	ToPropertyDescriptor: {
+		url: 'https://262.ecma-international.org/16.0/#sec-topropertydescriptor'
+	},
+	ToPropertyKey: {
+		url: 'https://262.ecma-international.org/16.0/#sec-topropertykey'
+	},
+	ToString: {
+		url: 'https://262.ecma-international.org/16.0/#sec-tostring'
+	},
+	ToUint16: {
+		url: 'https://262.ecma-international.org/16.0/#sec-touint16'
+	},
+	ToUint32: {
+		url: 'https://262.ecma-international.org/16.0/#sec-touint32'
+	},
+	ToUint8: {
+		url: 'https://262.ecma-international.org/16.0/#sec-touint8'
+	},
+	ToUint8Clamp: {
+		url: 'https://262.ecma-international.org/16.0/#sec-touint8clamp'
+	},
+	ToZeroPaddedDecimalString: {
+		url: 'https://262.ecma-international.org/16.0/#sec-tozeropaddeddecimalstring'
+	},
+	TriggerPromiseReactions: {
+		url: 'https://262.ecma-international.org/16.0/#sec-triggerpromisereactions'
+	},
+	TrimString: {
+		url: 'https://262.ecma-international.org/16.0/#sec-trimstring'
+	},
+	truncate: {
+		url: 'https://262.ecma-international.org/16.0/#eqn-truncate'
+	},
+	TypedArrayByteLength: {
+		url: 'https://262.ecma-international.org/16.0/#sec-typedarraybytelength'
+	},
+	TypedArrayCreate: {
+		url: 'https://262.ecma-international.org/16.0/#sec-typedarraycreate'
+	},
+	TypedArrayCreateFromConstructor: {
+		url: 'https://262.ecma-international.org/16.0/#sec-typedarraycreatefromconstructor'
+	},
+	TypedArrayCreateSameType: {
+		url: 'https://262.ecma-international.org/16.0/#sec-typedarray-create-same-type'
+	},
+	TypedArrayElementSize: {
+		url: 'https://262.ecma-international.org/16.0/#sec-typedarrayelementsize'
+	},
+	TypedArrayElementType: {
+		url: 'https://262.ecma-international.org/16.0/#sec-typedarrayelementtype'
+	},
+	TypedArrayGetElement: {
+		url: 'https://262.ecma-international.org/16.0/#sec-typedarraygetelement'
+	},
+	TypedArrayLength: {
+		url: 'https://262.ecma-international.org/16.0/#sec-typedarraylength'
+	},
+	TypedArraySetElement: {
+		url: 'https://262.ecma-international.org/16.0/#sec-typedarraysetelement'
+	},
+	TypedArraySpeciesCreate: {
+		url: 'https://262.ecma-international.org/16.0/#typedarray-species-create'
+	},
+	UnicodeEscape: {
+		url: 'https://262.ecma-international.org/16.0/#sec-unicodeescape'
+	},
+	UnicodeMatchProperty: {
+		url: 'https://262.ecma-international.org/16.0/#sec-runtime-semantics-unicodematchproperty-p'
+	},
+	UnicodeMatchPropertyValue: {
+		url: 'https://262.ecma-international.org/16.0/#sec-runtime-semantics-unicodematchpropertyvalue-p-v'
+	},
+	UpdateEmpty: {
+		url: 'https://262.ecma-international.org/16.0/#sec-updateempty'
+	},
+	UpdateModifiers: {
+		url: 'https://262.ecma-international.org/16.0/#sec-updatemodifiers'
+	},
+	UTC: {
+		url: 'https://262.ecma-international.org/16.0/#sec-utc-t'
+	},
+	UTF16EncodeCodePoint: {
+		url: 'https://262.ecma-international.org/16.0/#sec-utf16encodecodepoint'
+	},
+	UTF16SurrogatePairToCodePoint: {
+		url: 'https://262.ecma-international.org/16.0/#sec-utf16decodesurrogatepair'
+	},
+	ValidateAndApplyPropertyDescriptor: {
+		url: 'https://262.ecma-international.org/16.0/#sec-validateandapplypropertydescriptor'
+	},
+	ValidateAtomicAccess: {
+		url: 'https://262.ecma-international.org/16.0/#sec-validateatomicaccess'
+	},
+	ValidateAtomicAccessOnIntegerTypedArray: {
+		url: 'https://262.ecma-international.org/16.0/#sec-validateatomicaccessonintegertypedarray'
+	},
+	ValidateIntegerTypedArray: {
+		url: 'https://262.ecma-international.org/16.0/#sec-validateintegertypedarray'
+	},
+	ValidateNonRevokedProxy: {
+		url: 'https://262.ecma-international.org/16.0/#sec-validatenonrevokedproxy'
+	},
+	ValidateTypedArray: {
+		url: 'https://262.ecma-international.org/16.0/#sec-validatetypedarray'
+	},
+	ValueOfReadEvent: {
+		url: 'https://262.ecma-international.org/16.0/#sec-valueofreadevent'
+	},
+	WeakRefDeref: {
+		url: 'https://262.ecma-international.org/16.0/#sec-weakrefderef'
+	},
+	WeekDay: {
+		url: 'https://262.ecma-international.org/16.0/#sec-weekday'
+	},
+	WordCharacters: {
+		url: 'https://262.ecma-international.org/16.0/#sec-wordcharacters'
+	},
+	YearFromTime: {
+		url: 'https://262.ecma-international.org/16.0/#sec-yearfromtime'
+	},
+	Yield: {
+		url: 'https://262.ecma-international.org/16.0/#sec-yield'
+	},
+	ℤ: {
+		url: 'https://262.ecma-international.org/16.0/#ℤ'
+	}
+};
Index: frontend/node_modules/es-abstract/operations/es5.js
===================================================================
--- frontend/node_modules/es-abstract/operations/es5.js	(revision 9af201e94b5a79beb92a30858fc54de4bc3b9449)
+++ frontend/node_modules/es-abstract/operations/es5.js	(revision 9af201e94b5a79beb92a30858fc54de4bc3b9449)
@@ -0,0 +1,50 @@
+'use strict';
+
+module.exports = {
+	'Abstract Equality Comparison': 'https://262.ecma-international.org/5.1/#sec-11.9.3',
+	'Abstract Relational Comparison': 'https://262.ecma-international.org/5.1/#sec-11.8.5',
+	'Strict Equality Comparison': 'https://262.ecma-international.org/5.1/#sec-11.9.6',
+	abs: 'http://262.ecma-international.org/5.1/#sec-5.2',
+	Canonicalize: 'https://262.ecma-international.org/5.1/#sec-15.10.2.8',
+	CheckObjectCoercible: 'https://262.ecma-international.org/5.1/#sec-9.10',
+	DateFromTime: 'https://262.ecma-international.org/5.1/#sec-15.9.1.5',
+	Day: 'https://262.ecma-international.org/5.1/#sec-15.9.1.2',
+	DayFromYear: 'https://262.ecma-international.org/5.1/#sec-15.9.1.3',
+	DaysInYear: 'https://262.ecma-international.org/5.1/#sec-15.9.1.3',
+	DayWithinYear: 'https://262.ecma-international.org/5.1/#sec-15.9.1.4',
+	floor: 'http://262.ecma-international.org/5.1/#sec-5.2',
+	FromPropertyDescriptor: 'https://262.ecma-international.org/5.1/#sec-8.10.4',
+	HourFromTime: 'https://262.ecma-international.org/5.1/#sec-15.9.1.10',
+	InLeapYear: 'https://262.ecma-international.org/5.1/#sec-15.9.1.3',
+	IsAccessorDescriptor: 'https://262.ecma-international.org/5.1/#sec-8.10.1',
+	IsCallable: 'https://262.ecma-international.org/5.1/#sec-9.11',
+	IsDataDescriptor: 'https://262.ecma-international.org/5.1/#sec-8.10.2',
+	IsGenericDescriptor: 'https://262.ecma-international.org/5.1/#sec-8.10.3',
+	IsPropertyDescriptor: 'https://262.ecma-international.org/5.1/#sec-8.10',
+	MakeDate: 'https://262.ecma-international.org/5.1/#sec-15.9.1.13',
+	MakeDay: 'https://262.ecma-international.org/5.1/#sec-15.9.1.12',
+	MakeTime: 'https://262.ecma-international.org/5.1/#sec-15.9.1.11',
+	MinFromTime: 'https://262.ecma-international.org/5.1/#sec-15.9.1.10',
+	modulo: 'https://262.ecma-international.org/5.1/#sec-5.2',
+	MonthFromTime: 'https://262.ecma-international.org/5.1/#sec-15.9.1.4',
+	msFromTime: 'https://262.ecma-international.org/5.1/#sec-15.9.1.10',
+	SameValue: 'https://262.ecma-international.org/5.1/#sec-9.12',
+	SecFromTime: 'https://262.ecma-international.org/5.1/#sec-15.9.1.10',
+	SplitMatch: 'https://262.ecma-international.org/5.1/#sec-15.5.4.14',
+	TimeClip: 'https://262.ecma-international.org/5.1/#sec-15.9.1.14',
+	TimeFromYear: 'https://262.ecma-international.org/5.1/#sec-15.9.1.3',
+	TimeWithinDay: 'https://262.ecma-international.org/5.1/#sec-15.9.1.2',
+	ToBoolean: 'https://262.ecma-international.org/5.1/#sec-9.2',
+	ToInt32: 'https://262.ecma-international.org/5.1/#sec-9.5',
+	ToInteger: 'https://262.ecma-international.org/5.1/#sec-9.4',
+	ToNumber: 'https://262.ecma-international.org/5.1/#sec-9.3',
+	ToObject: 'https://262.ecma-international.org/5.1/#sec-9.9',
+	ToPrimitive: 'https://262.ecma-international.org/5.1/#sec-9.1',
+	ToPropertyDescriptor: 'https://262.ecma-international.org/5.1/#sec-8.10.5',
+	ToString: 'https://262.ecma-international.org/5.1/#sec-9.8',
+	ToUint16: 'https://262.ecma-international.org/5.1/#sec-9.7',
+	ToUint32: 'https://262.ecma-international.org/5.1/#sec-9.6',
+	Type: 'https://262.ecma-international.org/5.1/#sec-8',
+	WeekDay: 'https://262.ecma-international.org/5.1/#sec-15.9.1.6',
+	YearFromTime: 'https://262.ecma-international.org/5.1/#sec-15.9.1.3'
+};
