Team Ai
Datasetpublic

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.

sourceHugging Faceupdated 2mo agoView on Hugging Face
0likes3.1kdownloads
ts_range.js6702 linesDownload Raw Back to deserialize
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:

Showing the first 1,200 of 6702 lines. Download the file for the rest.

Brunobkr/llama.cpp_AlgMor24_github · Team Ai