Brunobkr/llama.cpp_AlgMor24_github
ΩFFFΣLLIa • llama.cpp • AlgMor24 ██████╗ ███████╗███████╗███████╗██╗ ██╗ ██╗ █████╗ ██╔═══██╗██╔════╝██╔════╝██╔════╝██║ ██║ ██║██╔══██╗ ██║ ██║█████╗ █████╗ █████╗ ██║ ██║ ██║███████║ ██║ ██║██╔══╝ ██╔══╝ ██╔══╝ ██║ ██║ ██║██╔══██║ ╚██████╔╝██║ ██║ ███████╗███████╗███████╗██║██║ ██║ ╚═════╝ ╚═╝ ╚═╝ ╚══════╝╚══════╝╚══════╝╚═╝╚═╝ ╚═╝ High-Performance LLM / VLM Inference & Autonomous Agentic Ecosystem… See the full description on the dataset page: https://huggingface.co/datasets/Brunobkr/llama.cpp_AlgMor24_github.
03.1k
1// Auto-generated code, DO NOT EDIT DIRECTLY!2// To edit this generated file you have to edit `tasks/ast_tools/src/generators/raw_transfer.rs`.3 4let uint8,5 int32,6 float64,7 sourceText,8 sourceTextLatin,9 sourceEndPos = 0,10 firstNonAsciiPos = 0;11 12const { fromCharCode } = String,13 { utf8Slice, latin1Slice } = Buffer.prototype,14 stringDecodeArrays = Array(65).fill(null);15for (let i = 0; i <= 64; i++) stringDecodeArrays[i] = Array(i).fill(0);16 17export function deserialize(buffer, sourceText, sourceByteLen) {18 sourceEndPos = sourceByteLen;19 return deserializeWith(buffer, sourceText, sourceByteLen, deserializeRawTransferData);20}21 22function deserializeWith(buffer, sourceTextInput, sourceByteLen, deserialize) {23 uint8 = buffer;24 int32 = buffer.int32;25 float64 = buffer.float64;26 sourceText = sourceTextInput;27 if (sourceText.length === sourceByteLen) {28 firstNonAsciiPos = sourceByteLen;29 sourceTextLatin = sourceText;30 } else {31 let i = 0;32 for (; i < sourceByteLen && uint8[i] < 128; i++);33 firstNonAsciiPos = i;34 sourceTextLatin = latin1Slice.call(uint8, 0, sourceByteLen);35 }36 let data = deserialize(int32[536870900]);37 resetBuffer();38 return data;39}40 41export function resetBuffer() {42 // Clear buffer and source text strings to allow them to be garbage collected43 uint8 = int32 = float64 = sourceText = sourceTextLatin = void 0;44}45 46function deserializeProgram(pos) {47 let end = deserializeI32(pos + 4),48 program = {49 type: "Program",50 body: null,51 sourceType: deserializeModuleKind(pos + 137),52 hashbang: null,53 start: 0,54 end,55 range: [0, end],56 };57 program.hashbang = deserializeOptionHashbang(pos + 56);58 let body = (program.body = deserializeVecDirective(pos + 88));59 body.push(...deserializeVecStatement(pos + 112));60 {61 let start;62 if (body.length > 0) {63 let first = body[0];64 start = first.start;65 if (first.type === "ExportNamedDeclaration" || first.type === "ExportDefaultDeclaration") {66 let { declaration } = first;67 if (68 declaration !== null &&69 declaration.type === "ClassDeclaration" &&70 declaration.decorators.length > 071 ) {72 let decoratorStart = declaration.decorators[0].start;73 decoratorStart < start && (start = decoratorStart);74 }75 }76 } else start = end;77 program.start = program.range[0] = start;78 }79 return program;80}81 82function deserializeExpression(pos) {83 switch (uint8[pos]) {84 case 0:85 return deserializeBoxBooleanLiteral(pos + 8);86 case 1:87 return deserializeBoxNullLiteral(pos + 8);88 case 2:89 return deserializeBoxNumericLiteral(pos + 8);90 case 3:91 return deserializeBoxBigIntLiteral(pos + 8);92 case 4:93 return deserializeBoxRegExpLiteral(pos + 8);94 case 5:95 return deserializeBoxStringLiteral(pos + 8);96 case 6:97 return deserializeBoxTemplateLiteral(pos + 8);98 case 7:99 return deserializeBoxIdentifierReference(pos + 8);100 case 8:101 return deserializeBoxMetaProperty(pos + 8);102 case 9:103 return deserializeBoxSuper(pos + 8);104 case 10:105 return deserializeBoxArrayExpression(pos + 8);106 case 11:107 return deserializeBoxArrowFunctionExpression(pos + 8);108 case 12:109 return deserializeBoxAssignmentExpression(pos + 8);110 case 13:111 return deserializeBoxAwaitExpression(pos + 8);112 case 14:113 return deserializeBoxBinaryExpression(pos + 8);114 case 15:115 return deserializeBoxCallExpression(pos + 8);116 case 16:117 return deserializeBoxChainExpression(pos + 8);118 case 17:119 return deserializeBoxClass(pos + 8);120 case 18:121 return deserializeBoxConditionalExpression(pos + 8);122 case 19:123 return deserializeBoxFunction(pos + 8);124 case 20:125 return deserializeBoxImportExpression(pos + 8);126 case 21:127 return deserializeBoxLogicalExpression(pos + 8);128 case 22:129 return deserializeBoxNewExpression(pos + 8);130 case 23:131 return deserializeBoxObjectExpression(pos + 8);132 case 24:133 return deserializeBoxParenthesizedExpression(pos + 8);134 case 25:135 return deserializeBoxSequenceExpression(pos + 8);136 case 26:137 return deserializeBoxTaggedTemplateExpression(pos + 8);138 case 27:139 return deserializeBoxThisExpression(pos + 8);140 case 28:141 return deserializeBoxUnaryExpression(pos + 8);142 case 29:143 return deserializeBoxUpdateExpression(pos + 8);144 case 30:145 return deserializeBoxYieldExpression(pos + 8);146 case 31:147 return deserializeBoxPrivateInExpression(pos + 8);148 case 32:149 return deserializeBoxJSXElement(pos + 8);150 case 33:151 return deserializeBoxJSXFragment(pos + 8);152 case 34:153 return deserializeBoxTSAsExpression(pos + 8);154 case 35:155 return deserializeBoxTSSatisfiesExpression(pos + 8);156 case 36:157 return deserializeBoxTSTypeAssertion(pos + 8);158 case 37:159 return deserializeBoxTSNonNullExpression(pos + 8);160 case 38:161 return deserializeBoxTSInstantiationExpression(pos + 8);162 case 39:163 return deserializeBoxV8IntrinsicExpression(pos + 8);164 case 48:165 return deserializeBoxComputedMemberExpression(pos + 8);166 case 49:167 return deserializeBoxStaticMemberExpression(pos + 8);168 case 50:169 return deserializeBoxPrivateFieldExpression(pos + 8);170 default:171 throw Error(`Unexpected discriminant ${uint8[pos]} for Expression`);172 }173}174 175function deserializeIdentifierName(pos) {176 let start, end;177 return {178 type: "Identifier",179 decorators: [],180 name: deserializeStr(pos + 16),181 optional: false,182 typeAnnotation: null,183 start: (start = deserializeI32(pos)),184 end: (end = deserializeI32(pos + 4)),185 range: [start, end],186 };187}188 189function deserializeIdentifierReference(pos) {190 let start, end;191 return {192 type: "Identifier",193 decorators: [],194 name: deserializeStr(pos + 16),195 optional: false,196 typeAnnotation: null,197 start: (start = deserializeI32(pos)),198 end: (end = deserializeI32(pos + 4)),199 range: [start, end],200 };201}202 203function deserializeBindingIdentifier(pos) {204 let start, end;205 return {206 type: "Identifier",207 decorators: [],208 name: deserializeStr(pos + 16),209 optional: false,210 typeAnnotation: null,211 start: (start = deserializeI32(pos)),212 end: (end = deserializeI32(pos + 4)),213 range: [start, end],214 };215}216 217function deserializeLabelIdentifier(pos) {218 let start, end;219 return {220 type: "Identifier",221 decorators: [],222 name: deserializeStr(pos + 16),223 optional: false,224 typeAnnotation: null,225 start: (start = deserializeI32(pos)),226 end: (end = deserializeI32(pos + 4)),227 range: [start, end],228 };229}230 231function deserializeThisExpression(pos) {232 let start, end;233 return {234 type: "ThisExpression",235 start: (start = deserializeI32(pos)),236 end: (end = deserializeI32(pos + 4)),237 range: [start, end],238 };239}240 241function deserializeArrayExpression(pos) {242 let start,243 end,244 node = {245 type: "ArrayExpression",246 elements: null,247 start: (start = deserializeI32(pos)),248 end: (end = deserializeI32(pos + 4)),249 range: [start, end],250 };251 node.elements = deserializeVecArrayExpressionElement(pos + 16);252 return node;253}254 255function deserializeArrayExpressionElement(pos) {256 switch (uint8[pos]) {257 case 0:258 return deserializeBoxBooleanLiteral(pos + 8);259 case 1:260 return deserializeBoxNullLiteral(pos + 8);261 case 2:262 return deserializeBoxNumericLiteral(pos + 8);263 case 3:264 return deserializeBoxBigIntLiteral(pos + 8);265 case 4:266 return deserializeBoxRegExpLiteral(pos + 8);267 case 5:268 return deserializeBoxStringLiteral(pos + 8);269 case 6:270 return deserializeBoxTemplateLiteral(pos + 8);271 case 7:272 return deserializeBoxIdentifierReference(pos + 8);273 case 8:274 return deserializeBoxMetaProperty(pos + 8);275 case 9:276 return deserializeBoxSuper(pos + 8);277 case 10:278 return deserializeBoxArrayExpression(pos + 8);279 case 11:280 return deserializeBoxArrowFunctionExpression(pos + 8);281 case 12:282 return deserializeBoxAssignmentExpression(pos + 8);283 case 13:284 return deserializeBoxAwaitExpression(pos + 8);285 case 14:286 return deserializeBoxBinaryExpression(pos + 8);287 case 15:288 return deserializeBoxCallExpression(pos + 8);289 case 16:290 return deserializeBoxChainExpression(pos + 8);291 case 17:292 return deserializeBoxClass(pos + 8);293 case 18:294 return deserializeBoxConditionalExpression(pos + 8);295 case 19:296 return deserializeBoxFunction(pos + 8);297 case 20:298 return deserializeBoxImportExpression(pos + 8);299 case 21:300 return deserializeBoxLogicalExpression(pos + 8);301 case 22:302 return deserializeBoxNewExpression(pos + 8);303 case 23:304 return deserializeBoxObjectExpression(pos + 8);305 case 24:306 return deserializeBoxParenthesizedExpression(pos + 8);307 case 25:308 return deserializeBoxSequenceExpression(pos + 8);309 case 26:310 return deserializeBoxTaggedTemplateExpression(pos + 8);311 case 27:312 return deserializeBoxThisExpression(pos + 8);313 case 28:314 return deserializeBoxUnaryExpression(pos + 8);315 case 29:316 return deserializeBoxUpdateExpression(pos + 8);317 case 30:318 return deserializeBoxYieldExpression(pos + 8);319 case 31:320 return deserializeBoxPrivateInExpression(pos + 8);321 case 32:322 return deserializeBoxJSXElement(pos + 8);323 case 33:324 return deserializeBoxJSXFragment(pos + 8);325 case 34:326 return deserializeBoxTSAsExpression(pos + 8);327 case 35:328 return deserializeBoxTSSatisfiesExpression(pos + 8);329 case 36:330 return deserializeBoxTSTypeAssertion(pos + 8);331 case 37:332 return deserializeBoxTSNonNullExpression(pos + 8);333 case 38:334 return deserializeBoxTSInstantiationExpression(pos + 8);335 case 39:336 return deserializeBoxV8IntrinsicExpression(pos + 8);337 case 48:338 return deserializeBoxComputedMemberExpression(pos + 8);339 case 49:340 return deserializeBoxStaticMemberExpression(pos + 8);341 case 50:342 return deserializeBoxPrivateFieldExpression(pos + 8);343 case 64:344 return deserializeBoxSpreadElement(pos + 8);345 case 65:346 return deserializeElision(pos + 8);347 default:348 throw Error(`Unexpected discriminant ${uint8[pos]} for ArrayExpressionElement`);349 }350}351 352function deserializeElision(pos) {353 return null;354}355 356function deserializeObjectExpression(pos) {357 let start,358 end,359 node = {360 type: "ObjectExpression",361 properties: null,362 start: (start = deserializeI32(pos)),363 end: (end = deserializeI32(pos + 4)),364 range: [start, end],365 };366 node.properties = deserializeVecObjectPropertyKind(pos + 16);367 return node;368}369 370function deserializeObjectPropertyKind(pos) {371 switch (uint8[pos]) {372 case 0:373 return deserializeBoxObjectProperty(pos + 8);374 case 1:375 return deserializeBoxSpreadElement(pos + 8);376 default:377 throw Error(`Unexpected discriminant ${uint8[pos]} for ObjectPropertyKind`);378 }379}380 381function deserializeObjectProperty(pos) {382 let start,383 end,384 node = {385 type: "Property",386 kind: deserializePropertyKind(pos + 12),387 key: null,388 value: null,389 method: deserializeBool(pos + 13),390 shorthand: deserializeBool(pos + 14),391 computed: deserializeBool(pos + 15),392 optional: false,393 start: (start = deserializeI32(pos)),394 end: (end = deserializeI32(pos + 4)),395 range: [start, end],396 };397 node.key = deserializePropertyKey(pos + 16);398 node.value = deserializeExpression(pos + 32);399 return node;400}401 402function deserializePropertyKey(pos) {403 switch (uint8[pos]) {404 case 0:405 return deserializeBoxBooleanLiteral(pos + 8);406 case 1:407 return deserializeBoxNullLiteral(pos + 8);408 case 2:409 return deserializeBoxNumericLiteral(pos + 8);410 case 3:411 return deserializeBoxBigIntLiteral(pos + 8);412 case 4:413 return deserializeBoxRegExpLiteral(pos + 8);414 case 5:415 return deserializeBoxStringLiteral(pos + 8);416 case 6:417 return deserializeBoxTemplateLiteral(pos + 8);418 case 7:419 return deserializeBoxIdentifierReference(pos + 8);420 case 8:421 return deserializeBoxMetaProperty(pos + 8);422 case 9:423 return deserializeBoxSuper(pos + 8);424 case 10:425 return deserializeBoxArrayExpression(pos + 8);426 case 11:427 return deserializeBoxArrowFunctionExpression(pos + 8);428 case 12:429 return deserializeBoxAssignmentExpression(pos + 8);430 case 13:431 return deserializeBoxAwaitExpression(pos + 8);432 case 14:433 return deserializeBoxBinaryExpression(pos + 8);434 case 15:435 return deserializeBoxCallExpression(pos + 8);436 case 16:437 return deserializeBoxChainExpression(pos + 8);438 case 17:439 return deserializeBoxClass(pos + 8);440 case 18:441 return deserializeBoxConditionalExpression(pos + 8);442 case 19:443 return deserializeBoxFunction(pos + 8);444 case 20:445 return deserializeBoxImportExpression(pos + 8);446 case 21:447 return deserializeBoxLogicalExpression(pos + 8);448 case 22:449 return deserializeBoxNewExpression(pos + 8);450 case 23:451 return deserializeBoxObjectExpression(pos + 8);452 case 24:453 return deserializeBoxParenthesizedExpression(pos + 8);454 case 25:455 return deserializeBoxSequenceExpression(pos + 8);456 case 26:457 return deserializeBoxTaggedTemplateExpression(pos + 8);458 case 27:459 return deserializeBoxThisExpression(pos + 8);460 case 28:461 return deserializeBoxUnaryExpression(pos + 8);462 case 29:463 return deserializeBoxUpdateExpression(pos + 8);464 case 30:465 return deserializeBoxYieldExpression(pos + 8);466 case 31:467 return deserializeBoxPrivateInExpression(pos + 8);468 case 32:469 return deserializeBoxJSXElement(pos + 8);470 case 33:471 return deserializeBoxJSXFragment(pos + 8);472 case 34:473 return deserializeBoxTSAsExpression(pos + 8);474 case 35:475 return deserializeBoxTSSatisfiesExpression(pos + 8);476 case 36:477 return deserializeBoxTSTypeAssertion(pos + 8);478 case 37:479 return deserializeBoxTSNonNullExpression(pos + 8);480 case 38:481 return deserializeBoxTSInstantiationExpression(pos + 8);482 case 39:483 return deserializeBoxV8IntrinsicExpression(pos + 8);484 case 48:485 return deserializeBoxComputedMemberExpression(pos + 8);486 case 49:487 return deserializeBoxStaticMemberExpression(pos + 8);488 case 50:489 return deserializeBoxPrivateFieldExpression(pos + 8);490 case 64:491 return deserializeBoxIdentifierName(pos + 8);492 case 65:493 return deserializeBoxPrivateIdentifier(pos + 8);494 default:495 throw Error(`Unexpected discriminant ${uint8[pos]} for PropertyKey`);496 }497}498 499function deserializePropertyKind(pos) {500 switch (uint8[pos]) {501 case 0:502 return "init";503 case 1:504 return "get";505 case 2:506 return "set";507 default:508 throw Error(`Unexpected discriminant ${uint8[pos]} for PropertyKind`);509 }510}511 512function deserializeTemplateLiteral(pos) {513 let start,514 end,515 node = {516 type: "TemplateLiteral",517 quasis: null,518 expressions: null,519 start: (start = deserializeI32(pos)),520 end: (end = deserializeI32(pos + 4)),521 range: [start, end],522 };523 node.quasis = deserializeVecTemplateElement(pos + 16);524 node.expressions = deserializeVecExpression(pos + 40);525 return node;526}527 528function deserializeTaggedTemplateExpression(pos) {529 let start,530 end,531 node = {532 type: "TaggedTemplateExpression",533 tag: null,534 typeArguments: null,535 quasi: null,536 start: (start = deserializeI32(pos)),537 end: (end = deserializeI32(pos + 4)),538 range: [start, end],539 };540 node.tag = deserializeExpression(pos + 16);541 node.typeArguments = deserializeOptionBoxTSTypeParameterInstantiation(pos + 32);542 node.quasi = deserializeTemplateLiteral(pos + 40);543 return node;544}545 546function deserializeTemplateElement(pos) {547 let tail = deserializeBool(pos + 12),548 start = deserializeI32(pos) - 1,549 end = deserializeI32(pos + 4) + 2 - tail,550 value = deserializeTemplateElementValue(pos + 16);551 value.cooked !== null &&552 deserializeBool(pos + 13) &&553 (value.cooked = value.cooked.replace(/\uFFFD(.{4})/g, (_, hex) =>554 String.fromCodePoint(parseInt(hex, 16)),555 ));556 return {557 type: "TemplateElement",558 value,559 tail,560 start,561 end,562 range: [start, end],563 };564}565 566function deserializeTemplateElementValue(pos) {567 return {568 raw: deserializeStr(pos),569 cooked: deserializeOptionStr(pos + 16),570 };571}572 573function deserializeComputedMemberExpression(pos) {574 let start,575 end,576 node = {577 type: "MemberExpression",578 object: null,579 property: null,580 optional: deserializeBool(pos + 12),581 computed: true,582 start: (start = deserializeI32(pos)),583 end: (end = deserializeI32(pos + 4)),584 range: [start, end],585 };586 node.object = deserializeExpression(pos + 16);587 node.property = deserializeExpression(pos + 32);588 return node;589}590 591function deserializeStaticMemberExpression(pos) {592 let start,593 end,594 node = {595 type: "MemberExpression",596 object: null,597 property: null,598 optional: deserializeBool(pos + 12),599 computed: false,600 start: (start = deserializeI32(pos)),601 end: (end = deserializeI32(pos + 4)),602 range: [start, end],603 };604 node.object = deserializeExpression(pos + 16);605 node.property = deserializeIdentifierName(pos + 32);606 return node;607}608 609function deserializePrivateFieldExpression(pos) {610 let start,611 end,612 node = {613 type: "MemberExpression",614 object: null,615 property: null,616 optional: deserializeBool(pos + 12),617 computed: false,618 start: (start = deserializeI32(pos)),619 end: (end = deserializeI32(pos + 4)),620 range: [start, end],621 };622 node.object = deserializeExpression(pos + 16);623 node.property = deserializePrivateIdentifier(pos + 32);624 return node;625}626 627function deserializeCallExpression(pos) {628 let start,629 end,630 node = {631 type: "CallExpression",632 callee: null,633 typeArguments: null,634 arguments: null,635 optional: deserializeBool(pos + 12),636 start: (start = deserializeI32(pos)),637 end: (end = deserializeI32(pos + 4)),638 range: [start, end],639 };640 node.callee = deserializeExpression(pos + 16);641 node.typeArguments = deserializeOptionBoxTSTypeParameterInstantiation(pos + 32);642 node.arguments = deserializeVecArgument(pos + 40);643 return node;644}645 646function deserializeNewExpression(pos) {647 let start,648 end,649 node = {650 type: "NewExpression",651 callee: null,652 typeArguments: null,653 arguments: null,654 start: (start = deserializeI32(pos)),655 end: (end = deserializeI32(pos + 4)),656 range: [start, end],657 };658 node.callee = deserializeExpression(pos + 16);659 node.typeArguments = deserializeOptionBoxTSTypeParameterInstantiation(pos + 32);660 node.arguments = deserializeVecArgument(pos + 40);661 return node;662}663 664function deserializeMetaProperty(pos) {665 let start,666 end,667 node = {668 type: "MetaProperty",669 meta: null,670 property: null,671 start: (start = deserializeI32(pos)),672 end: (end = deserializeI32(pos + 4)),673 range: [start, end],674 };675 node.meta = deserializeIdentifierName(pos + 16);676 node.property = deserializeIdentifierName(pos + 48);677 return node;678}679 680function deserializeSpreadElement(pos) {681 let start,682 end,683 node = {684 type: "SpreadElement",685 argument: null,686 start: (start = deserializeI32(pos)),687 end: (end = deserializeI32(pos + 4)),688 range: [start, end],689 };690 node.argument = deserializeExpression(pos + 16);691 return node;692}693 694function deserializeArgument(pos) {695 switch (uint8[pos]) {696 case 0:697 return deserializeBoxBooleanLiteral(pos + 8);698 case 1:699 return deserializeBoxNullLiteral(pos + 8);700 case 2:701 return deserializeBoxNumericLiteral(pos + 8);702 case 3:703 return deserializeBoxBigIntLiteral(pos + 8);704 case 4:705 return deserializeBoxRegExpLiteral(pos + 8);706 case 5:707 return deserializeBoxStringLiteral(pos + 8);708 case 6:709 return deserializeBoxTemplateLiteral(pos + 8);710 case 7:711 return deserializeBoxIdentifierReference(pos + 8);712 case 8:713 return deserializeBoxMetaProperty(pos + 8);714 case 9:715 return deserializeBoxSuper(pos + 8);716 case 10:717 return deserializeBoxArrayExpression(pos + 8);718 case 11:719 return deserializeBoxArrowFunctionExpression(pos + 8);720 case 12:721 return deserializeBoxAssignmentExpression(pos + 8);722 case 13:723 return deserializeBoxAwaitExpression(pos + 8);724 case 14:725 return deserializeBoxBinaryExpression(pos + 8);726 case 15:727 return deserializeBoxCallExpression(pos + 8);728 case 16:729 return deserializeBoxChainExpression(pos + 8);730 case 17:731 return deserializeBoxClass(pos + 8);732 case 18:733 return deserializeBoxConditionalExpression(pos + 8);734 case 19:735 return deserializeBoxFunction(pos + 8);736 case 20:737 return deserializeBoxImportExpression(pos + 8);738 case 21:739 return deserializeBoxLogicalExpression(pos + 8);740 case 22:741 return deserializeBoxNewExpression(pos + 8);742 case 23:743 return deserializeBoxObjectExpression(pos + 8);744 case 24:745 return deserializeBoxParenthesizedExpression(pos + 8);746 case 25:747 return deserializeBoxSequenceExpression(pos + 8);748 case 26:749 return deserializeBoxTaggedTemplateExpression(pos + 8);750 case 27:751 return deserializeBoxThisExpression(pos + 8);752 case 28:753 return deserializeBoxUnaryExpression(pos + 8);754 case 29:755 return deserializeBoxUpdateExpression(pos + 8);756 case 30:757 return deserializeBoxYieldExpression(pos + 8);758 case 31:759 return deserializeBoxPrivateInExpression(pos + 8);760 case 32:761 return deserializeBoxJSXElement(pos + 8);762 case 33:763 return deserializeBoxJSXFragment(pos + 8);764 case 34:765 return deserializeBoxTSAsExpression(pos + 8);766 case 35:767 return deserializeBoxTSSatisfiesExpression(pos + 8);768 case 36:769 return deserializeBoxTSTypeAssertion(pos + 8);770 case 37:771 return deserializeBoxTSNonNullExpression(pos + 8);772 case 38:773 return deserializeBoxTSInstantiationExpression(pos + 8);774 case 39:775 return deserializeBoxV8IntrinsicExpression(pos + 8);776 case 48:777 return deserializeBoxComputedMemberExpression(pos + 8);778 case 49:779 return deserializeBoxStaticMemberExpression(pos + 8);780 case 50:781 return deserializeBoxPrivateFieldExpression(pos + 8);782 case 64:783 return deserializeBoxSpreadElement(pos + 8);784 default:785 throw Error(`Unexpected discriminant ${uint8[pos]} for Argument`);786 }787}788 789function deserializeUpdateExpression(pos) {790 let start,791 end,792 node = {793 type: "UpdateExpression",794 operator: deserializeUpdateOperator(pos + 12),795 prefix: deserializeBool(pos + 13),796 argument: null,797 start: (start = deserializeI32(pos)),798 end: (end = deserializeI32(pos + 4)),799 range: [start, end],800 };801 node.argument = deserializeSimpleAssignmentTarget(pos + 16);802 return node;803}804 805function deserializeUnaryExpression(pos) {806 let start,807 end,808 node = {809 type: "UnaryExpression",810 operator: deserializeUnaryOperator(pos + 12),811 argument: null,812 prefix: true,813 start: (start = deserializeI32(pos)),814 end: (end = deserializeI32(pos + 4)),815 range: [start, end],816 };817 node.argument = deserializeExpression(pos + 16);818 return node;819}820 821function deserializeBinaryExpression(pos) {822 let start,823 end,824 node = {825 type: "BinaryExpression",826 left: null,827 operator: deserializeBinaryOperator(pos + 12),828 right: null,829 start: (start = deserializeI32(pos)),830 end: (end = deserializeI32(pos + 4)),831 range: [start, end],832 };833 node.left = deserializeExpression(pos + 16);834 node.right = deserializeExpression(pos + 32);835 return node;836}837 838function deserializePrivateInExpression(pos) {839 let start,840 end,841 node = {842 type: "BinaryExpression",843 left: null,844 operator: "in",845 right: null,846 start: (start = deserializeI32(pos)),847 end: (end = deserializeI32(pos + 4)),848 range: [start, end],849 };850 node.left = deserializePrivateIdentifier(pos + 16);851 node.right = deserializeExpression(pos + 48);852 return node;853}854 855function deserializeLogicalExpression(pos) {856 let start,857 end,858 node = {859 type: "LogicalExpression",860 left: null,861 operator: deserializeLogicalOperator(pos + 12),862 right: null,863 start: (start = deserializeI32(pos)),864 end: (end = deserializeI32(pos + 4)),865 range: [start, end],866 };867 node.left = deserializeExpression(pos + 16);868 node.right = deserializeExpression(pos + 32);869 return node;870}871 872function deserializeConditionalExpression(pos) {873 let start,874 end,875 node = {876 type: "ConditionalExpression",877 test: null,878 consequent: null,879 alternate: null,880 start: (start = deserializeI32(pos)),881 end: (end = deserializeI32(pos + 4)),882 range: [start, end],883 };884 node.test = deserializeExpression(pos + 16);885 node.consequent = deserializeExpression(pos + 32);886 node.alternate = deserializeExpression(pos + 48);887 return node;888}889 890function deserializeAssignmentExpression(pos) {891 let start,892 end,893 node = {894 type: "AssignmentExpression",895 operator: deserializeAssignmentOperator(pos + 12),896 left: null,897 right: null,898 start: (start = deserializeI32(pos)),899 end: (end = deserializeI32(pos + 4)),900 range: [start, end],901 };902 node.left = deserializeAssignmentTarget(pos + 16);903 node.right = deserializeExpression(pos + 32);904 return node;905}906 907function deserializeAssignmentTarget(pos) {908 switch (uint8[pos]) {909 case 0:910 return deserializeBoxIdentifierReference(pos + 8);911 case 1:912 return deserializeBoxTSAsExpression(pos + 8);913 case 2:914 return deserializeBoxTSSatisfiesExpression(pos + 8);915 case 3:916 return deserializeBoxTSNonNullExpression(pos + 8);917 case 4:918 return deserializeBoxTSTypeAssertion(pos + 8);919 case 8:920 return deserializeBoxArrayAssignmentTarget(pos + 8);921 case 9:922 return deserializeBoxObjectAssignmentTarget(pos + 8);923 case 48:924 return deserializeBoxComputedMemberExpression(pos + 8);925 case 49:926 return deserializeBoxStaticMemberExpression(pos + 8);927 case 50:928 return deserializeBoxPrivateFieldExpression(pos + 8);929 default:930 throw Error(`Unexpected discriminant ${uint8[pos]} for AssignmentTarget`);931 }932}933 934function deserializeSimpleAssignmentTarget(pos) {935 switch (uint8[pos]) {936 case 0:937 return deserializeBoxIdentifierReference(pos + 8);938 case 1:939 return deserializeBoxTSAsExpression(pos + 8);940 case 2:941 return deserializeBoxTSSatisfiesExpression(pos + 8);942 case 3:943 return deserializeBoxTSNonNullExpression(pos + 8);944 case 4:945 return deserializeBoxTSTypeAssertion(pos + 8);946 case 48:947 return deserializeBoxComputedMemberExpression(pos + 8);948 case 49:949 return deserializeBoxStaticMemberExpression(pos + 8);950 case 50:951 return deserializeBoxPrivateFieldExpression(pos + 8);952 default:953 throw Error(`Unexpected discriminant ${uint8[pos]} for SimpleAssignmentTarget`);954 }955}956 957function deserializeArrayAssignmentTarget(pos) {958 let start,959 end,960 node = {961 type: "ArrayPattern",962 decorators: [],963 elements: null,964 optional: false,965 typeAnnotation: null,966 start: (start = deserializeI32(pos)),967 end: (end = deserializeI32(pos + 4)),968 range: [start, end],969 },970 elements = deserializeVecOptionAssignmentTargetMaybeDefault(pos + 16),971 rest = deserializeOptionBoxAssignmentTargetRest(pos + 40);972 rest !== null && elements.push(rest);973 node.elements = elements;974 return node;975}976 977function deserializeObjectAssignmentTarget(pos) {978 let start,979 end,980 node = {981 type: "ObjectPattern",982 decorators: [],983 properties: null,984 optional: false,985 typeAnnotation: null,986 start: (start = deserializeI32(pos)),987 end: (end = deserializeI32(pos + 4)),988 range: [start, end],989 },990 properties = deserializeVecAssignmentTargetProperty(pos + 16),991 rest = deserializeOptionBoxAssignmentTargetRest(pos + 40);992 rest !== null && properties.push(rest);993 node.properties = properties;994 return node;995}996 997function deserializeAssignmentTargetRest(pos) {998 let start,999 end,1000 node = {1001 type: "RestElement",1002 decorators: [],1003 argument: null,1004 optional: false,1005 typeAnnotation: null,1006 value: null,1007 start: (start = deserializeI32(pos)),1008 end: (end = deserializeI32(pos + 4)),1009 range: [start, end],1010 };1011 node.argument = deserializeAssignmentTarget(pos + 16);1012 return node;1013}1014 1015function deserializeAssignmentTargetMaybeDefault(pos) {1016 switch (uint8[pos]) {1017 case 0:1018 return deserializeBoxIdentifierReference(pos + 8);1019 case 1:1020 return deserializeBoxTSAsExpression(pos + 8);1021 case 2:1022 return deserializeBoxTSSatisfiesExpression(pos + 8);1023 case 3:1024 return deserializeBoxTSNonNullExpression(pos + 8);1025 case 4:1026 return deserializeBoxTSTypeAssertion(pos + 8);1027 case 8:1028 return deserializeBoxArrayAssignmentTarget(pos + 8);1029 case 9:1030 return deserializeBoxObjectAssignmentTarget(pos + 8);1031 case 16:1032 return deserializeBoxAssignmentTargetWithDefault(pos + 8);1033 case 48:1034 return deserializeBoxComputedMemberExpression(pos + 8);1035 case 49:1036 return deserializeBoxStaticMemberExpression(pos + 8);1037 case 50:1038 return deserializeBoxPrivateFieldExpression(pos + 8);1039 default:1040 throw Error(`Unexpected discriminant ${uint8[pos]} for AssignmentTargetMaybeDefault`);1041 }1042}1043 1044function deserializeAssignmentTargetWithDefault(pos) {1045 let start,1046 end,1047 node = {1048 type: "AssignmentPattern",1049 decorators: [],1050 left: null,1051 right: null,1052 optional: false,1053 typeAnnotation: null,1054 start: (start = deserializeI32(pos)),1055 end: (end = deserializeI32(pos + 4)),1056 range: [start, end],1057 };1058 node.left = deserializeAssignmentTarget(pos + 16);1059 node.right = deserializeExpression(pos + 32);1060 return node;1061}1062 1063function deserializeAssignmentTargetProperty(pos) {1064 switch (uint8[pos]) {1065 case 0:1066 return deserializeBoxAssignmentTargetPropertyIdentifier(pos + 8);1067 case 1:1068 return deserializeBoxAssignmentTargetPropertyProperty(pos + 8);1069 default:1070 throw Error(`Unexpected discriminant ${uint8[pos]} for AssignmentTargetProperty`);1071 }1072}1073 1074function deserializeAssignmentTargetPropertyIdentifier(pos) {1075 let start = deserializeI32(pos),1076 end = deserializeI32(pos + 4),1077 node = {1078 type: "Property",1079 kind: "init",1080 key: null,1081 value: null,1082 method: false,1083 shorthand: true,1084 computed: false,1085 optional: false,1086 start,1087 end,1088 range: [start, end],1089 },1090 key = deserializeIdentifierReference(pos + 16),1091 keyStart,1092 keyEnd,1093 value = {1094 type: "Identifier",1095 decorators: [],1096 name: key.name,1097 optional: false,1098 typeAnnotation: null,1099 start: (keyStart = key.start),1100 end: (keyEnd = key.end),1101 range: [keyStart, keyEnd],1102 },1103 init = deserializeOptionExpression(pos + 48);1104 init !== null &&1105 (value = {1106 type: "AssignmentPattern",1107 decorators: [],1108 left: value,1109 right: init,1110 optional: false,1111 typeAnnotation: null,1112 start,1113 end,1114 range: [start, end],1115 });1116 node.key = key;1117 node.value = value;1118 return node;1119}1120 1121function deserializeAssignmentTargetPropertyProperty(pos) {1122 let start,1123 end,1124 node = {1125 type: "Property",1126 kind: "init",1127 key: null,1128 value: null,1129 method: false,1130 shorthand: false,1131 computed: deserializeBool(pos + 12),1132 optional: false,1133 start: (start = deserializeI32(pos)),1134 end: (end = deserializeI32(pos + 4)),1135 range: [start, end],1136 };1137 node.key = deserializePropertyKey(pos + 16);1138 node.value = deserializeAssignmentTargetMaybeDefault(pos + 32);1139 return node;1140}1141 1142function deserializeSequenceExpression(pos) {1143 let start,1144 end,1145 node = {1146 type: "SequenceExpression",1147 expressions: null,1148 start: (start = deserializeI32(pos)),1149 end: (end = deserializeI32(pos + 4)),1150 range: [start, end],1151 };1152 node.expressions = deserializeVecExpression(pos + 16);1153 return node;1154}1155 1156function deserializeSuper(pos) {1157 let start, end;1158 return {1159 type: "Super",1160 start: (start = deserializeI32(pos)),1161 end: (end = deserializeI32(pos + 4)),1162 range: [start, end],1163 };1164}1165 1166function deserializeAwaitExpression(pos) {1167 let start,1168 end,1169 node = {1170 type: "AwaitExpression",1171 argument: null,1172 start: (start = deserializeI32(pos)),1173 end: (end = deserializeI32(pos + 4)),1174 range: [start, end],1175 };1176 node.argument = deserializeExpression(pos + 16);1177 return node;1178}1179 1180function deserializeChainExpression(pos) {1181 let start,1182 end,1183 node = {1184 type: "ChainExpression",1185 expression: null,1186 start: (start = deserializeI32(pos)),1187 end: (end = deserializeI32(pos + 4)),1188 range: [start, end],1189 };1190 node.expression = deserializeChainElement(pos + 16);1191 return node;1192}1193 1194function deserializeChainElement(pos) {1195 switch (uint8[pos]) {1196 case 0:1197 return deserializeBoxCallExpression(pos + 8);1198 case 1:1199 return deserializeBoxTSNonNullExpression(pos + 8);1200 case 48: