[{"data":1,"prerenderedAt":5406},["ShallowReactive",2],{"kscript:core-concepts/collections":3},{"slug":4,"filePath":5,"frontmatter":6,"rawMarkdown":9,"tree":10},"core-concepts/collections","core-concepts/collections.md",{"title":7,"description":8},"Collections","Arrays and maps in kScript, the reducer methods that iterate them, and the two limits that keep them safe.","---\ntitle: Collections\ndescription: Arrays and maps in kScript, the reducer methods that iterate them, and the two limits that keep them safe.\n---\n\n\u003Cdiv class=\"flex gap-3 mb-6\">\n  \u003Cspan class=\"inline-flex items-center gap-1.5 px-3 py-1 rounded-full bg-blue-50 text-blue-600 text-sm font-medium\">\n    Core Concept\n  \u003C/span>\n  \u003Cspan class=\"inline-flex items-center gap-1.5 px-3 py-1 rounded-full bg-gray-100 text-gray-600 text-sm font-medium\">\n    5 min read\n  \u003C/span>\n\u003C/div>\n\n## What you get\n\nkScript gives you two collection types and a set of functional methods to work them:\n\n- **Arrays** are ordered lists. Build them with `[...]` literals and work them with `push`, `get`, `set`, `length()`, reducers, and mutators.\n- **Maps** are key/value stores. Create one with `{}` and use `set`, `get`, and `size()`.\n- **Arrow lambdas** (`(x) => ...`) feed the array reducers: `map`, `filter`, `reduce`, `find`, `some`, `every`, and `forEach`.\n\nTogether these replace most hand-written loops. The reducers are the idiomatic way to transform a list, and they come with iteration guards built in, so a runaway transform stops loudly instead of hanging the chart. For a deeper tour of lambdas and the reducer family, see [Lambdas & Reducers](lambdas-and-reducers.md).\n\n## Quick reference\n\n```javascript\nvar xs = [1, 2, 3]          // array literal\nxs.push(4)                  // append\nxs.get(0)                   // read by index\nxs.set(0, 99)               // write by index\nxs.length()                 // count\n\nvar m = {}                  // map literal\nm.set(\"k\", 10)              // write\nm.get(\"k\")                  // read\nm.size()                    // entry count\n\nxs.map((v) => v * 2)        // transform each element\nxs.filter((v) => v > 2)     // keep matching elements\nxs.reduce((sum, v) => sum + v, 0)  // fold to one value\nxs.find((v) => v > 2)       // first match, || na\nxs.some((v) => v > 2)       // true if any match\nxs.every((v) => v > 0)      // true if all match\nxs.forEach((v) => { ... })  // run a side effect per element\n\nxs.avg()                    // numeric reducers, since 3.0.13 (in-flight)\nxs.sum()\nxs.median()\nxs.stdev()                  // population standard deviation\nxs.variance()               // population variance\nxs.min()\nxs.max()\nxs.range()\n\nxs.reverse()                // reverse in place and return the array\nxs.first()                  // first element\nxs.last()                   // last element\nxs.shift()                  // remove and return first element\nxs.unshift(0)               // prepend\n```\n## A worked example\n\nThis script exercises the whole surface in one pass: it builds an array from the current bar's prices, mutates it, runs every reducer over it, stuffs results into a map, then sums everything into one plottable score. It is dense on purpose, as a map of what fits together.\n\n```javascript title=\"scripts/probes/lang-collections/collections_happy.ks\"\n//@version=2\ndefine(title=\"Collections Happy Path\", position=\"offchart\", axis=true)\n\ntimeseries trade = ohlcv(symbol=currentSymbol, exchange=currentExchange)\n\nvar prices = [trade.open, trade.high, trade.low]\nprices.push(trade.close)\nprices.set(0, prices.get(0) + barIndex / 10)\n\nvar transformed = prices.map((value, index) => value + index)\nvar filtered = transformed.filter((value) => value > trade.low)\nvar reduced = filtered.reduce((total, value) => total + value, 0)\nvar firstLarge = transformed.find((value) => value > trade.close)\nvar hasHigh = transformed.some((value) => value > trade.high)\nvar allPositive = transformed.every((value) => value > 0)\nvar sideEffectTotal = 0\ntransformed.forEach((value) => {\n  sideEffectTotal += value / 1000\n})\n\nvar levels = {}\nlevels.set(\"reduced\", reduced)\nlevels.set(\"first\", nz(firstLarge, trade.close))\nlevels.set(\"flags\", (hasHigh ? 1 : 0) + (allPositive ? 1 : 0))\n\nvar score = levels.get(\"reduced\") + levels.get(\"first\") + levels.get(\"flags\") + prices.length() + levels.size() + sideEffectTotal\n\nplotLine(value=score, colors=[\"#2563eb\"], width=2, label=[\"Collection score\"], desc=[\"arrays maps lambdas and reducers\"])\n```\n\n\nA few idioms worth lifting out of that wall:\n\n- `prices.set(0, prices.get(0) + barIndex / 10)` reads, modifies, and writes one slot in place.\n- `nz(firstLarge, trade.close)` matters because `find` returns `na` when nothing matches; `nz` supplies a fallback so the arithmetic stays finite. See [na and Color](na-and-scalar-types.md).\n- The `(value, index)` lambda in `map` shows the optional index parameter; drop it when you don't need it.\n\nWhat you'll see: one line whose value moves every bar, since `prices` is rebuilt from live OHLC and `barIndex` feeds into it.\n\n## Numeric reducers and manipulators\n\nSince 3.0.13 (in-flight), numeric arrays expose `avg`, `sum`, `median`, `stdev`, `variance`, `min`, `max`, and `range`. The statistics use population math: `variance()` divides by `n`, and `stdev()` is the square root of that population variance. Empty-array reducers return `na`. Arrays also expose `reverse`, `first`, `last`, `shift`, and `unshift` for common positional edits.\n\nThe probe below reported `ok: true`. The reducer score for `[1, 2, 3, 4]` started at `25.368033988749893`, which includes population `stdev = 1.118033988749895` and `variance = 1.25`; the empty reducer score started at `8`, proving all eight empty reducers returned `na` before the probe counted them.\n\n```javascript title=\"scripts/probes/lang-collections/array_reducers_manipulators.ks\"\n//@version=2\ndefine(title=\"Array Reducers Manipulators\", position=\"offchart\", axis=true)\n\ntimeseries trade = ohlcv(symbol=currentSymbol, exchange=currentExchange)\n\nvar values = [1, 2, 3, 4]\nvar reducerScore = values.avg() + values.sum() + values.median() + values.stdev() + values.variance() + values.min() + values.max() + values.range()\n\nvar reversed = values.reverse()\nvar shifted = reversed.shift()\nreversed.unshift(trade.close)\nvar manipulatorScore = shifted + reversed.first() + reversed.last() + reversed.length()\n\nvar empty = []\nvar emptyScore = (isna(empty.avg()) ? 1 : 0) + (isna(empty.sum()) ? 1 : 0) + (isna(empty.median()) ? 1 : 0) + (isna(empty.stdev()) ? 1 : 0) + (isna(empty.variance()) ? 1 : 0) + (isna(empty.min()) ? 1 : 0) + (isna(empty.max()) ? 1 : 0) + (isna(empty.range()) ? 1 : 0)\n\nplotLine(value=reducerScore + barIndex / 1000, colors=[\"#2563eb\"], width=2, label=[\"Reducers\"], desc=[\"array numeric reducers use population statistics\"])\nplotLine(value=manipulatorScore, colors=[\"#16a34a\"], width=2, label=[\"Manipulators\"], desc=[\"reverse first last shift and unshift mutate or read arrays\"])\nplotLine(value=emptyScore + barIndex / 1000, colors=[\"#dc2626\"], width=2, label=[\"Empty\"], desc=[\"empty array reducers return na\"])\n```\n\n## The two limits\n\nCollections are bounded so a script can't exhaust memory or silently mis-type a list.\n\n### Size ceiling: 100,000 elements\n\nA single collection tops out at 100,000 elements. Push past it and the run stops with `Collection size limit exceeded at 9:5 (max 100000)`, pointing at the offending line. In practice you only hit this by accident, usually an unbounded `push` in a loop.\n\n```javascript title=\"scripts/probes/lang-collections/collection_size_boundary.ks\"\n//@version=2\ndefine(title=\"Collection Size Boundary\", position=\"offchart\", axis=true)\n\ntimeseries trade = ohlcv(symbol=currentSymbol, exchange=currentExchange)\n\nif (isLastBar) {\n  var values = []\n  for (var n = 0; n \u003C 100001; n += 1) {\n    values.push(n)\n  }\n}\n\nplotLine(value=trade.close, colors=[\"#dc2626\"], width=2, label=[\"Close\"], desc=[\"anchor for collection size boundary\"])\n```\n\n\n### Arrays are typed\n\nAn array has one element type, inferred from how you first fill it. Mixing types is rejected at compile time. Here a numeric array gets a string pushed onto it:\n\n```javascript title=\"scripts/probes/lang-collections/array_type_mismatch_boundary.ks\"\n//@version=2\ndefine(title=\"Array Type Mismatch Boundary\", position=\"offchart\", axis=true)\n\ntimeseries trade = ohlcv(symbol=currentSymbol, exchange=currentExchange)\nvar values = [1, 2, 3]\nvalues.push(\"not a number\")\n\nplotLine(value=trade.close, colors=[\"#dc2626\"], width=2, label=[\"Close\"], desc=[\"anchor for array type mismatch boundary\"])\n```\n\n\nThis fails to compile with `Array element type mismatch: expected number, got string at 6:13`. The takeaway: keep an array homogeneous. If you genuinely need to carry mixed data per row, reach for a [struct](user-defined-types.md) instead of forcing it into one array.\n",{"type":11,"children":12,"data":5399,"position":5401},"root",[13,100,101,118,119,135,136,569,570,607,608,624,625,1607,1608,1624,1625,1640,1641,2715,2716,2730,2731,2925,2926,2978,2979,2995,2996,3312,3313,3464,3465,4609,4610,4626,4627,4641,4642,4660,4661,4715,4716,5045,5046,5063,5064,5078,5079,5339,5340],{"type":14,"tagName":15,"properties":16,"children":21,"position":95},"element","div",{"className":17},[18,19,20],"flex","gap-3","mb-6",[22,34,63,69,88],{"type":23,"value":24,"position":25},"text","\n  ",{"start":26,"end":30},{"line":27,"column":28,"offset":29},1,30,29,{"line":31,"column":32,"offset":33},2,3,32,{"type":14,"tagName":35,"properties":36,"children":48,"position":58},"span",{"className":37},[38,39,40,41,42,43,44,45,46,47],"inline-flex","items-center","gap-1.5","px-3","py-1","rounded-full","bg-blue-50","text-blue-600","text-sm","font-medium",[49],{"type":23,"value":50,"position":51},"\n    Core Concept\n  ",{"start":52,"end":55},{"line":31,"column":53,"offset":54},118,147,{"line":56,"column":32,"offset":57},4,167,{"start":59,"end":60},{"line":31,"column":32,"offset":33},{"line":56,"column":61,"offset":62},10,174,{"type":23,"value":24,"position":64},{"start":65,"end":66},{"line":56,"column":61,"offset":62},{"line":67,"column":32,"offset":68},5,177,{"type":14,"tagName":35,"properties":70,"children":74,"position":84},{"className":71},[38,39,40,41,42,43,72,73,46,47],"bg-gray-100","text-gray-600",[75],{"type":23,"value":76,"position":77},"\n    5 min read\n  ",{"start":78,"end":81},{"line":67,"column":79,"offset":80},119,293,{"line":82,"column":32,"offset":83},7,311,{"start":85,"end":86},{"line":67,"column":32,"offset":68},{"line":82,"column":61,"offset":87},318,{"type":23,"value":89,"position":90},"\n",{"start":91,"end":92},{"line":82,"column":61,"offset":87},{"line":93,"column":27,"offset":94},8,319,{"start":96,"end":98},{"line":27,"column":27,"offset":97},0,{"line":93,"column":82,"offset":99},325,{"type":23,"value":89},{"type":14,"tagName":102,"properties":103,"children":105,"position":114},"h2",{"id":104},"what-you-get",[106],{"type":23,"value":107,"position":108},"What you get",{"start":109,"end":111},{"line":61,"column":56,"offset":110},330,{"line":61,"column":112,"offset":113},16,342,{"start":115,"end":117},{"line":61,"column":27,"offset":116},327,{"line":61,"column":112,"offset":113},{"type":23,"value":89},{"type":14,"tagName":120,"properties":121,"children":122,"position":132},"p",{},[123],{"type":23,"value":124,"position":125},"kScript gives you two collection types and a set of functional methods to work them:",{"start":126,"end":129},{"line":127,"column":27,"offset":128},12,344,{"line":127,"column":130,"offset":131},85,428,{"start":133,"end":134},{"line":127,"column":27,"offset":128},{"line":127,"column":130,"offset":131},{"type":23,"value":89},{"type":14,"tagName":137,"properties":138,"children":139,"position":566},"ul",{},[140,141,273,274,382,383,565],{"type":23,"value":89},{"type":14,"tagName":142,"properties":143,"children":144,"position":269},"li",{},[145,164,171,185,191,204,211,224,230,243,249,262],{"type":14,"tagName":146,"properties":147,"children":148,"position":158},"strong",{},[149],{"type":23,"value":150,"position":151},"Arrays",{"start":152,"end":155},{"line":153,"column":67,"offset":154},14,434,{"line":153,"column":156,"offset":157},11,440,{"start":159,"end":161},{"line":153,"column":32,"offset":160},432,{"line":153,"column":162,"offset":163},13,442,{"type":23,"value":165,"position":166}," are ordered lists. Build them with ",{"start":167,"end":168},{"line":153,"column":162,"offset":163},{"line":153,"column":169,"offset":170},49,478,{"type":14,"tagName":172,"properties":173,"children":174,"position":182},"code",{},[175],{"type":23,"value":176,"position":177},"[...]",{"start":178,"end":179},{"line":153,"column":169,"offset":170},{"line":153,"column":180,"offset":181},56,485,{"start":183,"end":184},{"line":153,"column":169,"offset":170},{"line":153,"column":180,"offset":181},{"type":23,"value":186,"position":187}," literals and work them with ",{"start":188,"end":189},{"line":153,"column":180,"offset":181},{"line":153,"column":130,"offset":190},514,{"type":14,"tagName":172,"properties":192,"children":193,"position":201},{},[194],{"type":23,"value":195,"position":196},"push",{"start":197,"end":198},{"line":153,"column":130,"offset":190},{"line":153,"column":199,"offset":200},91,520,{"start":202,"end":203},{"line":153,"column":130,"offset":190},{"line":153,"column":199,"offset":200},{"type":23,"value":205,"position":206},", ",{"start":207,"end":208},{"line":153,"column":199,"offset":200},{"line":153,"column":209,"offset":210},93,522,{"type":14,"tagName":172,"properties":212,"children":213,"position":221},{},[214],{"type":23,"value":215,"position":216},"get",{"start":217,"end":218},{"line":153,"column":209,"offset":210},{"line":153,"column":219,"offset":220},98,527,{"start":222,"end":223},{"line":153,"column":209,"offset":210},{"line":153,"column":219,"offset":220},{"type":23,"value":205,"position":225},{"start":226,"end":227},{"line":153,"column":219,"offset":220},{"line":153,"column":228,"offset":229},100,529,{"type":14,"tagName":172,"properties":231,"children":232,"position":240},{},[233],{"type":23,"value":234,"position":235},"set",{"start":236,"end":237},{"line":153,"column":228,"offset":229},{"line":153,"column":238,"offset":239},105,534,{"start":241,"end":242},{"line":153,"column":228,"offset":229},{"line":153,"column":238,"offset":239},{"type":23,"value":205,"position":244},{"start":245,"end":246},{"line":153,"column":238,"offset":239},{"line":153,"column":247,"offset":248},107,536,{"type":14,"tagName":172,"properties":250,"children":251,"position":259},{},[252],{"type":23,"value":253,"position":254},"length()",{"start":255,"end":256},{"line":153,"column":247,"offset":248},{"line":153,"column":257,"offset":258},117,546,{"start":260,"end":261},{"line":153,"column":247,"offset":248},{"line":153,"column":257,"offset":258},{"type":23,"value":263,"position":264},", reducers, and mutators.",{"start":265,"end":266},{"line":153,"column":257,"offset":258},{"line":153,"column":267,"offset":268},142,571,{"start":270,"end":272},{"line":153,"column":27,"offset":271},430,{"line":153,"column":267,"offset":268},{"type":23,"value":89},{"type":14,"tagName":142,"properties":275,"children":276,"position":378},{},[277,294,301,314,321,333,339,351,358,371],{"type":14,"tagName":146,"properties":278,"children":279,"position":289},{},[280],{"type":23,"value":281,"position":282},"Maps",{"start":283,"end":286},{"line":284,"column":67,"offset":285},15,576,{"line":284,"column":287,"offset":288},9,580,{"start":290,"end":292},{"line":284,"column":32,"offset":291},574,{"line":284,"column":156,"offset":293},582,{"type":23,"value":295,"position":296}," are key/value stores. Create one with ",{"start":297,"end":298},{"line":284,"column":156,"offset":293},{"line":284,"column":299,"offset":300},50,621,{"type":14,"tagName":172,"properties":302,"children":303,"position":311},{},[304],{"type":23,"value":305,"position":306},"{}",{"start":307,"end":308},{"line":284,"column":299,"offset":300},{"line":284,"column":309,"offset":310},54,625,{"start":312,"end":313},{"line":284,"column":299,"offset":300},{"line":284,"column":309,"offset":310},{"type":23,"value":315,"position":316}," and use ",{"start":317,"end":318},{"line":284,"column":309,"offset":310},{"line":284,"column":319,"offset":320},63,634,{"type":14,"tagName":172,"properties":322,"children":323,"position":330},{},[324],{"type":23,"value":234,"position":325},{"start":326,"end":327},{"line":284,"column":319,"offset":320},{"line":284,"column":328,"offset":329},68,639,{"start":331,"end":332},{"line":284,"column":319,"offset":320},{"line":284,"column":328,"offset":329},{"type":23,"value":205,"position":334},{"start":335,"end":336},{"line":284,"column":328,"offset":329},{"line":284,"column":337,"offset":338},70,641,{"type":14,"tagName":172,"properties":340,"children":341,"position":348},{},[342],{"type":23,"value":215,"position":343},{"start":344,"end":345},{"line":284,"column":337,"offset":338},{"line":284,"column":346,"offset":347},75,646,{"start":349,"end":350},{"line":284,"column":337,"offset":338},{"line":284,"column":346,"offset":347},{"type":23,"value":352,"position":353},", and ",{"start":354,"end":355},{"line":284,"column":346,"offset":347},{"line":284,"column":356,"offset":357},81,652,{"type":14,"tagName":172,"properties":359,"children":360,"position":368},{},[361],{"type":23,"value":362,"position":363},"size()",{"start":364,"end":365},{"line":284,"column":356,"offset":357},{"line":284,"column":366,"offset":367},89,660,{"start":369,"end":370},{"line":284,"column":356,"offset":357},{"line":284,"column":366,"offset":367},{"type":23,"value":372,"position":373},".",{"start":374,"end":375},{"line":284,"column":366,"offset":367},{"line":284,"column":376,"offset":377},90,661,{"start":379,"end":381},{"line":284,"column":27,"offset":380},572,{"line":284,"column":376,"offset":377},{"type":23,"value":89},{"type":14,"tagName":142,"properties":384,"children":385,"position":561},{},[386,403,410,423,430,443,448,461,467,480,486,499,505,518,524,537,542,555],{"type":14,"tagName":146,"properties":387,"children":388,"position":397},{},[389],{"type":23,"value":390,"position":391},"Arrow lambdas",{"start":392,"end":394},{"line":112,"column":67,"offset":393},666,{"line":112,"column":395,"offset":396},18,679,{"start":398,"end":400},{"line":112,"column":32,"offset":399},664,{"line":112,"column":401,"offset":402},20,681,{"type":23,"value":404,"position":405}," (",{"start":406,"end":407},{"line":112,"column":401,"offset":402},{"line":112,"column":408,"offset":409},22,683,{"type":14,"tagName":172,"properties":411,"children":412,"position":420},{},[413],{"type":23,"value":414,"position":415},"(x) => ...",{"start":416,"end":417},{"line":112,"column":408,"offset":409},{"line":112,"column":418,"offset":419},34,695,{"start":421,"end":422},{"line":112,"column":408,"offset":409},{"line":112,"column":418,"offset":419},{"type":23,"value":424,"position":425},") feed the array reducers: ",{"start":426,"end":427},{"line":112,"column":418,"offset":419},{"line":112,"column":428,"offset":429},61,722,{"type":14,"tagName":172,"properties":431,"children":432,"position":440},{},[433],{"type":23,"value":434,"position":435},"map",{"start":436,"end":437},{"line":112,"column":428,"offset":429},{"line":112,"column":438,"offset":439},66,727,{"start":441,"end":442},{"line":112,"column":428,"offset":429},{"line":112,"column":438,"offset":439},{"type":23,"value":205,"position":444},{"start":445,"end":446},{"line":112,"column":438,"offset":439},{"line":112,"column":328,"offset":447},729,{"type":14,"tagName":172,"properties":449,"children":450,"position":458},{},[451],{"type":23,"value":452,"position":453},"filter",{"start":454,"end":455},{"line":112,"column":328,"offset":447},{"line":112,"column":456,"offset":457},76,737,{"start":459,"end":460},{"line":112,"column":328,"offset":447},{"line":112,"column":456,"offset":457},{"type":23,"value":205,"position":462},{"start":463,"end":464},{"line":112,"column":456,"offset":457},{"line":112,"column":465,"offset":466},78,739,{"type":14,"tagName":172,"properties":468,"children":469,"position":477},{},[470],{"type":23,"value":471,"position":472},"reduce",{"start":473,"end":474},{"line":112,"column":465,"offset":466},{"line":112,"column":475,"offset":476},86,747,{"start":478,"end":479},{"line":112,"column":465,"offset":466},{"line":112,"column":475,"offset":476},{"type":23,"value":205,"position":481},{"start":482,"end":483},{"line":112,"column":475,"offset":476},{"line":112,"column":484,"offset":485},88,749,{"type":14,"tagName":172,"properties":487,"children":488,"position":496},{},[489],{"type":23,"value":490,"position":491},"find",{"start":492,"end":493},{"line":112,"column":484,"offset":485},{"line":112,"column":494,"offset":495},94,755,{"start":497,"end":498},{"line":112,"column":484,"offset":485},{"line":112,"column":494,"offset":495},{"type":23,"value":205,"position":500},{"start":501,"end":502},{"line":112,"column":494,"offset":495},{"line":112,"column":503,"offset":504},96,757,{"type":14,"tagName":172,"properties":506,"children":507,"position":515},{},[508],{"type":23,"value":509,"position":510},"some",{"start":511,"end":512},{"line":112,"column":503,"offset":504},{"line":112,"column":513,"offset":514},102,763,{"start":516,"end":517},{"line":112,"column":503,"offset":504},{"line":112,"column":513,"offset":514},{"type":23,"value":205,"position":519},{"start":520,"end":521},{"line":112,"column":513,"offset":514},{"line":112,"column":522,"offset":523},104,765,{"type":14,"tagName":172,"properties":525,"children":526,"position":534},{},[527],{"type":23,"value":528,"position":529},"every",{"start":530,"end":531},{"line":112,"column":522,"offset":523},{"line":112,"column":532,"offset":533},111,772,{"start":535,"end":536},{"line":112,"column":522,"offset":523},{"line":112,"column":532,"offset":533},{"type":23,"value":352,"position":538},{"start":539,"end":540},{"line":112,"column":532,"offset":533},{"line":112,"column":257,"offset":541},778,{"type":14,"tagName":172,"properties":543,"children":544,"position":552},{},[545],{"type":23,"value":546,"position":547},"forEach",{"start":548,"end":549},{"line":112,"column":257,"offset":541},{"line":112,"column":550,"offset":551},126,787,{"start":553,"end":554},{"line":112,"column":257,"offset":541},{"line":112,"column":550,"offset":551},{"type":23,"value":372,"position":556},{"start":557,"end":558},{"line":112,"column":550,"offset":551},{"line":112,"column":559,"offset":560},127,788,{"start":562,"end":564},{"line":112,"column":27,"offset":563},662,{"line":112,"column":559,"offset":560},{"type":23,"value":89},{"start":567,"end":568},{"line":153,"column":27,"offset":271},{"line":112,"column":559,"offset":560},{"type":23,"value":89},{"type":14,"tagName":120,"properties":571,"children":572,"position":604},{},[573,581,598],{"type":23,"value":574,"position":575},"Together these replace most hand-written loops. The reducers are the idiomatic way to transform a list, and they come with iteration guards built in, so a runaway transform stops loudly instead of hanging the chart. For a deeper tour of lambdas and the reducer family, see ",{"start":576,"end":578},{"line":395,"column":27,"offset":577},790,{"line":395,"column":579,"offset":580},274,1063,{"type":14,"tagName":582,"properties":583,"children":585,"position":594},"a",{"href":584},"lambdas-and-reducers.md",[586],{"type":23,"value":587,"position":588},"Lambdas & Reducers",{"start":589,"end":592},{"line":395,"column":590,"offset":591},275,1064,{"line":395,"column":80,"offset":593},1082,{"start":595,"end":596},{"line":395,"column":579,"offset":580},{"line":395,"column":94,"offset":597},1108,{"type":23,"value":372,"position":599},{"start":600,"end":601},{"line":395,"column":94,"offset":597},{"line":395,"column":602,"offset":603},320,1109,{"start":605,"end":606},{"line":395,"column":27,"offset":577},{"line":395,"column":602,"offset":603},{"type":23,"value":89},{"type":14,"tagName":102,"properties":609,"children":611,"position":620},{"id":610},"quick-reference",[612],{"type":23,"value":613,"position":614},"Quick reference",{"start":615,"end":617},{"line":401,"column":56,"offset":616},1114,{"line":401,"column":618,"offset":619},19,1129,{"start":621,"end":623},{"line":401,"column":27,"offset":622},1111,{"line":401,"column":618,"offset":619},{"type":23,"value":89},{"type":11,"children":626},[627],{"type":14,"tagName":628,"properties":629,"children":633,"data":-1},"pre",{"class":630,"style":631,"tabindex":632},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff","0",[634],{"type":14,"tagName":172,"properties":635,"children":636},{},[637,698,699,732,733,762,763,801,802,824,825,828,829,855,856,897,898,926,927,949,950,953,954,1011,1012,1062,1063,1128,1129,1178,1179,1227,1228,1278,1279,1326,1327,1330,1331,1352,1353,1369,1370,1386,1387,1409,1410,1432,1433,1449,1450,1466,1467,1483,1484,1487,1488,1510,1511,1532,1533,1555,1556,1577,1578],{"type":14,"tagName":35,"properties":638,"children":640},{"class":639},"line",[641,647,653,658,663,669,673,678,682,687,692],{"type":14,"tagName":35,"properties":642,"children":644},{"style":643},"--shiki-dark:#F97583;--shiki-light:#D73A49",[645],{"type":23,"value":646},"var",{"type":14,"tagName":35,"properties":648,"children":650},{"style":649},"--shiki-dark:#E1E4E8;--shiki-light:#24292E",[651],{"type":23,"value":652}," xs ",{"type":14,"tagName":35,"properties":654,"children":655},{"style":643},[656],{"type":23,"value":657},"=",{"type":14,"tagName":35,"properties":659,"children":660},{"style":649},[661],{"type":23,"value":662}," [",{"type":14,"tagName":35,"properties":664,"children":666},{"style":665},"--shiki-dark:#79B8FF;--shiki-light:#005CC5",[667],{"type":23,"value":668},"1",{"type":14,"tagName":35,"properties":670,"children":671},{"style":649},[672],{"type":23,"value":205},{"type":14,"tagName":35,"properties":674,"children":675},{"style":665},[676],{"type":23,"value":677},"2",{"type":14,"tagName":35,"properties":679,"children":680},{"style":649},[681],{"type":23,"value":205},{"type":14,"tagName":35,"properties":683,"children":684},{"style":665},[685],{"type":23,"value":686},"3",{"type":14,"tagName":35,"properties":688,"children":689},{"style":649},[690],{"type":23,"value":691},"]          ",{"type":14,"tagName":35,"properties":693,"children":695},{"style":694},"--shiki-dark:#6A737D;--shiki-light:#6A737D",[696],{"type":23,"value":697},"// array literal",{"type":23,"value":89},{"type":14,"tagName":35,"properties":700,"children":701},{"class":639},[702,707,712,717,722,727],{"type":14,"tagName":35,"properties":703,"children":704},{"style":649},[705],{"type":23,"value":706},"xs.",{"type":14,"tagName":35,"properties":708,"children":710},{"style":709},"--shiki-dark:#B392F0;--shiki-light:#6F42C1",[711],{"type":23,"value":195},{"type":14,"tagName":35,"properties":713,"children":714},{"style":649},[715],{"type":23,"value":716},"(",{"type":14,"tagName":35,"properties":718,"children":719},{"style":665},[720],{"type":23,"value":721},"4",{"type":14,"tagName":35,"properties":723,"children":724},{"style":649},[725],{"type":23,"value":726},")                  ",{"type":14,"tagName":35,"properties":728,"children":729},{"style":694},[730],{"type":23,"value":731},"// append",{"type":23,"value":89},{"type":14,"tagName":35,"properties":734,"children":735},{"class":639},[736,740,744,748,752,757],{"type":14,"tagName":35,"properties":737,"children":738},{"style":649},[739],{"type":23,"value":706},{"type":14,"tagName":35,"properties":741,"children":742},{"style":709},[743],{"type":23,"value":215},{"type":14,"tagName":35,"properties":745,"children":746},{"style":649},[747],{"type":23,"value":716},{"type":14,"tagName":35,"properties":749,"children":750},{"style":665},[751],{"type":23,"value":632},{"type":14,"tagName":35,"properties":753,"children":754},{"style":649},[755],{"type":23,"value":756},")                   ",{"type":14,"tagName":35,"properties":758,"children":759},{"style":694},[760],{"type":23,"value":761},"// read by index",{"type":23,"value":89},{"type":14,"tagName":35,"properties":764,"children":765},{"class":639},[766,770,774,778,782,786,791,796],{"type":14,"tagName":35,"properties":767,"children":768},{"style":649},[769],{"type":23,"value":706},{"type":14,"tagName":35,"properties":771,"children":772},{"style":709},[773],{"type":23,"value":234},{"type":14,"tagName":35,"properties":775,"children":776},{"style":649},[777],{"type":23,"value":716},{"type":14,"tagName":35,"properties":779,"children":780},{"style":665},[781],{"type":23,"value":632},{"type":14,"tagName":35,"properties":783,"children":784},{"style":649},[785],{"type":23,"value":205},{"type":14,"tagName":35,"properties":787,"children":788},{"style":665},[789],{"type":23,"value":790},"99",{"type":14,"tagName":35,"properties":792,"children":793},{"style":649},[794],{"type":23,"value":795},")               ",{"type":14,"tagName":35,"properties":797,"children":798},{"style":694},[799],{"type":23,"value":800},"// write by index",{"type":23,"value":89},{"type":14,"tagName":35,"properties":803,"children":804},{"class":639},[805,809,814,819],{"type":14,"tagName":35,"properties":806,"children":807},{"style":649},[808],{"type":23,"value":706},{"type":14,"tagName":35,"properties":810,"children":811},{"style":709},[812],{"type":23,"value":813},"length",{"type":14,"tagName":35,"properties":815,"children":816},{"style":649},[817],{"type":23,"value":818},"()                 ",{"type":14,"tagName":35,"properties":820,"children":821},{"style":694},[822],{"type":23,"value":823},"// count",{"type":23,"value":89},{"type":14,"tagName":35,"properties":826,"children":827},{"class":639},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":830,"children":831},{"class":639},[832,836,841,845,850],{"type":14,"tagName":35,"properties":833,"children":834},{"style":643},[835],{"type":23,"value":646},{"type":14,"tagName":35,"properties":837,"children":838},{"style":649},[839],{"type":23,"value":840}," m ",{"type":14,"tagName":35,"properties":842,"children":843},{"style":643},[844],{"type":23,"value":657},{"type":14,"tagName":35,"properties":846,"children":847},{"style":649},[848],{"type":23,"value":849}," {}                  ",{"type":14,"tagName":35,"properties":851,"children":852},{"style":694},[853],{"type":23,"value":854},"// map literal",{"type":23,"value":89},{"type":14,"tagName":35,"properties":857,"children":858},{"class":639},[859,864,868,872,878,882,887,892],{"type":14,"tagName":35,"properties":860,"children":861},{"style":649},[862],{"type":23,"value":863},"m.",{"type":14,"tagName":35,"properties":865,"children":866},{"style":709},[867],{"type":23,"value":234},{"type":14,"tagName":35,"properties":869,"children":870},{"style":649},[871],{"type":23,"value":716},{"type":14,"tagName":35,"properties":873,"children":875},{"style":874},"--shiki-dark:#9ECBFF;--shiki-light:#032F62",[876],{"type":23,"value":877},"\"k\"",{"type":14,"tagName":35,"properties":879,"children":880},{"style":649},[881],{"type":23,"value":205},{"type":14,"tagName":35,"properties":883,"children":884},{"style":665},[885],{"type":23,"value":886},"10",{"type":14,"tagName":35,"properties":888,"children":889},{"style":649},[890],{"type":23,"value":891},")              ",{"type":14,"tagName":35,"properties":893,"children":894},{"style":694},[895],{"type":23,"value":896},"// write",{"type":23,"value":89},{"type":14,"tagName":35,"properties":899,"children":900},{"class":639},[901,905,909,913,917,921],{"type":14,"tagName":35,"properties":902,"children":903},{"style":649},[904],{"type":23,"value":863},{"type":14,"tagName":35,"properties":906,"children":907},{"style":709},[908],{"type":23,"value":215},{"type":14,"tagName":35,"properties":910,"children":911},{"style":649},[912],{"type":23,"value":716},{"type":14,"tagName":35,"properties":914,"children":915},{"style":874},[916],{"type":23,"value":877},{"type":14,"tagName":35,"properties":918,"children":919},{"style":649},[920],{"type":23,"value":726},{"type":14,"tagName":35,"properties":922,"children":923},{"style":694},[924],{"type":23,"value":925},"// read",{"type":23,"value":89},{"type":14,"tagName":35,"properties":928,"children":929},{"class":639},[930,934,939,944],{"type":14,"tagName":35,"properties":931,"children":932},{"style":649},[933],{"type":23,"value":863},{"type":14,"tagName":35,"properties":935,"children":936},{"style":709},[937],{"type":23,"value":938},"size",{"type":14,"tagName":35,"properties":940,"children":941},{"style":649},[942],{"type":23,"value":943},"()                    ",{"type":14,"tagName":35,"properties":945,"children":946},{"style":694},[947],{"type":23,"value":948},"// entry count",{"type":23,"value":89},{"type":14,"tagName":35,"properties":951,"children":952},{"class":639},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":955,"children":956},{"class":639},[957,961,965,970,976,981,986,991,996,1001,1006],{"type":14,"tagName":35,"properties":958,"children":959},{"style":649},[960],{"type":23,"value":706},{"type":14,"tagName":35,"properties":962,"children":963},{"style":709},[964],{"type":23,"value":434},{"type":14,"tagName":35,"properties":966,"children":967},{"style":649},[968],{"type":23,"value":969},"((",{"type":14,"tagName":35,"properties":971,"children":973},{"style":972},"--shiki-dark:#FFAB70;--shiki-light:#E36209",[974],{"type":23,"value":975},"v",{"type":14,"tagName":35,"properties":977,"children":978},{"style":649},[979],{"type":23,"value":980},") ",{"type":14,"tagName":35,"properties":982,"children":983},{"style":643},[984],{"type":23,"value":985},"=>",{"type":14,"tagName":35,"properties":987,"children":988},{"style":649},[989],{"type":23,"value":990}," v ",{"type":14,"tagName":35,"properties":992,"children":993},{"style":643},[994],{"type":23,"value":995},"*",{"type":14,"tagName":35,"properties":997,"children":998},{"style":665},[999],{"type":23,"value":1000}," 2",{"type":14,"tagName":35,"properties":1002,"children":1003},{"style":649},[1004],{"type":23,"value":1005},")        ",{"type":14,"tagName":35,"properties":1007,"children":1008},{"style":694},[1009],{"type":23,"value":1010},"// transform each element",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1013,"children":1014},{"class":639},[1015,1019,1023,1027,1031,1035,1039,1043,1048,1052,1057],{"type":14,"tagName":35,"properties":1016,"children":1017},{"style":649},[1018],{"type":23,"value":706},{"type":14,"tagName":35,"properties":1020,"children":1021},{"style":709},[1022],{"type":23,"value":452},{"type":14,"tagName":35,"properties":1024,"children":1025},{"style":649},[1026],{"type":23,"value":969},{"type":14,"tagName":35,"properties":1028,"children":1029},{"style":972},[1030],{"type":23,"value":975},{"type":14,"tagName":35,"properties":1032,"children":1033},{"style":649},[1034],{"type":23,"value":980},{"type":14,"tagName":35,"properties":1036,"children":1037},{"style":643},[1038],{"type":23,"value":985},{"type":14,"tagName":35,"properties":1040,"children":1041},{"style":649},[1042],{"type":23,"value":990},{"type":14,"tagName":35,"properties":1044,"children":1045},{"style":643},[1046],{"type":23,"value":1047},">",{"type":14,"tagName":35,"properties":1049,"children":1050},{"style":665},[1051],{"type":23,"value":1000},{"type":14,"tagName":35,"properties":1053,"children":1054},{"style":649},[1055],{"type":23,"value":1056},")     ",{"type":14,"tagName":35,"properties":1058,"children":1059},{"style":694},[1060],{"type":23,"value":1061},"// keep matching elements",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1064,"children":1065},{"class":639},[1066,1070,1074,1078,1083,1087,1091,1095,1099,1104,1109,1114,1118,1123],{"type":14,"tagName":35,"properties":1067,"children":1068},{"style":649},[1069],{"type":23,"value":706},{"type":14,"tagName":35,"properties":1071,"children":1072},{"style":709},[1073],{"type":23,"value":471},{"type":14,"tagName":35,"properties":1075,"children":1076},{"style":649},[1077],{"type":23,"value":969},{"type":14,"tagName":35,"properties":1079,"children":1080},{"style":972},[1081],{"type":23,"value":1082},"sum",{"type":14,"tagName":35,"properties":1084,"children":1085},{"style":649},[1086],{"type":23,"value":205},{"type":14,"tagName":35,"properties":1088,"children":1089},{"style":972},[1090],{"type":23,"value":975},{"type":14,"tagName":35,"properties":1092,"children":1093},{"style":649},[1094],{"type":23,"value":980},{"type":14,"tagName":35,"properties":1096,"children":1097},{"style":643},[1098],{"type":23,"value":985},{"type":14,"tagName":35,"properties":1100,"children":1101},{"style":649},[1102],{"type":23,"value":1103}," sum ",{"type":14,"tagName":35,"properties":1105,"children":1106},{"style":643},[1107],{"type":23,"value":1108},"+",{"type":14,"tagName":35,"properties":1110,"children":1111},{"style":649},[1112],{"type":23,"value":1113}," v, ",{"type":14,"tagName":35,"properties":1115,"children":1116},{"style":665},[1117],{"type":23,"value":632},{"type":14,"tagName":35,"properties":1119,"children":1120},{"style":649},[1121],{"type":23,"value":1122},")  ",{"type":14,"tagName":35,"properties":1124,"children":1125},{"style":694},[1126],{"type":23,"value":1127},"// fold to one value",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1130,"children":1131},{"class":639},[1132,1136,1140,1144,1148,1152,1156,1160,1164,1168,1173],{"type":14,"tagName":35,"properties":1133,"children":1134},{"style":649},[1135],{"type":23,"value":706},{"type":14,"tagName":35,"properties":1137,"children":1138},{"style":709},[1139],{"type":23,"value":490},{"type":14,"tagName":35,"properties":1141,"children":1142},{"style":649},[1143],{"type":23,"value":969},{"type":14,"tagName":35,"properties":1145,"children":1146},{"style":972},[1147],{"type":23,"value":975},{"type":14,"tagName":35,"properties":1149,"children":1150},{"style":649},[1151],{"type":23,"value":980},{"type":14,"tagName":35,"properties":1153,"children":1154},{"style":643},[1155],{"type":23,"value":985},{"type":14,"tagName":35,"properties":1157,"children":1158},{"style":649},[1159],{"type":23,"value":990},{"type":14,"tagName":35,"properties":1161,"children":1162},{"style":643},[1163],{"type":23,"value":1047},{"type":14,"tagName":35,"properties":1165,"children":1166},{"style":665},[1167],{"type":23,"value":1000},{"type":14,"tagName":35,"properties":1169,"children":1170},{"style":649},[1171],{"type":23,"value":1172},")       ",{"type":14,"tagName":35,"properties":1174,"children":1175},{"style":694},[1176],{"type":23,"value":1177},"// first match, || na",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1180,"children":1181},{"class":639},[1182,1186,1190,1194,1198,1202,1206,1210,1214,1218,1222],{"type":14,"tagName":35,"properties":1183,"children":1184},{"style":649},[1185],{"type":23,"value":706},{"type":14,"tagName":35,"properties":1187,"children":1188},{"style":709},[1189],{"type":23,"value":509},{"type":14,"tagName":35,"properties":1191,"children":1192},{"style":649},[1193],{"type":23,"value":969},{"type":14,"tagName":35,"properties":1195,"children":1196},{"style":972},[1197],{"type":23,"value":975},{"type":14,"tagName":35,"properties":1199,"children":1200},{"style":649},[1201],{"type":23,"value":980},{"type":14,"tagName":35,"properties":1203,"children":1204},{"style":643},[1205],{"type":23,"value":985},{"type":14,"tagName":35,"properties":1207,"children":1208},{"style":649},[1209],{"type":23,"value":990},{"type":14,"tagName":35,"properties":1211,"children":1212},{"style":643},[1213],{"type":23,"value":1047},{"type":14,"tagName":35,"properties":1215,"children":1216},{"style":665},[1217],{"type":23,"value":1000},{"type":14,"tagName":35,"properties":1219,"children":1220},{"style":649},[1221],{"type":23,"value":1172},{"type":14,"tagName":35,"properties":1223,"children":1224},{"style":694},[1225],{"type":23,"value":1226},"// true if any match",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1229,"children":1230},{"class":639},[1231,1235,1239,1243,1247,1251,1255,1259,1263,1268,1273],{"type":14,"tagName":35,"properties":1232,"children":1233},{"style":649},[1234],{"type":23,"value":706},{"type":14,"tagName":35,"properties":1236,"children":1237},{"style":709},[1238],{"type":23,"value":528},{"type":14,"tagName":35,"properties":1240,"children":1241},{"style":649},[1242],{"type":23,"value":969},{"type":14,"tagName":35,"properties":1244,"children":1245},{"style":972},[1246],{"type":23,"value":975},{"type":14,"tagName":35,"properties":1248,"children":1249},{"style":649},[1250],{"type":23,"value":980},{"type":14,"tagName":35,"properties":1252,"children":1253},{"style":643},[1254],{"type":23,"value":985},{"type":14,"tagName":35,"properties":1256,"children":1257},{"style":649},[1258],{"type":23,"value":990},{"type":14,"tagName":35,"properties":1260,"children":1261},{"style":643},[1262],{"type":23,"value":1047},{"type":14,"tagName":35,"properties":1264,"children":1265},{"style":665},[1266],{"type":23,"value":1267}," 0",{"type":14,"tagName":35,"properties":1269,"children":1270},{"style":649},[1271],{"type":23,"value":1272},")      ",{"type":14,"tagName":35,"properties":1274,"children":1275},{"style":694},[1276],{"type":23,"value":1277},"// true if all match",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1280,"children":1281},{"class":639},[1282,1286,1290,1294,1298,1302,1306,1311,1316,1321],{"type":14,"tagName":35,"properties":1283,"children":1284},{"style":649},[1285],{"type":23,"value":706},{"type":14,"tagName":35,"properties":1287,"children":1288},{"style":709},[1289],{"type":23,"value":546},{"type":14,"tagName":35,"properties":1291,"children":1292},{"style":649},[1293],{"type":23,"value":969},{"type":14,"tagName":35,"properties":1295,"children":1296},{"style":972},[1297],{"type":23,"value":975},{"type":14,"tagName":35,"properties":1299,"children":1300},{"style":649},[1301],{"type":23,"value":980},{"type":14,"tagName":35,"properties":1303,"children":1304},{"style":643},[1305],{"type":23,"value":985},{"type":14,"tagName":35,"properties":1307,"children":1308},{"style":649},[1309],{"type":23,"value":1310}," { ",{"type":14,"tagName":35,"properties":1312,"children":1313},{"style":643},[1314],{"type":23,"value":1315},"...",{"type":14,"tagName":35,"properties":1317,"children":1318},{"style":649},[1319],{"type":23,"value":1320}," })  ",{"type":14,"tagName":35,"properties":1322,"children":1323},{"style":694},[1324],{"type":23,"value":1325},"// run a side effect per element",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1328,"children":1329},{"class":639},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":1332,"children":1333},{"class":639},[1334,1338,1343,1347],{"type":14,"tagName":35,"properties":1335,"children":1336},{"style":649},[1337],{"type":23,"value":706},{"type":14,"tagName":35,"properties":1339,"children":1340},{"style":709},[1341],{"type":23,"value":1342},"avg",{"type":14,"tagName":35,"properties":1344,"children":1345},{"style":649},[1346],{"type":23,"value":943},{"type":14,"tagName":35,"properties":1348,"children":1349},{"style":694},[1350],{"type":23,"value":1351},"// numeric reducers, since 3.0.13 (in-flight)",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1354,"children":1355},{"class":639},[1356,1360,1364],{"type":14,"tagName":35,"properties":1357,"children":1358},{"style":649},[1359],{"type":23,"value":706},{"type":14,"tagName":35,"properties":1361,"children":1362},{"style":709},[1363],{"type":23,"value":1082},{"type":14,"tagName":35,"properties":1365,"children":1366},{"style":649},[1367],{"type":23,"value":1368},"()",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1371,"children":1372},{"class":639},[1373,1377,1382],{"type":14,"tagName":35,"properties":1374,"children":1375},{"style":649},[1376],{"type":23,"value":706},{"type":14,"tagName":35,"properties":1378,"children":1379},{"style":709},[1380],{"type":23,"value":1381},"median",{"type":14,"tagName":35,"properties":1383,"children":1384},{"style":649},[1385],{"type":23,"value":1368},{"type":23,"value":89},{"type":14,"tagName":35,"properties":1388,"children":1389},{"class":639},[1390,1394,1399,1404],{"type":14,"tagName":35,"properties":1391,"children":1392},{"style":649},[1393],{"type":23,"value":706},{"type":14,"tagName":35,"properties":1395,"children":1396},{"style":709},[1397],{"type":23,"value":1398},"stdev",{"type":14,"tagName":35,"properties":1400,"children":1401},{"style":649},[1402],{"type":23,"value":1403},"()                  ",{"type":14,"tagName":35,"properties":1405,"children":1406},{"style":694},[1407],{"type":23,"value":1408},"// population standard deviation",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1411,"children":1412},{"class":639},[1413,1417,1422,1427],{"type":14,"tagName":35,"properties":1414,"children":1415},{"style":649},[1416],{"type":23,"value":706},{"type":14,"tagName":35,"properties":1418,"children":1419},{"style":709},[1420],{"type":23,"value":1421},"variance",{"type":14,"tagName":35,"properties":1423,"children":1424},{"style":649},[1425],{"type":23,"value":1426},"()               ",{"type":14,"tagName":35,"properties":1428,"children":1429},{"style":694},[1430],{"type":23,"value":1431},"// population variance",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1434,"children":1435},{"class":639},[1436,1440,1445],{"type":14,"tagName":35,"properties":1437,"children":1438},{"style":649},[1439],{"type":23,"value":706},{"type":14,"tagName":35,"properties":1441,"children":1442},{"style":709},[1443],{"type":23,"value":1444},"min",{"type":14,"tagName":35,"properties":1446,"children":1447},{"style":649},[1448],{"type":23,"value":1368},{"type":23,"value":89},{"type":14,"tagName":35,"properties":1451,"children":1452},{"class":639},[1453,1457,1462],{"type":14,"tagName":35,"properties":1454,"children":1455},{"style":649},[1456],{"type":23,"value":706},{"type":14,"tagName":35,"properties":1458,"children":1459},{"style":709},[1460],{"type":23,"value":1461},"max",{"type":14,"tagName":35,"properties":1463,"children":1464},{"style":649},[1465],{"type":23,"value":1368},{"type":23,"value":89},{"type":14,"tagName":35,"properties":1468,"children":1469},{"class":639},[1470,1474,1479],{"type":14,"tagName":35,"properties":1471,"children":1472},{"style":649},[1473],{"type":23,"value":706},{"type":14,"tagName":35,"properties":1475,"children":1476},{"style":709},[1477],{"type":23,"value":1478},"range",{"type":14,"tagName":35,"properties":1480,"children":1481},{"style":649},[1482],{"type":23,"value":1368},{"type":23,"value":89},{"type":14,"tagName":35,"properties":1485,"children":1486},{"class":639},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":1489,"children":1490},{"class":639},[1491,1495,1500,1505],{"type":14,"tagName":35,"properties":1492,"children":1493},{"style":649},[1494],{"type":23,"value":706},{"type":14,"tagName":35,"properties":1496,"children":1497},{"style":709},[1498],{"type":23,"value":1499},"reverse",{"type":14,"tagName":35,"properties":1501,"children":1502},{"style":649},[1503],{"type":23,"value":1504},"()                ",{"type":14,"tagName":35,"properties":1506,"children":1507},{"style":694},[1508],{"type":23,"value":1509},"// reverse in place and return the array",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1512,"children":1513},{"class":639},[1514,1518,1523,1527],{"type":14,"tagName":35,"properties":1515,"children":1516},{"style":649},[1517],{"type":23,"value":706},{"type":14,"tagName":35,"properties":1519,"children":1520},{"style":709},[1521],{"type":23,"value":1522},"first",{"type":14,"tagName":35,"properties":1524,"children":1525},{"style":649},[1526],{"type":23,"value":1403},{"type":14,"tagName":35,"properties":1528,"children":1529},{"style":694},[1530],{"type":23,"value":1531},"// first element",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1534,"children":1535},{"class":639},[1536,1540,1545,1550],{"type":14,"tagName":35,"properties":1537,"children":1538},{"style":649},[1539],{"type":23,"value":706},{"type":14,"tagName":35,"properties":1541,"children":1542},{"style":709},[1543],{"type":23,"value":1544},"last",{"type":14,"tagName":35,"properties":1546,"children":1547},{"style":649},[1548],{"type":23,"value":1549},"()                   ",{"type":14,"tagName":35,"properties":1551,"children":1552},{"style":694},[1553],{"type":23,"value":1554},"// last element",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1557,"children":1558},{"class":639},[1559,1563,1568,1572],{"type":14,"tagName":35,"properties":1560,"children":1561},{"style":649},[1562],{"type":23,"value":706},{"type":14,"tagName":35,"properties":1564,"children":1565},{"style":709},[1566],{"type":23,"value":1567},"shift",{"type":14,"tagName":35,"properties":1569,"children":1570},{"style":649},[1571],{"type":23,"value":1403},{"type":14,"tagName":35,"properties":1573,"children":1574},{"style":694},[1575],{"type":23,"value":1576},"// remove and return first element",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1579,"children":1580},{"class":639},[1581,1585,1590,1594,1598,1602],{"type":14,"tagName":35,"properties":1582,"children":1583},{"style":649},[1584],{"type":23,"value":706},{"type":14,"tagName":35,"properties":1586,"children":1587},{"style":709},[1588],{"type":23,"value":1589},"unshift",{"type":14,"tagName":35,"properties":1591,"children":1592},{"style":649},[1593],{"type":23,"value":716},{"type":14,"tagName":35,"properties":1595,"children":1596},{"style":665},[1597],{"type":23,"value":632},{"type":14,"tagName":35,"properties":1599,"children":1600},{"style":649},[1601],{"type":23,"value":795},{"type":14,"tagName":35,"properties":1603,"children":1604},{"style":694},[1605],{"type":23,"value":1606},"// prepend",{"type":23,"value":89},{"type":14,"tagName":102,"properties":1609,"children":1611,"position":1620},{"id":1610},"a-worked-example",[1612],{"type":23,"value":1613,"position":1614},"A worked example",{"start":1615,"end":1618},{"line":1616,"column":56,"offset":1617},57,2395,{"line":1616,"column":401,"offset":1619},2411,{"start":1621,"end":1623},{"line":1616,"column":27,"offset":1622},2392,{"line":1616,"column":401,"offset":1619},{"type":23,"value":89},{"type":14,"tagName":120,"properties":1626,"children":1627,"position":1637},{},[1628],{"type":23,"value":1629,"position":1630},"This script exercises the whole surface in one pass: it builds an array from the current bar's prices, mutates it, runs every reducer over it, stuffs results into a map, then sums everything into one plottable score. It is dense on purpose, as a map of what fits together.",{"start":1631,"end":1634},{"line":1632,"column":27,"offset":1633},59,2413,{"line":1632,"column":1635,"offset":1636},273,2685,{"start":1638,"end":1639},{"line":1632,"column":27,"offset":1633},{"line":1632,"column":1635,"offset":1636},{"type":23,"value":89},{"type":11,"children":1642},[1643],{"type":14,"tagName":628,"properties":1644,"children":1646,"data":-1},{"class":630,"style":631,"tabindex":632,"title":1645},"scripts/probes/lang-collections/collections_happy.ks",[1647],{"type":14,"tagName":172,"properties":1648,"children":1649},{},[1650,1658,1659,1714,1715,1718,1719,1759,1760,1763,1764,1785,1786,1803,1804,1867,1868,1871,1872,1937,1938,1992,1993,2065,2066,2119,2120,2173,2174,2230,2231,2251,2252,2285,2286,2312,2313,2321,2322,2325,2326,2347,2348,2374,2375,2409,2410,2488,2489,2492,2493,2620,2621,2624,2625],{"type":14,"tagName":35,"properties":1651,"children":1652},{"class":639},[1653],{"type":14,"tagName":35,"properties":1654,"children":1655},{"style":694},[1656],{"type":23,"value":1657},"//@version=2",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1660,"children":1661},{"class":639},[1662,1667,1672,1676,1681,1686,1690,1695,1700,1704,1709],{"type":14,"tagName":35,"properties":1663,"children":1664},{"style":709},[1665],{"type":23,"value":1666},"define",{"type":14,"tagName":35,"properties":1668,"children":1669},{"style":649},[1670],{"type":23,"value":1671},"(title",{"type":14,"tagName":35,"properties":1673,"children":1674},{"style":643},[1675],{"type":23,"value":657},{"type":14,"tagName":35,"properties":1677,"children":1678},{"style":874},[1679],{"type":23,"value":1680},"\"Collections Happy Path\"",{"type":14,"tagName":35,"properties":1682,"children":1683},{"style":649},[1684],{"type":23,"value":1685},", position",{"type":14,"tagName":35,"properties":1687,"children":1688},{"style":643},[1689],{"type":23,"value":657},{"type":14,"tagName":35,"properties":1691,"children":1692},{"style":874},[1693],{"type":23,"value":1694},"\"offchart\"",{"type":14,"tagName":35,"properties":1696,"children":1697},{"style":649},[1698],{"type":23,"value":1699},", axis",{"type":14,"tagName":35,"properties":1701,"children":1702},{"style":643},[1703],{"type":23,"value":657},{"type":14,"tagName":35,"properties":1705,"children":1706},{"style":665},[1707],{"type":23,"value":1708},"true",{"type":14,"tagName":35,"properties":1710,"children":1711},{"style":649},[1712],{"type":23,"value":1713},")",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1716,"children":1717},{"class":639},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":1720,"children":1721},{"class":639},[1722,1727,1731,1736,1741,1745,1750,1754],{"type":14,"tagName":35,"properties":1723,"children":1724},{"style":649},[1725],{"type":23,"value":1726},"timeseries trade ",{"type":14,"tagName":35,"properties":1728,"children":1729},{"style":643},[1730],{"type":23,"value":657},{"type":14,"tagName":35,"properties":1732,"children":1733},{"style":709},[1734],{"type":23,"value":1735}," ohlcv",{"type":14,"tagName":35,"properties":1737,"children":1738},{"style":649},[1739],{"type":23,"value":1740},"(symbol",{"type":14,"tagName":35,"properties":1742,"children":1743},{"style":643},[1744],{"type":23,"value":657},{"type":14,"tagName":35,"properties":1746,"children":1747},{"style":649},[1748],{"type":23,"value":1749},"currentSymbol, exchange",{"type":14,"tagName":35,"properties":1751,"children":1752},{"style":643},[1753],{"type":23,"value":657},{"type":14,"tagName":35,"properties":1755,"children":1756},{"style":649},[1757],{"type":23,"value":1758},"currentExchange)",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1761,"children":1762},{"class":639},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":1765,"children":1766},{"class":639},[1767,1771,1776,1780],{"type":14,"tagName":35,"properties":1768,"children":1769},{"style":643},[1770],{"type":23,"value":646},{"type":14,"tagName":35,"properties":1772,"children":1773},{"style":649},[1774],{"type":23,"value":1775}," prices ",{"type":14,"tagName":35,"properties":1777,"children":1778},{"style":643},[1779],{"type":23,"value":657},{"type":14,"tagName":35,"properties":1781,"children":1782},{"style":649},[1783],{"type":23,"value":1784}," [trade.open, trade.high, trade.low]",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1787,"children":1788},{"class":639},[1789,1794,1798],{"type":14,"tagName":35,"properties":1790,"children":1791},{"style":649},[1792],{"type":23,"value":1793},"prices.",{"type":14,"tagName":35,"properties":1795,"children":1796},{"style":709},[1797],{"type":23,"value":195},{"type":14,"tagName":35,"properties":1799,"children":1800},{"style":649},[1801],{"type":23,"value":1802},"(trade.close)",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1805,"children":1806},{"class":639},[1807,1811,1815,1819,1823,1828,1832,1836,1840,1844,1848,1853,1858,1863],{"type":14,"tagName":35,"properties":1808,"children":1809},{"style":649},[1810],{"type":23,"value":1793},{"type":14,"tagName":35,"properties":1812,"children":1813},{"style":709},[1814],{"type":23,"value":234},{"type":14,"tagName":35,"properties":1816,"children":1817},{"style":649},[1818],{"type":23,"value":716},{"type":14,"tagName":35,"properties":1820,"children":1821},{"style":665},[1822],{"type":23,"value":632},{"type":14,"tagName":35,"properties":1824,"children":1825},{"style":649},[1826],{"type":23,"value":1827},", prices.",{"type":14,"tagName":35,"properties":1829,"children":1830},{"style":709},[1831],{"type":23,"value":215},{"type":14,"tagName":35,"properties":1833,"children":1834},{"style":649},[1835],{"type":23,"value":716},{"type":14,"tagName":35,"properties":1837,"children":1838},{"style":665},[1839],{"type":23,"value":632},{"type":14,"tagName":35,"properties":1841,"children":1842},{"style":649},[1843],{"type":23,"value":980},{"type":14,"tagName":35,"properties":1845,"children":1846},{"style":643},[1847],{"type":23,"value":1108},{"type":14,"tagName":35,"properties":1849,"children":1850},{"style":649},[1851],{"type":23,"value":1852}," barIndex ",{"type":14,"tagName":35,"properties":1854,"children":1855},{"style":643},[1856],{"type":23,"value":1857},"/",{"type":14,"tagName":35,"properties":1859,"children":1860},{"style":665},[1861],{"type":23,"value":1862}," 10",{"type":14,"tagName":35,"properties":1864,"children":1865},{"style":649},[1866],{"type":23,"value":1713},{"type":23,"value":89},{"type":14,"tagName":35,"properties":1869,"children":1870},{"class":639},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":1873,"children":1874},{"class":639},[1875,1879,1884,1888,1893,1897,1901,1906,1910,1915,1919,1923,1928,1932],{"type":14,"tagName":35,"properties":1876,"children":1877},{"style":643},[1878],{"type":23,"value":646},{"type":14,"tagName":35,"properties":1880,"children":1881},{"style":649},[1882],{"type":23,"value":1883}," transformed ",{"type":14,"tagName":35,"properties":1885,"children":1886},{"style":643},[1887],{"type":23,"value":657},{"type":14,"tagName":35,"properties":1889,"children":1890},{"style":649},[1891],{"type":23,"value":1892}," prices.",{"type":14,"tagName":35,"properties":1894,"children":1895},{"style":709},[1896],{"type":23,"value":434},{"type":14,"tagName":35,"properties":1898,"children":1899},{"style":649},[1900],{"type":23,"value":969},{"type":14,"tagName":35,"properties":1902,"children":1903},{"style":972},[1904],{"type":23,"value":1905},"value",{"type":14,"tagName":35,"properties":1907,"children":1908},{"style":649},[1909],{"type":23,"value":205},{"type":14,"tagName":35,"properties":1911,"children":1912},{"style":972},[1913],{"type":23,"value":1914},"index",{"type":14,"tagName":35,"properties":1916,"children":1917},{"style":649},[1918],{"type":23,"value":980},{"type":14,"tagName":35,"properties":1920,"children":1921},{"style":643},[1922],{"type":23,"value":985},{"type":14,"tagName":35,"properties":1924,"children":1925},{"style":649},[1926],{"type":23,"value":1927}," value ",{"type":14,"tagName":35,"properties":1929,"children":1930},{"style":643},[1931],{"type":23,"value":1108},{"type":14,"tagName":35,"properties":1933,"children":1934},{"style":649},[1935],{"type":23,"value":1936}," index)",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1939,"children":1940},{"class":639},[1941,1945,1950,1954,1959,1963,1967,1971,1975,1979,1983,1987],{"type":14,"tagName":35,"properties":1942,"children":1943},{"style":643},[1944],{"type":23,"value":646},{"type":14,"tagName":35,"properties":1946,"children":1947},{"style":649},[1948],{"type":23,"value":1949}," filtered ",{"type":14,"tagName":35,"properties":1951,"children":1952},{"style":643},[1953],{"type":23,"value":657},{"type":14,"tagName":35,"properties":1955,"children":1956},{"style":649},[1957],{"type":23,"value":1958}," transformed.",{"type":14,"tagName":35,"properties":1960,"children":1961},{"style":709},[1962],{"type":23,"value":452},{"type":14,"tagName":35,"properties":1964,"children":1965},{"style":649},[1966],{"type":23,"value":969},{"type":14,"tagName":35,"properties":1968,"children":1969},{"style":972},[1970],{"type":23,"value":1905},{"type":14,"tagName":35,"properties":1972,"children":1973},{"style":649},[1974],{"type":23,"value":980},{"type":14,"tagName":35,"properties":1976,"children":1977},{"style":643},[1978],{"type":23,"value":985},{"type":14,"tagName":35,"properties":1980,"children":1981},{"style":649},[1982],{"type":23,"value":1927},{"type":14,"tagName":35,"properties":1984,"children":1985},{"style":643},[1986],{"type":23,"value":1047},{"type":14,"tagName":35,"properties":1988,"children":1989},{"style":649},[1990],{"type":23,"value":1991}," trade.low)",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1994,"children":1995},{"class":639},[1996,2000,2005,2009,2014,2018,2022,2027,2031,2035,2039,2043,2048,2052,2057,2061],{"type":14,"tagName":35,"properties":1997,"children":1998},{"style":643},[1999],{"type":23,"value":646},{"type":14,"tagName":35,"properties":2001,"children":2002},{"style":649},[2003],{"type":23,"value":2004}," reduced ",{"type":14,"tagName":35,"properties":2006,"children":2007},{"style":643},[2008],{"type":23,"value":657},{"type":14,"tagName":35,"properties":2010,"children":2011},{"style":649},[2012],{"type":23,"value":2013}," filtered.",{"type":14,"tagName":35,"properties":2015,"children":2016},{"style":709},[2017],{"type":23,"value":471},{"type":14,"tagName":35,"properties":2019,"children":2020},{"style":649},[2021],{"type":23,"value":969},{"type":14,"tagName":35,"properties":2023,"children":2024},{"style":972},[2025],{"type":23,"value":2026},"total",{"type":14,"tagName":35,"properties":2028,"children":2029},{"style":649},[2030],{"type":23,"value":205},{"type":14,"tagName":35,"properties":2032,"children":2033},{"style":972},[2034],{"type":23,"value":1905},{"type":14,"tagName":35,"properties":2036,"children":2037},{"style":649},[2038],{"type":23,"value":980},{"type":14,"tagName":35,"properties":2040,"children":2041},{"style":643},[2042],{"type":23,"value":985},{"type":14,"tagName":35,"properties":2044,"children":2045},{"style":649},[2046],{"type":23,"value":2047}," total ",{"type":14,"tagName":35,"properties":2049,"children":2050},{"style":643},[2051],{"type":23,"value":1108},{"type":14,"tagName":35,"properties":2053,"children":2054},{"style":649},[2055],{"type":23,"value":2056}," value, ",{"type":14,"tagName":35,"properties":2058,"children":2059},{"style":665},[2060],{"type":23,"value":632},{"type":14,"tagName":35,"properties":2062,"children":2063},{"style":649},[2064],{"type":23,"value":1713},{"type":23,"value":89},{"type":14,"tagName":35,"properties":2067,"children":2068},{"class":639},[2069,2073,2078,2082,2086,2090,2094,2098,2102,2106,2110,2114],{"type":14,"tagName":35,"properties":2070,"children":2071},{"style":643},[2072],{"type":23,"value":646},{"type":14,"tagName":35,"properties":2074,"children":2075},{"style":649},[2076],{"type":23,"value":2077}," firstLarge ",{"type":14,"tagName":35,"properties":2079,"children":2080},{"style":643},[2081],{"type":23,"value":657},{"type":14,"tagName":35,"properties":2083,"children":2084},{"style":649},[2085],{"type":23,"value":1958},{"type":14,"tagName":35,"properties":2087,"children":2088},{"style":709},[2089],{"type":23,"value":490},{"type":14,"tagName":35,"properties":2091,"children":2092},{"style":649},[2093],{"type":23,"value":969},{"type":14,"tagName":35,"properties":2095,"children":2096},{"style":972},[2097],{"type":23,"value":1905},{"type":14,"tagName":35,"properties":2099,"children":2100},{"style":649},[2101],{"type":23,"value":980},{"type":14,"tagName":35,"properties":2103,"children":2104},{"style":643},[2105],{"type":23,"value":985},{"type":14,"tagName":35,"properties":2107,"children":2108},{"style":649},[2109],{"type":23,"value":1927},{"type":14,"tagName":35,"properties":2111,"children":2112},{"style":643},[2113],{"type":23,"value":1047},{"type":14,"tagName":35,"properties":2115,"children":2116},{"style":649},[2117],{"type":23,"value":2118}," trade.close)",{"type":23,"value":89},{"type":14,"tagName":35,"properties":2121,"children":2122},{"class":639},[2123,2127,2132,2136,2140,2144,2148,2152,2156,2160,2164,2168],{"type":14,"tagName":35,"properties":2124,"children":2125},{"style":643},[2126],{"type":23,"value":646},{"type":14,"tagName":35,"properties":2128,"children":2129},{"style":649},[2130],{"type":23,"value":2131}," hasHigh ",{"type":14,"tagName":35,"properties":2133,"children":2134},{"style":643},[2135],{"type":23,"value":657},{"type":14,"tagName":35,"properties":2137,"children":2138},{"style":649},[2139],{"type":23,"value":1958},{"type":14,"tagName":35,"properties":2141,"children":2142},{"style":709},[2143],{"type":23,"value":509},{"type":14,"tagName":35,"properties":2145,"children":2146},{"style":649},[2147],{"type":23,"value":969},{"type":14,"tagName":35,"properties":2149,"children":2150},{"style":972},[2151],{"type":23,"value":1905},{"type":14,"tagName":35,"properties":2153,"children":2154},{"style":649},[2155],{"type":23,"value":980},{"type":14,"tagName":35,"properties":2157,"children":2158},{"style":643},[2159],{"type":23,"value":985},{"type":14,"tagName":35,"properties":2161,"children":2162},{"style":649},[2163],{"type":23,"value":1927},{"type":14,"tagName":35,"properties":2165,"children":2166},{"style":643},[2167],{"type":23,"value":1047},{"type":14,"tagName":35,"properties":2169,"children":2170},{"style":649},[2171],{"type":23,"value":2172}," trade.high)",{"type":23,"value":89},{"type":14,"tagName":35,"properties":2175,"children":2176},{"class":639},[2177,2181,2186,2190,2194,2198,2202,2206,2210,2214,2218,2222,2226],{"type":14,"tagName":35,"properties":2178,"children":2179},{"style":643},[2180],{"type":23,"value":646},{"type":14,"tagName":35,"properties":2182,"children":2183},{"style":649},[2184],{"type":23,"value":2185}," allPositive ",{"type":14,"tagName":35,"properties":2187,"children":2188},{"style":643},[2189],{"type":23,"value":657},{"type":14,"tagName":35,"properties":2191,"children":2192},{"style":649},[2193],{"type":23,"value":1958},{"type":14,"tagName":35,"properties":2195,"children":2196},{"style":709},[2197],{"type":23,"value":528},{"type":14,"tagName":35,"properties":2199,"children":2200},{"style":649},[2201],{"type":23,"value":969},{"type":14,"tagName":35,"properties":2203,"children":2204},{"style":972},[2205],{"type":23,"value":1905},{"type":14,"tagName":35,"properties":2207,"children":2208},{"style":649},[2209],{"type":23,"value":980},{"type":14,"tagName":35,"properties":2211,"children":2212},{"style":643},[2213],{"type":23,"value":985},{"type":14,"tagName":35,"properties":2215,"children":2216},{"style":649},[2217],{"type":23,"value":1927},{"type":14,"tagName":35,"properties":2219,"children":2220},{"style":643},[2221],{"type":23,"value":1047},{"type":14,"tagName":35,"properties":2223,"children":2224},{"style":665},[2225],{"type":23,"value":1267},{"type":14,"tagName":35,"properties":2227,"children":2228},{"style":649},[2229],{"type":23,"value":1713},{"type":23,"value":89},{"type":14,"tagName":35,"properties":2232,"children":2233},{"class":639},[2234,2238,2243,2247],{"type":14,"tagName":35,"properties":2235,"children":2236},{"style":643},[2237],{"type":23,"value":646},{"type":14,"tagName":35,"properties":2239,"children":2240},{"style":649},[2241],{"type":23,"value":2242}," sideEffectTotal ",{"type":14,"tagName":35,"properties":2244,"children":2245},{"style":643},[2246],{"type":23,"value":657},{"type":14,"tagName":35,"properties":2248,"children":2249},{"style":665},[2250],{"type":23,"value":1267},{"type":23,"value":89},{"type":14,"tagName":35,"properties":2253,"children":2254},{"class":639},[2255,2260,2264,2268,2272,2276,2280],{"type":14,"tagName":35,"properties":2256,"children":2257},{"style":649},[2258],{"type":23,"value":2259},"transformed.",{"type":14,"tagName":35,"properties":2261,"children":2262},{"style":709},[2263],{"type":23,"value":546},{"type":14,"tagName":35,"properties":2265,"children":2266},{"style":649},[2267],{"type":23,"value":969},{"type":14,"tagName":35,"properties":2269,"children":2270},{"style":972},[2271],{"type":23,"value":1905},{"type":14,"tagName":35,"properties":2273,"children":2274},{"style":649},[2275],{"type":23,"value":980},{"type":14,"tagName":35,"properties":2277,"children":2278},{"style":643},[2279],{"type":23,"value":985},{"type":14,"tagName":35,"properties":2281,"children":2282},{"style":649},[2283],{"type":23,"value":2284}," {",{"type":23,"value":89},{"type":14,"tagName":35,"properties":2287,"children":2288},{"class":639},[2289,2294,2299,2303,2307],{"type":14,"tagName":35,"properties":2290,"children":2291},{"style":649},[2292],{"type":23,"value":2293},"  sideEffectTotal ",{"type":14,"tagName":35,"properties":2295,"children":2296},{"style":643},[2297],{"type":23,"value":2298},"+=",{"type":14,"tagName":35,"properties":2300,"children":2301},{"style":649},[2302],{"type":23,"value":1927},{"type":14,"tagName":35,"properties":2304,"children":2305},{"style":643},[2306],{"type":23,"value":1857},{"type":14,"tagName":35,"properties":2308,"children":2309},{"style":665},[2310],{"type":23,"value":2311}," 1000",{"type":23,"value":89},{"type":14,"tagName":35,"properties":2314,"children":2315},{"class":639},[2316],{"type":14,"tagName":35,"properties":2317,"children":2318},{"style":649},[2319],{"type":23,"value":2320},"})",{"type":23,"value":89},{"type":14,"tagName":35,"properties":2323,"children":2324},{"class":639},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":2327,"children":2328},{"class":639},[2329,2333,2338,2342],{"type":14,"tagName":35,"properties":2330,"children":2331},{"style":643},[2332],{"type":23,"value":646},{"type":14,"tagName":35,"properties":2334,"children":2335},{"style":649},[2336],{"type":23,"value":2337}," levels ",{"type":14,"tagName":35,"properties":2339,"children":2340},{"style":643},[2341],{"type":23,"value":657},{"type":14,"tagName":35,"properties":2343,"children":2344},{"style":649},[2345],{"type":23,"value":2346}," {}",{"type":23,"value":89},{"type":14,"tagName":35,"properties":2349,"children":2350},{"class":639},[2351,2356,2360,2364,2369],{"type":14,"tagName":35,"properties":2352,"children":2353},{"style":649},[2354],{"type":23,"value":2355},"levels.",{"type":14,"tagName":35,"properties":2357,"children":2358},{"style":709},[2359],{"type":23,"value":234},{"type":14,"tagName":35,"properties":2361,"children":2362},{"style":649},[2363],{"type":23,"value":716},{"type":14,"tagName":35,"properties":2365,"children":2366},{"style":874},[2367],{"type":23,"value":2368},"\"reduced\"",{"type":14,"tagName":35,"properties":2370,"children":2371},{"style":649},[2372],{"type":23,"value":2373},", reduced)",{"type":23,"value":89},{"type":14,"tagName":35,"properties":2376,"children":2377},{"class":639},[2378,2382,2386,2390,2395,2399,2404],{"type":14,"tagName":35,"properties":2379,"children":2380},{"style":649},[2381],{"type":23,"value":2355},{"type":14,"tagName":35,"properties":2383,"children":2384},{"style":709},[2385],{"type":23,"value":234},{"type":14,"tagName":35,"properties":2387,"children":2388},{"style":649},[2389],{"type":23,"value":716},{"type":14,"tagName":35,"properties":2391,"children":2392},{"style":874},[2393],{"type":23,"value":2394},"\"first\"",{"type":14,"tagName":35,"properties":2396,"children":2397},{"style":649},[2398],{"type":23,"value":205},{"type":14,"tagName":35,"properties":2400,"children":2401},{"style":709},[2402],{"type":23,"value":2403},"nz",{"type":14,"tagName":35,"properties":2405,"children":2406},{"style":649},[2407],{"type":23,"value":2408},"(firstLarge, trade.close))",{"type":23,"value":89},{"type":14,"tagName":35,"properties":2411,"children":2412},{"class":639},[2413,2417,2421,2425,2430,2435,2440,2445,2450,2454,2458,2462,2467,2471,2475,2479,2483],{"type":14,"tagName":35,"properties":2414,"children":2415},{"style":649},[2416],{"type":23,"value":2355},{"type":14,"tagName":35,"properties":2418,"children":2419},{"style":709},[2420],{"type":23,"value":234},{"type":14,"tagName":35,"properties":2422,"children":2423},{"style":649},[2424],{"type":23,"value":716},{"type":14,"tagName":35,"properties":2426,"children":2427},{"style":874},[2428],{"type":23,"value":2429},"\"flags\"",{"type":14,"tagName":35,"properties":2431,"children":2432},{"style":649},[2433],{"type":23,"value":2434},", (hasHigh ",{"type":14,"tagName":35,"properties":2436,"children":2437},{"style":643},[2438],{"type":23,"value":2439},"?",{"type":14,"tagName":35,"properties":2441,"children":2442},{"style":665},[2443],{"type":23,"value":2444}," 1",{"type":14,"tagName":35,"properties":2446,"children":2447},{"style":643},[2448],{"type":23,"value":2449}," :",{"type":14,"tagName":35,"properties":2451,"children":2452},{"style":665},[2453],{"type":23,"value":1267},{"type":14,"tagName":35,"properties":2455,"children":2456},{"style":649},[2457],{"type":23,"value":980},{"type":14,"tagName":35,"properties":2459,"children":2460},{"style":643},[2461],{"type":23,"value":1108},{"type":14,"tagName":35,"properties":2463,"children":2464},{"style":649},[2465],{"type":23,"value":2466}," (allPositive ",{"type":14,"tagName":35,"properties":2468,"children":2469},{"style":643},[2470],{"type":23,"value":2439},{"type":14,"tagName":35,"properties":2472,"children":2473},{"style":665},[2474],{"type":23,"value":2444},{"type":14,"tagName":35,"properties":2476,"children":2477},{"style":643},[2478],{"type":23,"value":2449},{"type":14,"tagName":35,"properties":2480,"children":2481},{"style":665},[2482],{"type":23,"value":1267},{"type":14,"tagName":35,"properties":2484,"children":2485},{"style":649},[2486],{"type":23,"value":2487},"))",{"type":23,"value":89},{"type":14,"tagName":35,"properties":2490,"children":2491},{"class":639},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":2494,"children":2495},{"class":639},[2496,2500,2505,2509,2514,2518,2522,2526,2530,2534,2538,2542,2546,2550,2554,2558,2562,2566,2570,2574,2578,2582,2586,2590,2595,2599,2603,2607,2611,2615],{"type":14,"tagName":35,"properties":2497,"children":2498},{"style":643},[2499],{"type":23,"value":646},{"type":14,"tagName":35,"properties":2501,"children":2502},{"style":649},[2503],{"type":23,"value":2504}," score ",{"type":14,"tagName":35,"properties":2506,"children":2507},{"style":643},[2508],{"type":23,"value":657},{"type":14,"tagName":35,"properties":2510,"children":2511},{"style":649},[2512],{"type":23,"value":2513}," levels.",{"type":14,"tagName":35,"properties":2515,"children":2516},{"style":709},[2517],{"type":23,"value":215},{"type":14,"tagName":35,"properties":2519,"children":2520},{"style":649},[2521],{"type":23,"value":716},{"type":14,"tagName":35,"properties":2523,"children":2524},{"style":874},[2525],{"type":23,"value":2368},{"type":14,"tagName":35,"properties":2527,"children":2528},{"style":649},[2529],{"type":23,"value":980},{"type":14,"tagName":35,"properties":2531,"children":2532},{"style":643},[2533],{"type":23,"value":1108},{"type":14,"tagName":35,"properties":2535,"children":2536},{"style":649},[2537],{"type":23,"value":2513},{"type":14,"tagName":35,"properties":2539,"children":2540},{"style":709},[2541],{"type":23,"value":215},{"type":14,"tagName":35,"properties":2543,"children":2544},{"style":649},[2545],{"type":23,"value":716},{"type":14,"tagName":35,"properties":2547,"children":2548},{"style":874},[2549],{"type":23,"value":2394},{"type":14,"tagName":35,"properties":2551,"children":2552},{"style":649},[2553],{"type":23,"value":980},{"type":14,"tagName":35,"properties":2555,"children":2556},{"style":643},[2557],{"type":23,"value":1108},{"type":14,"tagName":35,"properties":2559,"children":2560},{"style":649},[2561],{"type":23,"value":2513},{"type":14,"tagName":35,"properties":2563,"children":2564},{"style":709},[2565],{"type":23,"value":215},{"type":14,"tagName":35,"properties":2567,"children":2568},{"style":649},[2569],{"type":23,"value":716},{"type":14,"tagName":35,"properties":2571,"children":2572},{"style":874},[2573],{"type":23,"value":2429},{"type":14,"tagName":35,"properties":2575,"children":2576},{"style":649},[2577],{"type":23,"value":980},{"type":14,"tagName":35,"properties":2579,"children":2580},{"style":643},[2581],{"type":23,"value":1108},{"type":14,"tagName":35,"properties":2583,"children":2584},{"style":649},[2585],{"type":23,"value":1892},{"type":14,"tagName":35,"properties":2587,"children":2588},{"style":709},[2589],{"type":23,"value":813},{"type":14,"tagName":35,"properties":2591,"children":2592},{"style":649},[2593],{"type":23,"value":2594},"() ",{"type":14,"tagName":35,"properties":2596,"children":2597},{"style":643},[2598],{"type":23,"value":1108},{"type":14,"tagName":35,"properties":2600,"children":2601},{"style":649},[2602],{"type":23,"value":2513},{"type":14,"tagName":35,"properties":2604,"children":2605},{"style":709},[2606],{"type":23,"value":938},{"type":14,"tagName":35,"properties":2608,"children":2609},{"style":649},[2610],{"type":23,"value":2594},{"type":14,"tagName":35,"properties":2612,"children":2613},{"style":643},[2614],{"type":23,"value":1108},{"type":14,"tagName":35,"properties":2616,"children":2617},{"style":649},[2618],{"type":23,"value":2619}," sideEffectTotal",{"type":23,"value":89},{"type":14,"tagName":35,"properties":2622,"children":2623},{"class":639},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":2626,"children":2627},{"class":639},[2628,2633,2638,2642,2647,2651,2656,2661,2666,2670,2674,2679,2683,2687,2692,2697,2701,2705,2710],{"type":14,"tagName":35,"properties":2629,"children":2630},{"style":709},[2631],{"type":23,"value":2632},"plotLine",{"type":14,"tagName":35,"properties":2634,"children":2635},{"style":649},[2636],{"type":23,"value":2637},"(value",{"type":14,"tagName":35,"properties":2639,"children":2640},{"style":643},[2641],{"type":23,"value":657},{"type":14,"tagName":35,"properties":2643,"children":2644},{"style":649},[2645],{"type":23,"value":2646},"score, colors",{"type":14,"tagName":35,"properties":2648,"children":2649},{"style":643},[2650],{"type":23,"value":657},{"type":14,"tagName":35,"properties":2652,"children":2653},{"style":649},[2654],{"type":23,"value":2655},"[",{"type":14,"tagName":35,"properties":2657,"children":2658},{"style":874},[2659],{"type":23,"value":2660},"\"#2563eb\"",{"type":14,"tagName":35,"properties":2662,"children":2663},{"style":649},[2664],{"type":23,"value":2665},"], width",{"type":14,"tagName":35,"properties":2667,"children":2668},{"style":643},[2669],{"type":23,"value":657},{"type":14,"tagName":35,"properties":2671,"children":2672},{"style":665},[2673],{"type":23,"value":677},{"type":14,"tagName":35,"properties":2675,"children":2676},{"style":649},[2677],{"type":23,"value":2678},", label",{"type":14,"tagName":35,"properties":2680,"children":2681},{"style":643},[2682],{"type":23,"value":657},{"type":14,"tagName":35,"properties":2684,"children":2685},{"style":649},[2686],{"type":23,"value":2655},{"type":14,"tagName":35,"properties":2688,"children":2689},{"style":874},[2690],{"type":23,"value":2691},"\"Collection score\"",{"type":14,"tagName":35,"properties":2693,"children":2694},{"style":649},[2695],{"type":23,"value":2696},"], desc",{"type":14,"tagName":35,"properties":2698,"children":2699},{"style":643},[2700],{"type":23,"value":657},{"type":14,"tagName":35,"properties":2702,"children":2703},{"style":649},[2704],{"type":23,"value":2655},{"type":14,"tagName":35,"properties":2706,"children":2707},{"style":874},[2708],{"type":23,"value":2709},"\"arrays maps lambdas and reducers\"",{"type":14,"tagName":35,"properties":2711,"children":2712},{"style":649},[2713],{"type":23,"value":2714},"])",{"type":23,"value":89},{"type":14,"tagName":120,"properties":2717,"children":2718,"position":2727},{},[2719],{"type":23,"value":2720,"position":2721},"A few idioms worth lifting out of that wall:",{"start":2722,"end":2724},{"line":209,"column":27,"offset":2723},3933,{"line":209,"column":2725,"offset":2726},45,3977,{"start":2728,"end":2729},{"line":209,"column":27,"offset":2723},{"line":209,"column":2725,"offset":2726},{"type":23,"value":89},{"type":14,"tagName":137,"properties":2732,"children":2733,"position":2922},{},[2734,2735,2762,2763,2868,2869,2921],{"type":23,"value":89},{"type":14,"tagName":142,"properties":2736,"children":2737,"position":2758},{},[2738,2752],{"type":14,"tagName":172,"properties":2739,"children":2740,"position":2749},{},[2741],{"type":23,"value":2742,"position":2743},"prices.set(0, prices.get(0) + barIndex / 10)",{"start":2744,"end":2747},{"line":2745,"column":32,"offset":2746},95,3981,{"line":2745,"column":169,"offset":2748},4027,{"start":2750,"end":2751},{"line":2745,"column":32,"offset":2746},{"line":2745,"column":169,"offset":2748},{"type":23,"value":2753,"position":2754}," reads, modifies, and writes one slot in place.",{"start":2755,"end":2756},{"line":2745,"column":169,"offset":2748},{"line":2745,"column":503,"offset":2757},4074,{"start":2759,"end":2761},{"line":2745,"column":27,"offset":2760},3979,{"line":2745,"column":503,"offset":2757},{"type":23,"value":89},{"type":14,"tagName":142,"properties":2764,"children":2765,"position":2864},{},[2766,2779,2785,2797,2804,2816,2822,2833,2840,2858],{"type":14,"tagName":172,"properties":2767,"children":2768,"position":2776},{},[2769],{"type":23,"value":2770,"position":2771},"nz(firstLarge, trade.close)",{"start":2772,"end":2774},{"line":503,"column":32,"offset":2773},4077,{"line":503,"column":33,"offset":2775},4106,{"start":2777,"end":2778},{"line":503,"column":32,"offset":2773},{"line":503,"column":33,"offset":2775},{"type":23,"value":2780,"position":2781}," matters because ",{"start":2782,"end":2783},{"line":503,"column":33,"offset":2775},{"line":503,"column":169,"offset":2784},4123,{"type":14,"tagName":172,"properties":2786,"children":2787,"position":2794},{},[2788],{"type":23,"value":490,"position":2789},{"start":2790,"end":2791},{"line":503,"column":169,"offset":2784},{"line":503,"column":2792,"offset":2793},55,4129,{"start":2795,"end":2796},{"line":503,"column":169,"offset":2784},{"line":503,"column":2792,"offset":2793},{"type":23,"value":2798,"position":2799}," returns ",{"start":2800,"end":2801},{"line":503,"column":2792,"offset":2793},{"line":503,"column":2802,"offset":2803},64,4138,{"type":14,"tagName":172,"properties":2805,"children":2806,"position":2813},{},[2807],{"type":23,"value":2808,"position":2809},"na",{"start":2810,"end":2811},{"line":503,"column":2802,"offset":2803},{"line":503,"column":328,"offset":2812},4142,{"start":2814,"end":2815},{"line":503,"column":2802,"offset":2803},{"line":503,"column":328,"offset":2812},{"type":23,"value":2817,"position":2818}," when nothing matches; ",{"start":2819,"end":2820},{"line":503,"column":328,"offset":2812},{"line":503,"column":199,"offset":2821},4165,{"type":14,"tagName":172,"properties":2823,"children":2824,"position":2830},{},[2825],{"type":23,"value":2403,"position":2826},{"start":2827,"end":2828},{"line":503,"column":199,"offset":2821},{"line":503,"column":2745,"offset":2829},4169,{"start":2831,"end":2832},{"line":503,"column":199,"offset":2821},{"line":503,"column":2745,"offset":2829},{"type":23,"value":2834,"position":2835}," supplies a fallback so the arithmetic stays finite. See ",{"start":2836,"end":2837},{"line":503,"column":2745,"offset":2829},{"line":503,"column":2838,"offset":2839},152,4226,{"type":14,"tagName":582,"properties":2841,"children":2843,"position":2853},{"href":2842},"na-and-scalar-types.md",[2844],{"type":23,"value":2845,"position":2846},"na and Color",{"start":2847,"end":2850},{"line":503,"column":2848,"offset":2849},153,4227,{"line":503,"column":2851,"offset":2852},165,4239,{"start":2854,"end":2855},{"line":503,"column":2838,"offset":2839},{"line":503,"column":2856,"offset":2857},190,4264,{"type":23,"value":372,"position":2859},{"start":2860,"end":2861},{"line":503,"column":2856,"offset":2857},{"line":503,"column":2862,"offset":2863},191,4265,{"start":2865,"end":2867},{"line":503,"column":27,"offset":2866},4075,{"line":503,"column":2862,"offset":2863},{"type":23,"value":89},{"type":14,"tagName":142,"properties":2870,"children":2871,"position":2917},{},[2872,2880,2893,2899,2911],{"type":23,"value":2873,"position":2874},"The ",{"start":2875,"end":2878},{"line":2876,"column":32,"offset":2877},97,4268,{"line":2876,"column":82,"offset":2879},4272,{"type":14,"tagName":172,"properties":2881,"children":2882,"position":2890},{},[2883],{"type":23,"value":2884,"position":2885},"(value, index)",{"start":2886,"end":2887},{"line":2876,"column":82,"offset":2879},{"line":2876,"column":2888,"offset":2889},23,4288,{"start":2891,"end":2892},{"line":2876,"column":82,"offset":2879},{"line":2876,"column":2888,"offset":2889},{"type":23,"value":2894,"position":2895}," lambda in ",{"start":2896,"end":2897},{"line":2876,"column":2888,"offset":2889},{"line":2876,"column":418,"offset":2898},4299,{"type":14,"tagName":172,"properties":2900,"children":2901,"position":2908},{},[2902],{"type":23,"value":434,"position":2903},{"start":2904,"end":2905},{"line":2876,"column":418,"offset":2898},{"line":2876,"column":2906,"offset":2907},39,4304,{"start":2909,"end":2910},{"line":2876,"column":418,"offset":2898},{"line":2876,"column":2906,"offset":2907},{"type":23,"value":2912,"position":2913}," shows the optional index parameter; drop it when you don't need it.",{"start":2914,"end":2915},{"line":2876,"column":2906,"offset":2907},{"line":2876,"column":247,"offset":2916},4372,{"start":2918,"end":2920},{"line":2876,"column":27,"offset":2919},4266,{"line":2876,"column":247,"offset":2916},{"type":23,"value":89},{"start":2923,"end":2924},{"line":2745,"column":27,"offset":2760},{"line":2876,"column":247,"offset":2916},{"type":23,"value":89},{"type":14,"tagName":120,"properties":2927,"children":2928,"position":2975},{},[2929,2938,2950,2957,2969],{"type":23,"value":2930,"position":2931},"What you'll see: one line whose value moves every bar, since ",{"start":2932,"end":2935},{"line":2933,"column":27,"offset":2934},99,4374,{"line":2933,"column":2936,"offset":2937},62,4435,{"type":14,"tagName":172,"properties":2939,"children":2940,"position":2947},{},[2941],{"type":23,"value":2942,"position":2943},"prices",{"start":2944,"end":2945},{"line":2933,"column":2936,"offset":2937},{"line":2933,"column":337,"offset":2946},4443,{"start":2948,"end":2949},{"line":2933,"column":2936,"offset":2937},{"line":2933,"column":337,"offset":2946},{"type":23,"value":2951,"position":2952}," is rebuilt from live OHLC and ",{"start":2953,"end":2954},{"line":2933,"column":337,"offset":2946},{"line":2933,"column":2955,"offset":2956},101,4474,{"type":14,"tagName":172,"properties":2958,"children":2959,"position":2966},{},[2960],{"type":23,"value":2961,"position":2962},"barIndex",{"start":2963,"end":2964},{"line":2933,"column":2955,"offset":2956},{"line":2933,"column":532,"offset":2965},4484,{"start":2967,"end":2968},{"line":2933,"column":2955,"offset":2956},{"line":2933,"column":532,"offset":2965},{"type":23,"value":2970,"position":2971}," feeds into it.",{"start":2972,"end":2973},{"line":2933,"column":532,"offset":2965},{"line":2933,"column":550,"offset":2974},4499,{"start":2976,"end":2977},{"line":2933,"column":27,"offset":2934},{"line":2933,"column":550,"offset":2974},{"type":23,"value":89},{"type":14,"tagName":102,"properties":2980,"children":2982,"position":2991},{"id":2981},"numeric-reducers-and-manipulators",[2983],{"type":23,"value":2984,"position":2985},"Numeric reducers and manipulators",{"start":2986,"end":2988},{"line":2955,"column":56,"offset":2987},4504,{"line":2955,"column":2989,"offset":2990},37,4537,{"start":2992,"end":2994},{"line":2955,"column":27,"offset":2993},4501,{"line":2955,"column":2989,"offset":2990},{"type":23,"value":89},{"type":14,"tagName":120,"properties":2997,"children":2998,"position":3309},{},[2999,3007,3018,3023,3034,3039,3051,3057,3069,3075,3087,3092,3103,3108,3120,3126,3137,3144,3157,3164,3177,3182,3195,3202,3214,3221,3233,3239,3250,3256,3267,3273,3285,3290,3302],{"type":23,"value":3000,"position":3001},"Since 3.0.13 (in-flight), numeric arrays expose ",{"start":3002,"end":3005},{"line":3003,"column":27,"offset":3004},103,4539,{"line":3003,"column":169,"offset":3006},4587,{"type":14,"tagName":172,"properties":3008,"children":3009,"position":3015},{},[3010],{"type":23,"value":1342,"position":3011},{"start":3012,"end":3013},{"line":3003,"column":169,"offset":3006},{"line":3003,"column":309,"offset":3014},4592,{"start":3016,"end":3017},{"line":3003,"column":169,"offset":3006},{"line":3003,"column":309,"offset":3014},{"type":23,"value":205,"position":3019},{"start":3020,"end":3021},{"line":3003,"column":309,"offset":3014},{"line":3003,"column":180,"offset":3022},4594,{"type":14,"tagName":172,"properties":3024,"children":3025,"position":3031},{},[3026],{"type":23,"value":1082,"position":3027},{"start":3028,"end":3029},{"line":3003,"column":180,"offset":3022},{"line":3003,"column":428,"offset":3030},4599,{"start":3032,"end":3033},{"line":3003,"column":180,"offset":3022},{"line":3003,"column":428,"offset":3030},{"type":23,"value":205,"position":3035},{"start":3036,"end":3037},{"line":3003,"column":428,"offset":3030},{"line":3003,"column":319,"offset":3038},4601,{"type":14,"tagName":172,"properties":3040,"children":3041,"position":3048},{},[3042],{"type":23,"value":1381,"position":3043},{"start":3044,"end":3045},{"line":3003,"column":319,"offset":3038},{"line":3003,"column":3046,"offset":3047},71,4609,{"start":3049,"end":3050},{"line":3003,"column":319,"offset":3038},{"line":3003,"column":3046,"offset":3047},{"type":23,"value":205,"position":3052},{"start":3053,"end":3054},{"line":3003,"column":3046,"offset":3047},{"line":3003,"column":3055,"offset":3056},73,4611,{"type":14,"tagName":172,"properties":3058,"children":3059,"position":3066},{},[3060],{"type":23,"value":1398,"position":3061},{"start":3062,"end":3063},{"line":3003,"column":3055,"offset":3056},{"line":3003,"column":3064,"offset":3065},80,4618,{"start":3067,"end":3068},{"line":3003,"column":3055,"offset":3056},{"line":3003,"column":3064,"offset":3065},{"type":23,"value":205,"position":3070},{"start":3071,"end":3072},{"line":3003,"column":3064,"offset":3065},{"line":3003,"column":3073,"offset":3074},82,4620,{"type":14,"tagName":172,"properties":3076,"children":3077,"position":3084},{},[3078],{"type":23,"value":1421,"position":3079},{"start":3080,"end":3081},{"line":3003,"column":3073,"offset":3074},{"line":3003,"column":3082,"offset":3083},92,4630,{"start":3085,"end":3086},{"line":3003,"column":3073,"offset":3074},{"line":3003,"column":3082,"offset":3083},{"type":23,"value":205,"position":3088},{"start":3089,"end":3090},{"line":3003,"column":3082,"offset":3083},{"line":3003,"column":494,"offset":3091},4632,{"type":14,"tagName":172,"properties":3093,"children":3094,"position":3100},{},[3095],{"type":23,"value":1444,"position":3096},{"start":3097,"end":3098},{"line":3003,"column":494,"offset":3091},{"line":3003,"column":2933,"offset":3099},4637,{"start":3101,"end":3102},{"line":3003,"column":494,"offset":3091},{"line":3003,"column":2933,"offset":3099},{"type":23,"value":205,"position":3104},{"start":3105,"end":3106},{"line":3003,"column":2933,"offset":3099},{"line":3003,"column":2955,"offset":3107},4639,{"type":14,"tagName":172,"properties":3109,"children":3110,"position":3117},{},[3111],{"type":23,"value":1461,"position":3112},{"start":3113,"end":3114},{"line":3003,"column":2955,"offset":3107},{"line":3003,"column":3115,"offset":3116},106,4644,{"start":3118,"end":3119},{"line":3003,"column":2955,"offset":3107},{"line":3003,"column":3115,"offset":3116},{"type":23,"value":352,"position":3121},{"start":3122,"end":3123},{"line":3003,"column":3115,"offset":3116},{"line":3003,"column":3124,"offset":3125},112,4650,{"type":14,"tagName":172,"properties":3127,"children":3128,"position":3134},{},[3129],{"type":23,"value":1478,"position":3130},{"start":3131,"end":3132},{"line":3003,"column":3124,"offset":3125},{"line":3003,"column":79,"offset":3133},4657,{"start":3135,"end":3136},{"line":3003,"column":3124,"offset":3125},{"line":3003,"column":79,"offset":3133},{"type":23,"value":3138,"position":3139},". The statistics use population math: ",{"start":3140,"end":3141},{"line":3003,"column":79,"offset":3133},{"line":3003,"column":3142,"offset":3143},157,4695,{"type":14,"tagName":172,"properties":3145,"children":3146,"position":3154},{},[3147],{"type":23,"value":3148,"position":3149},"variance()",{"start":3150,"end":3151},{"line":3003,"column":3142,"offset":3143},{"line":3003,"column":3152,"offset":3153},169,4707,{"start":3155,"end":3156},{"line":3003,"column":3142,"offset":3143},{"line":3003,"column":3152,"offset":3153},{"type":23,"value":3158,"position":3159}," divides by ",{"start":3160,"end":3161},{"line":3003,"column":3152,"offset":3153},{"line":3003,"column":3162,"offset":3163},181,4719,{"type":14,"tagName":172,"properties":3165,"children":3166,"position":3174},{},[3167],{"type":23,"value":3168,"position":3169},"n",{"start":3170,"end":3171},{"line":3003,"column":3162,"offset":3163},{"line":3003,"column":3172,"offset":3173},184,4722,{"start":3175,"end":3176},{"line":3003,"column":3162,"offset":3163},{"line":3003,"column":3172,"offset":3173},{"type":23,"value":352,"position":3178},{"start":3179,"end":3180},{"line":3003,"column":3172,"offset":3173},{"line":3003,"column":2856,"offset":3181},4728,{"type":14,"tagName":172,"properties":3183,"children":3184,"position":3192},{},[3185],{"type":23,"value":3186,"position":3187},"stdev()",{"start":3188,"end":3189},{"line":3003,"column":2856,"offset":3181},{"line":3003,"column":3190,"offset":3191},199,4737,{"start":3193,"end":3194},{"line":3003,"column":2856,"offset":3181},{"line":3003,"column":3190,"offset":3191},{"type":23,"value":3196,"position":3197}," is the square root of that population variance. Empty-array reducers return ",{"start":3198,"end":3199},{"line":3003,"column":3190,"offset":3191},{"line":3003,"column":3200,"offset":3201},276,4814,{"type":14,"tagName":172,"properties":3203,"children":3204,"position":3211},{},[3205],{"type":23,"value":2808,"position":3206},{"start":3207,"end":3208},{"line":3003,"column":3200,"offset":3201},{"line":3003,"column":3209,"offset":3210},280,4818,{"start":3212,"end":3213},{"line":3003,"column":3200,"offset":3201},{"line":3003,"column":3209,"offset":3210},{"type":23,"value":3215,"position":3216},". Arrays also expose ",{"start":3217,"end":3218},{"line":3003,"column":3209,"offset":3210},{"line":3003,"column":3219,"offset":3220},301,4839,{"type":14,"tagName":172,"properties":3222,"children":3223,"position":3230},{},[3224],{"type":23,"value":1499,"position":3225},{"start":3226,"end":3227},{"line":3003,"column":3219,"offset":3220},{"line":3003,"column":3228,"offset":3229},310,4848,{"start":3231,"end":3232},{"line":3003,"column":3219,"offset":3220},{"line":3003,"column":3228,"offset":3229},{"type":23,"value":205,"position":3234},{"start":3235,"end":3236},{"line":3003,"column":3228,"offset":3229},{"line":3003,"column":3237,"offset":3238},312,4850,{"type":14,"tagName":172,"properties":3240,"children":3241,"position":3247},{},[3242],{"type":23,"value":1522,"position":3243},{"start":3244,"end":3245},{"line":3003,"column":3237,"offset":3238},{"line":3003,"column":94,"offset":3246},4857,{"start":3248,"end":3249},{"line":3003,"column":3237,"offset":3238},{"line":3003,"column":94,"offset":3246},{"type":23,"value":205,"position":3251},{"start":3252,"end":3253},{"line":3003,"column":94,"offset":3246},{"line":3003,"column":3254,"offset":3255},321,4859,{"type":14,"tagName":172,"properties":3257,"children":3258,"position":3264},{},[3259],{"type":23,"value":1544,"position":3260},{"start":3261,"end":3262},{"line":3003,"column":3254,"offset":3255},{"line":3003,"column":116,"offset":3263},4865,{"start":3265,"end":3266},{"line":3003,"column":3254,"offset":3255},{"line":3003,"column":116,"offset":3263},{"type":23,"value":205,"position":3268},{"start":3269,"end":3270},{"line":3003,"column":116,"offset":3263},{"line":3003,"column":3271,"offset":3272},329,4867,{"type":14,"tagName":172,"properties":3274,"children":3275,"position":3282},{},[3276],{"type":23,"value":1567,"position":3277},{"start":3278,"end":3279},{"line":3003,"column":3271,"offset":3272},{"line":3003,"column":3280,"offset":3281},336,4874,{"start":3283,"end":3284},{"line":3003,"column":3271,"offset":3272},{"line":3003,"column":3280,"offset":3281},{"type":23,"value":352,"position":3286},{"start":3287,"end":3288},{"line":3003,"column":3280,"offset":3281},{"line":3003,"column":113,"offset":3289},4880,{"type":14,"tagName":172,"properties":3291,"children":3292,"position":3299},{},[3293],{"type":23,"value":1589,"position":3294},{"start":3295,"end":3296},{"line":3003,"column":113,"offset":3289},{"line":3003,"column":3297,"offset":3298},351,4889,{"start":3300,"end":3301},{"line":3003,"column":113,"offset":3289},{"line":3003,"column":3297,"offset":3298},{"type":23,"value":3303,"position":3304}," for common positional edits.",{"start":3305,"end":3306},{"line":3003,"column":3297,"offset":3298},{"line":3003,"column":3307,"offset":3308},380,4918,{"start":3310,"end":3311},{"line":3003,"column":27,"offset":3004},{"line":3003,"column":3307,"offset":3308},{"type":23,"value":89},{"type":14,"tagName":120,"properties":3314,"children":3315,"position":3461},{},[3316,3324,3337,3344,3357,3363,3375,3382,3395,3402,3415,3422,3435,3442,3454],{"type":23,"value":3317,"position":3318},"The probe below reported ",{"start":3319,"end":3321},{"line":238,"column":27,"offset":3320},4920,{"line":238,"column":3322,"offset":3323},26,4945,{"type":14,"tagName":172,"properties":3325,"children":3326,"position":3334},{},[3327],{"type":23,"value":3328,"position":3329},"ok: true",{"start":3330,"end":3331},{"line":238,"column":3322,"offset":3323},{"line":238,"column":3332,"offset":3333},36,4955,{"start":3335,"end":3336},{"line":238,"column":3322,"offset":3323},{"line":238,"column":3332,"offset":3333},{"type":23,"value":3338,"position":3339},". The reducer score for ",{"start":3340,"end":3341},{"line":238,"column":3332,"offset":3333},{"line":238,"column":3342,"offset":3343},60,4979,{"type":14,"tagName":172,"properties":3345,"children":3346,"position":3354},{},[3347],{"type":23,"value":3348,"position":3349},"[1, 2, 3, 4]",{"start":3350,"end":3351},{"line":238,"column":3342,"offset":3343},{"line":238,"column":3352,"offset":3353},74,4993,{"start":3355,"end":3356},{"line":238,"column":3342,"offset":3343},{"line":238,"column":3352,"offset":3353},{"type":23,"value":3358,"position":3359}," started at ",{"start":3360,"end":3361},{"line":238,"column":3352,"offset":3353},{"line":238,"column":475,"offset":3362},5005,{"type":14,"tagName":172,"properties":3364,"children":3365,"position":3372},{},[3366],{"type":23,"value":3367,"position":3368},"25.368033988749893",{"start":3369,"end":3370},{"line":238,"column":475,"offset":3362},{"line":238,"column":3115,"offset":3371},5025,{"start":3373,"end":3374},{"line":238,"column":475,"offset":3362},{"line":238,"column":3115,"offset":3371},{"type":23,"value":3376,"position":3377},", which includes population ",{"start":3378,"end":3379},{"line":238,"column":3115,"offset":3371},{"line":238,"column":3380,"offset":3381},134,5053,{"type":14,"tagName":172,"properties":3383,"children":3384,"position":3392},{},[3385],{"type":23,"value":3386,"position":3387},"stdev = 1.118033988749895",{"start":3388,"end":3389},{"line":238,"column":3380,"offset":3381},{"line":238,"column":3390,"offset":3391},161,5080,{"start":3393,"end":3394},{"line":238,"column":3380,"offset":3381},{"line":238,"column":3390,"offset":3391},{"type":23,"value":3396,"position":3397}," and ",{"start":3398,"end":3399},{"line":238,"column":3390,"offset":3391},{"line":238,"column":3400,"offset":3401},166,5085,{"type":14,"tagName":172,"properties":3403,"children":3404,"position":3412},{},[3405],{"type":23,"value":3406,"position":3407},"variance = 1.25",{"start":3408,"end":3409},{"line":238,"column":3400,"offset":3401},{"line":238,"column":3410,"offset":3411},183,5102,{"start":3413,"end":3414},{"line":238,"column":3400,"offset":3401},{"line":238,"column":3410,"offset":3411},{"type":23,"value":3416,"position":3417},"; the empty reducer score started at ",{"start":3418,"end":3419},{"line":238,"column":3410,"offset":3411},{"line":238,"column":3420,"offset":3421},220,5139,{"type":14,"tagName":172,"properties":3423,"children":3424,"position":3432},{},[3425],{"type":23,"value":3426,"position":3427},"8",{"start":3428,"end":3429},{"line":238,"column":3420,"offset":3421},{"line":238,"column":3430,"offset":3431},223,5142,{"start":3433,"end":3434},{"line":238,"column":3420,"offset":3421},{"line":238,"column":3430,"offset":3431},{"type":23,"value":3436,"position":3437},", proving all eight empty reducers returned ",{"start":3438,"end":3439},{"line":238,"column":3430,"offset":3431},{"line":238,"column":3440,"offset":3441},267,5186,{"type":14,"tagName":172,"properties":3443,"children":3444,"position":3451},{},[3445],{"type":23,"value":2808,"position":3446},{"start":3447,"end":3448},{"line":238,"column":3440,"offset":3441},{"line":238,"column":3449,"offset":3450},271,5190,{"start":3452,"end":3453},{"line":238,"column":3440,"offset":3441},{"line":238,"column":3449,"offset":3450},{"type":23,"value":3455,"position":3456}," before the probe counted them.",{"start":3457,"end":3458},{"line":238,"column":3449,"offset":3450},{"line":238,"column":3459,"offset":3460},302,5221,{"start":3462,"end":3463},{"line":238,"column":27,"offset":3320},{"line":238,"column":3459,"offset":3460},{"type":23,"value":89},{"type":11,"children":3466},[3467],{"type":14,"tagName":628,"properties":3468,"children":3470,"data":-1},{"class":630,"style":631,"tabindex":632,"title":3469},"scripts/probes/lang-collections/array_reducers_manipulators.ks",[3471],{"type":14,"tagName":172,"properties":3472,"children":3473},{},[3474,3481,3482,3530,3531,3534,3535,3570,3571,3574,3575,3628,3629,3770,3771,3774,3775,3803,3804,3833,3834,3850,3851,3919,3920,3923,3924,3945,3946,4313,4314,4317,4318,4421,4422,4505,4506],{"type":14,"tagName":35,"properties":3475,"children":3476},{"class":639},[3477],{"type":14,"tagName":35,"properties":3478,"children":3479},{"style":694},[3480],{"type":23,"value":1657},{"type":23,"value":89},{"type":14,"tagName":35,"properties":3483,"children":3484},{"class":639},[3485,3489,3493,3497,3502,3506,3510,3514,3518,3522,3526],{"type":14,"tagName":35,"properties":3486,"children":3487},{"style":709},[3488],{"type":23,"value":1666},{"type":14,"tagName":35,"properties":3490,"children":3491},{"style":649},[3492],{"type":23,"value":1671},{"type":14,"tagName":35,"properties":3494,"children":3495},{"style":643},[3496],{"type":23,"value":657},{"type":14,"tagName":35,"properties":3498,"children":3499},{"style":874},[3500],{"type":23,"value":3501},"\"Array Reducers Manipulators\"",{"type":14,"tagName":35,"properties":3503,"children":3504},{"style":649},[3505],{"type":23,"value":1685},{"type":14,"tagName":35,"properties":3507,"children":3508},{"style":643},[3509],{"type":23,"value":657},{"type":14,"tagName":35,"properties":3511,"children":3512},{"style":874},[3513],{"type":23,"value":1694},{"type":14,"tagName":35,"properties":3515,"children":3516},{"style":649},[3517],{"type":23,"value":1699},{"type":14,"tagName":35,"properties":3519,"children":3520},{"style":643},[3521],{"type":23,"value":657},{"type":14,"tagName":35,"properties":3523,"children":3524},{"style":665},[3525],{"type":23,"value":1708},{"type":14,"tagName":35,"properties":3527,"children":3528},{"style":649},[3529],{"type":23,"value":1713},{"type":23,"value":89},{"type":14,"tagName":35,"properties":3532,"children":3533},{"class":639},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":3536,"children":3537},{"class":639},[3538,3542,3546,3550,3554,3558,3562,3566],{"type":14,"tagName":35,"properties":3539,"children":3540},{"style":649},[3541],{"type":23,"value":1726},{"type":14,"tagName":35,"properties":3543,"children":3544},{"style":643},[3545],{"type":23,"value":657},{"type":14,"tagName":35,"properties":3547,"children":3548},{"style":709},[3549],{"type":23,"value":1735},{"type":14,"tagName":35,"properties":3551,"children":3552},{"style":649},[3553],{"type":23,"value":1740},{"type":14,"tagName":35,"properties":3555,"children":3556},{"style":643},[3557],{"type":23,"value":657},{"type":14,"tagName":35,"properties":3559,"children":3560},{"style":649},[3561],{"type":23,"value":1749},{"type":14,"tagName":35,"properties":3563,"children":3564},{"style":643},[3565],{"type":23,"value":657},{"type":14,"tagName":35,"properties":3567,"children":3568},{"style":649},[3569],{"type":23,"value":1758},{"type":23,"value":89},{"type":14,"tagName":35,"properties":3572,"children":3573},{"class":639},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":3576,"children":3577},{"class":639},[3578,3582,3587,3591,3595,3599,3603,3607,3611,3615,3619,3623],{"type":14,"tagName":35,"properties":3579,"children":3580},{"style":643},[3581],{"type":23,"value":646},{"type":14,"tagName":35,"properties":3583,"children":3584},{"style":649},[3585],{"type":23,"value":3586}," values ",{"type":14,"tagName":35,"properties":3588,"children":3589},{"style":643},[3590],{"type":23,"value":657},{"type":14,"tagName":35,"properties":3592,"children":3593},{"style":649},[3594],{"type":23,"value":662},{"type":14,"tagName":35,"properties":3596,"children":3597},{"style":665},[3598],{"type":23,"value":668},{"type":14,"tagName":35,"properties":3600,"children":3601},{"style":649},[3602],{"type":23,"value":205},{"type":14,"tagName":35,"properties":3604,"children":3605},{"style":665},[3606],{"type":23,"value":677},{"type":14,"tagName":35,"properties":3608,"children":3609},{"style":649},[3610],{"type":23,"value":205},{"type":14,"tagName":35,"properties":3612,"children":3613},{"style":665},[3614],{"type":23,"value":686},{"type":14,"tagName":35,"properties":3616,"children":3617},{"style":649},[3618],{"type":23,"value":205},{"type":14,"tagName":35,"properties":3620,"children":3621},{"style":665},[3622],{"type":23,"value":721},{"type":14,"tagName":35,"properties":3624,"children":3625},{"style":649},[3626],{"type":23,"value":3627},"]",{"type":23,"value":89},{"type":14,"tagName":35,"properties":3630,"children":3631},{"class":639},[3632,3636,3641,3645,3650,3654,3658,3662,3666,3670,3674,3678,3682,3686,3690,3694,3698,3702,3706,3710,3714,3718,3722,3726,3730,3734,3738,3742,3746,3750,3754,3758,3762,3766],{"type":14,"tagName":35,"properties":3633,"children":3634},{"style":643},[3635],{"type":23,"value":646},{"type":14,"tagName":35,"properties":3637,"children":3638},{"style":649},[3639],{"type":23,"value":3640}," reducerScore ",{"type":14,"tagName":35,"properties":3642,"children":3643},{"style":643},[3644],{"type":23,"value":657},{"type":14,"tagName":35,"properties":3646,"children":3647},{"style":649},[3648],{"type":23,"value":3649}," values.",{"type":14,"tagName":35,"properties":3651,"children":3652},{"style":709},[3653],{"type":23,"value":1342},{"type":14,"tagName":35,"properties":3655,"children":3656},{"style":649},[3657],{"type":23,"value":2594},{"type":14,"tagName":35,"properties":3659,"children":3660},{"style":643},[3661],{"type":23,"value":1108},{"type":14,"tagName":35,"properties":3663,"children":3664},{"style":649},[3665],{"type":23,"value":3649},{"type":14,"tagName":35,"properties":3667,"children":3668},{"style":709},[3669],{"type":23,"value":1082},{"type":14,"tagName":35,"properties":3671,"children":3672},{"style":649},[3673],{"type":23,"value":2594},{"type":14,"tagName":35,"properties":3675,"children":3676},{"style":643},[3677],{"type":23,"value":1108},{"type":14,"tagName":35,"properties":3679,"children":3680},{"style":649},[3681],{"type":23,"value":3649},{"type":14,"tagName":35,"properties":3683,"children":3684},{"style":709},[3685],{"type":23,"value":1381},{"type":14,"tagName":35,"properties":3687,"children":3688},{"style":649},[3689],{"type":23,"value":2594},{"type":14,"tagName":35,"properties":3691,"children":3692},{"style":643},[3693],{"type":23,"value":1108},{"type":14,"tagName":35,"properties":3695,"children":3696},{"style":649},[3697],{"type":23,"value":3649},{"type":14,"tagName":35,"properties":3699,"children":3700},{"style":709},[3701],{"type":23,"value":1398},{"type":14,"tagName":35,"properties":3703,"children":3704},{"style":649},[3705],{"type":23,"value":2594},{"type":14,"tagName":35,"properties":3707,"children":3708},{"style":643},[3709],{"type":23,"value":1108},{"type":14,"tagName":35,"properties":3711,"children":3712},{"style":649},[3713],{"type":23,"value":3649},{"type":14,"tagName":35,"properties":3715,"children":3716},{"style":709},[3717],{"type":23,"value":1421},{"type":14,"tagName":35,"properties":3719,"children":3720},{"style":649},[3721],{"type":23,"value":2594},{"type":14,"tagName":35,"properties":3723,"children":3724},{"style":643},[3725],{"type":23,"value":1108},{"type":14,"tagName":35,"properties":3727,"children":3728},{"style":649},[3729],{"type":23,"value":3649},{"type":14,"tagName":35,"properties":3731,"children":3732},{"style":709},[3733],{"type":23,"value":1444},{"type":14,"tagName":35,"properties":3735,"children":3736},{"style":649},[3737],{"type":23,"value":2594},{"type":14,"tagName":35,"properties":3739,"children":3740},{"style":643},[3741],{"type":23,"value":1108},{"type":14,"tagName":35,"properties":3743,"children":3744},{"style":649},[3745],{"type":23,"value":3649},{"type":14,"tagName":35,"properties":3747,"children":3748},{"style":709},[3749],{"type":23,"value":1461},{"type":14,"tagName":35,"properties":3751,"children":3752},{"style":649},[3753],{"type":23,"value":2594},{"type":14,"tagName":35,"properties":3755,"children":3756},{"style":643},[3757],{"type":23,"value":1108},{"type":14,"tagName":35,"properties":3759,"children":3760},{"style":649},[3761],{"type":23,"value":3649},{"type":14,"tagName":35,"properties":3763,"children":3764},{"style":709},[3765],{"type":23,"value":1478},{"type":14,"tagName":35,"properties":3767,"children":3768},{"style":649},[3769],{"type":23,"value":1368},{"type":23,"value":89},{"type":14,"tagName":35,"properties":3772,"children":3773},{"class":639},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":3776,"children":3777},{"class":639},[3778,3782,3787,3791,3795,3799],{"type":14,"tagName":35,"properties":3779,"children":3780},{"style":643},[3781],{"type":23,"value":646},{"type":14,"tagName":35,"properties":3783,"children":3784},{"style":649},[3785],{"type":23,"value":3786}," reversed ",{"type":14,"tagName":35,"properties":3788,"children":3789},{"style":643},[3790],{"type":23,"value":657},{"type":14,"tagName":35,"properties":3792,"children":3793},{"style":649},[3794],{"type":23,"value":3649},{"type":14,"tagName":35,"properties":3796,"children":3797},{"style":709},[3798],{"type":23,"value":1499},{"type":14,"tagName":35,"properties":3800,"children":3801},{"style":649},[3802],{"type":23,"value":1368},{"type":23,"value":89},{"type":14,"tagName":35,"properties":3805,"children":3806},{"class":639},[3807,3811,3816,3820,3825,3829],{"type":14,"tagName":35,"properties":3808,"children":3809},{"style":643},[3810],{"type":23,"value":646},{"type":14,"tagName":35,"properties":3812,"children":3813},{"style":649},[3814],{"type":23,"value":3815}," shifted ",{"type":14,"tagName":35,"properties":3817,"children":3818},{"style":643},[3819],{"type":23,"value":657},{"type":14,"tagName":35,"properties":3821,"children":3822},{"style":649},[3823],{"type":23,"value":3824}," reversed.",{"type":14,"tagName":35,"properties":3826,"children":3827},{"style":709},[3828],{"type":23,"value":1567},{"type":14,"tagName":35,"properties":3830,"children":3831},{"style":649},[3832],{"type":23,"value":1368},{"type":23,"value":89},{"type":14,"tagName":35,"properties":3835,"children":3836},{"class":639},[3837,3842,3846],{"type":14,"tagName":35,"properties":3838,"children":3839},{"style":649},[3840],{"type":23,"value":3841},"reversed.",{"type":14,"tagName":35,"properties":3843,"children":3844},{"style":709},[3845],{"type":23,"value":1589},{"type":14,"tagName":35,"properties":3847,"children":3848},{"style":649},[3849],{"type":23,"value":1802},{"type":23,"value":89},{"type":14,"tagName":35,"properties":3852,"children":3853},{"class":639},[3854,3858,3863,3867,3871,3875,3879,3883,3887,3891,3895,3899,3903,3907,3911,3915],{"type":14,"tagName":35,"properties":3855,"children":3856},{"style":643},[3857],{"type":23,"value":646},{"type":14,"tagName":35,"properties":3859,"children":3860},{"style":649},[3861],{"type":23,"value":3862}," manipulatorScore ",{"type":14,"tagName":35,"properties":3864,"children":3865},{"style":643},[3866],{"type":23,"value":657},{"type":14,"tagName":35,"properties":3868,"children":3869},{"style":649},[3870],{"type":23,"value":3815},{"type":14,"tagName":35,"properties":3872,"children":3873},{"style":643},[3874],{"type":23,"value":1108},{"type":14,"tagName":35,"properties":3876,"children":3877},{"style":649},[3878],{"type":23,"value":3824},{"type":14,"tagName":35,"properties":3880,"children":3881},{"style":709},[3882],{"type":23,"value":1522},{"type":14,"tagName":35,"properties":3884,"children":3885},{"style":649},[3886],{"type":23,"value":2594},{"type":14,"tagName":35,"properties":3888,"children":3889},{"style":643},[3890],{"type":23,"value":1108},{"type":14,"tagName":35,"properties":3892,"children":3893},{"style":649},[3894],{"type":23,"value":3824},{"type":14,"tagName":35,"properties":3896,"children":3897},{"style":709},[3898],{"type":23,"value":1544},{"type":14,"tagName":35,"properties":3900,"children":3901},{"style":649},[3902],{"type":23,"value":2594},{"type":14,"tagName":35,"properties":3904,"children":3905},{"style":643},[3906],{"type":23,"value":1108},{"type":14,"tagName":35,"properties":3908,"children":3909},{"style":649},[3910],{"type":23,"value":3824},{"type":14,"tagName":35,"properties":3912,"children":3913},{"style":709},[3914],{"type":23,"value":813},{"type":14,"tagName":35,"properties":3916,"children":3917},{"style":649},[3918],{"type":23,"value":1368},{"type":23,"value":89},{"type":14,"tagName":35,"properties":3921,"children":3922},{"class":639},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":3925,"children":3926},{"class":639},[3927,3931,3936,3940],{"type":14,"tagName":35,"properties":3928,"children":3929},{"style":643},[3930],{"type":23,"value":646},{"type":14,"tagName":35,"properties":3932,"children":3933},{"style":649},[3934],{"type":23,"value":3935}," empty ",{"type":14,"tagName":35,"properties":3937,"children":3938},{"style":643},[3939],{"type":23,"value":657},{"type":14,"tagName":35,"properties":3941,"children":3942},{"style":649},[3943],{"type":23,"value":3944}," []",{"type":23,"value":89},{"type":14,"tagName":35,"properties":3947,"children":3948},{"class":639},[3949,3953,3958,3962,3966,3971,3976,3980,3985,3989,3993,3997,4001,4005,4009,4013,4017,4021,4025,4029,4033,4037,4041,4045,4049,4053,4057,4061,4065,4069,4073,4077,4081,4085,4089,4093,4097,4101,4105,4109,4113,4117,4121,4125,4129,4133,4137,4141,4145,4149,4153,4157,4161,4165,4169,4173,4177,4181,4185,4189,4193,4197,4201,4205,4209,4213,4217,4221,4225,4229,4233,4237,4241,4245,4249,4253,4257,4261,4265,4269,4273,4277,4281,4285,4289,4293,4297,4301,4305,4309],{"type":14,"tagName":35,"properties":3950,"children":3951},{"style":643},[3952],{"type":23,"value":646},{"type":14,"tagName":35,"properties":3954,"children":3955},{"style":649},[3956],{"type":23,"value":3957}," emptyScore ",{"type":14,"tagName":35,"properties":3959,"children":3960},{"style":643},[3961],{"type":23,"value":657},{"type":14,"tagName":35,"properties":3963,"children":3964},{"style":649},[3965],{"type":23,"value":404},{"type":14,"tagName":35,"properties":3967,"children":3968},{"style":709},[3969],{"type":23,"value":3970},"isna",{"type":14,"tagName":35,"properties":3972,"children":3973},{"style":649},[3974],{"type":23,"value":3975},"(empty.",{"type":14,"tagName":35,"properties":3977,"children":3978},{"style":709},[3979],{"type":23,"value":1342},{"type":14,"tagName":35,"properties":3981,"children":3982},{"style":649},[3983],{"type":23,"value":3984},"()) ",{"type":14,"tagName":35,"properties":3986,"children":3987},{"style":643},[3988],{"type":23,"value":2439},{"type":14,"tagName":35,"properties":3990,"children":3991},{"style":665},[3992],{"type":23,"value":2444},{"type":14,"tagName":35,"properties":3994,"children":3995},{"style":643},[3996],{"type":23,"value":2449},{"type":14,"tagName":35,"properties":3998,"children":3999},{"style":665},[4000],{"type":23,"value":1267},{"type":14,"tagName":35,"properties":4002,"children":4003},{"style":649},[4004],{"type":23,"value":980},{"type":14,"tagName":35,"properties":4006,"children":4007},{"style":643},[4008],{"type":23,"value":1108},{"type":14,"tagName":35,"properties":4010,"children":4011},{"style":649},[4012],{"type":23,"value":404},{"type":14,"tagName":35,"properties":4014,"children":4015},{"style":709},[4016],{"type":23,"value":3970},{"type":14,"tagName":35,"properties":4018,"children":4019},{"style":649},[4020],{"type":23,"value":3975},{"type":14,"tagName":35,"properties":4022,"children":4023},{"style":709},[4024],{"type":23,"value":1082},{"type":14,"tagName":35,"properties":4026,"children":4027},{"style":649},[4028],{"type":23,"value":3984},{"type":14,"tagName":35,"properties":4030,"children":4031},{"style":643},[4032],{"type":23,"value":2439},{"type":14,"tagName":35,"properties":4034,"children":4035},{"style":665},[4036],{"type":23,"value":2444},{"type":14,"tagName":35,"properties":4038,"children":4039},{"style":643},[4040],{"type":23,"value":2449},{"type":14,"tagName":35,"properties":4042,"children":4043},{"style":665},[4044],{"type":23,"value":1267},{"type":14,"tagName":35,"properties":4046,"children":4047},{"style":649},[4048],{"type":23,"value":980},{"type":14,"tagName":35,"properties":4050,"children":4051},{"style":643},[4052],{"type":23,"value":1108},{"type":14,"tagName":35,"properties":4054,"children":4055},{"style":649},[4056],{"type":23,"value":404},{"type":14,"tagName":35,"properties":4058,"children":4059},{"style":709},[4060],{"type":23,"value":3970},{"type":14,"tagName":35,"properties":4062,"children":4063},{"style":649},[4064],{"type":23,"value":3975},{"type":14,"tagName":35,"properties":4066,"children":4067},{"style":709},[4068],{"type":23,"value":1381},{"type":14,"tagName":35,"properties":4070,"children":4071},{"style":649},[4072],{"type":23,"value":3984},{"type":14,"tagName":35,"properties":4074,"children":4075},{"style":643},[4076],{"type":23,"value":2439},{"type":14,"tagName":35,"properties":4078,"children":4079},{"style":665},[4080],{"type":23,"value":2444},{"type":14,"tagName":35,"properties":4082,"children":4083},{"style":643},[4084],{"type":23,"value":2449},{"type":14,"tagName":35,"properties":4086,"children":4087},{"style":665},[4088],{"type":23,"value":1267},{"type":14,"tagName":35,"properties":4090,"children":4091},{"style":649},[4092],{"type":23,"value":980},{"type":14,"tagName":35,"properties":4094,"children":4095},{"style":643},[4096],{"type":23,"value":1108},{"type":14,"tagName":35,"properties":4098,"children":4099},{"style":649},[4100],{"type":23,"value":404},{"type":14,"tagName":35,"properties":4102,"children":4103},{"style":709},[4104],{"type":23,"value":3970},{"type":14,"tagName":35,"properties":4106,"children":4107},{"style":649},[4108],{"type":23,"value":3975},{"type":14,"tagName":35,"properties":4110,"children":4111},{"style":709},[4112],{"type":23,"value":1398},{"type":14,"tagName":35,"properties":4114,"children":4115},{"style":649},[4116],{"type":23,"value":3984},{"type":14,"tagName":35,"properties":4118,"children":4119},{"style":643},[4120],{"type":23,"value":2439},{"type":14,"tagName":35,"properties":4122,"children":4123},{"style":665},[4124],{"type":23,"value":2444},{"type":14,"tagName":35,"properties":4126,"children":4127},{"style":643},[4128],{"type":23,"value":2449},{"type":14,"tagName":35,"properties":4130,"children":4131},{"style":665},[4132],{"type":23,"value":1267},{"type":14,"tagName":35,"properties":4134,"children":4135},{"style":649},[4136],{"type":23,"value":980},{"type":14,"tagName":35,"properties":4138,"children":4139},{"style":643},[4140],{"type":23,"value":1108},{"type":14,"tagName":35,"properties":4142,"children":4143},{"style":649},[4144],{"type":23,"value":404},{"type":14,"tagName":35,"properties":4146,"children":4147},{"style":709},[4148],{"type":23,"value":3970},{"type":14,"tagName":35,"properties":4150,"children":4151},{"style":649},[4152],{"type":23,"value":3975},{"type":14,"tagName":35,"properties":4154,"children":4155},{"style":709},[4156],{"type":23,"value":1421},{"type":14,"tagName":35,"properties":4158,"children":4159},{"style":649},[4160],{"type":23,"value":3984},{"type":14,"tagName":35,"properties":4162,"children":4163},{"style":643},[4164],{"type":23,"value":2439},{"type":14,"tagName":35,"properties":4166,"children":4167},{"style":665},[4168],{"type":23,"value":2444},{"type":14,"tagName":35,"properties":4170,"children":4171},{"style":643},[4172],{"type":23,"value":2449},{"type":14,"tagName":35,"properties":4174,"children":4175},{"style":665},[4176],{"type":23,"value":1267},{"type":14,"tagName":35,"properties":4178,"children":4179},{"style":649},[4180],{"type":23,"value":980},{"type":14,"tagName":35,"properties":4182,"children":4183},{"style":643},[4184],{"type":23,"value":1108},{"type":14,"tagName":35,"properties":4186,"children":4187},{"style":649},[4188],{"type":23,"value":404},{"type":14,"tagName":35,"properties":4190,"children":4191},{"style":709},[4192],{"type":23,"value":3970},{"type":14,"tagName":35,"properties":4194,"children":4195},{"style":649},[4196],{"type":23,"value":3975},{"type":14,"tagName":35,"properties":4198,"children":4199},{"style":709},[4200],{"type":23,"value":1444},{"type":14,"tagName":35,"properties":4202,"children":4203},{"style":649},[4204],{"type":23,"value":3984},{"type":14,"tagName":35,"properties":4206,"children":4207},{"style":643},[4208],{"type":23,"value":2439},{"type":14,"tagName":35,"properties":4210,"children":4211},{"style":665},[4212],{"type":23,"value":2444},{"type":14,"tagName":35,"properties":4214,"children":4215},{"style":643},[4216],{"type":23,"value":2449},{"type":14,"tagName":35,"properties":4218,"children":4219},{"style":665},[4220],{"type":23,"value":1267},{"type":14,"tagName":35,"properties":4222,"children":4223},{"style":649},[4224],{"type":23,"value":980},{"type":14,"tagName":35,"properties":4226,"children":4227},{"style":643},[4228],{"type":23,"value":1108},{"type":14,"tagName":35,"properties":4230,"children":4231},{"style":649},[4232],{"type":23,"value":404},{"type":14,"tagName":35,"properties":4234,"children":4235},{"style":709},[4236],{"type":23,"value":3970},{"type":14,"tagName":35,"properties":4238,"children":4239},{"style":649},[4240],{"type":23,"value":3975},{"type":14,"tagName":35,"properties":4242,"children":4243},{"style":709},[4244],{"type":23,"value":1461},{"type":14,"tagName":35,"properties":4246,"children":4247},{"style":649},[4248],{"type":23,"value":3984},{"type":14,"tagName":35,"properties":4250,"children":4251},{"style":643},[4252],{"type":23,"value":2439},{"type":14,"tagName":35,"properties":4254,"children":4255},{"style":665},[4256],{"type":23,"value":2444},{"type":14,"tagName":35,"properties":4258,"children":4259},{"style":643},[4260],{"type":23,"value":2449},{"type":14,"tagName":35,"properties":4262,"children":4263},{"style":665},[4264],{"type":23,"value":1267},{"type":14,"tagName":35,"properties":4266,"children":4267},{"style":649},[4268],{"type":23,"value":980},{"type":14,"tagName":35,"properties":4270,"children":4271},{"style":643},[4272],{"type":23,"value":1108},{"type":14,"tagName":35,"properties":4274,"children":4275},{"style":649},[4276],{"type":23,"value":404},{"type":14,"tagName":35,"properties":4278,"children":4279},{"style":709},[4280],{"type":23,"value":3970},{"type":14,"tagName":35,"properties":4282,"children":4283},{"style":649},[4284],{"type":23,"value":3975},{"type":14,"tagName":35,"properties":4286,"children":4287},{"style":709},[4288],{"type":23,"value":1478},{"type":14,"tagName":35,"properties":4290,"children":4291},{"style":649},[4292],{"type":23,"value":3984},{"type":14,"tagName":35,"properties":4294,"children":4295},{"style":643},[4296],{"type":23,"value":2439},{"type":14,"tagName":35,"properties":4298,"children":4299},{"style":665},[4300],{"type":23,"value":2444},{"type":14,"tagName":35,"properties":4302,"children":4303},{"style":643},[4304],{"type":23,"value":2449},{"type":14,"tagName":35,"properties":4306,"children":4307},{"style":665},[4308],{"type":23,"value":1267},{"type":14,"tagName":35,"properties":4310,"children":4311},{"style":649},[4312],{"type":23,"value":1713},{"type":23,"value":89},{"type":14,"tagName":35,"properties":4315,"children":4316},{"class":639},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":4319,"children":4320},{"class":639},[4321,4325,4329,4333,4338,4342,4346,4350,4354,4359,4363,4367,4371,4375,4379,4383,4387,4391,4395,4400,4404,4408,4412,4417],{"type":14,"tagName":35,"properties":4322,"children":4323},{"style":709},[4324],{"type":23,"value":2632},{"type":14,"tagName":35,"properties":4326,"children":4327},{"style":649},[4328],{"type":23,"value":2637},{"type":14,"tagName":35,"properties":4330,"children":4331},{"style":643},[4332],{"type":23,"value":657},{"type":14,"tagName":35,"properties":4334,"children":4335},{"style":649},[4336],{"type":23,"value":4337},"reducerScore ",{"type":14,"tagName":35,"properties":4339,"children":4340},{"style":643},[4341],{"type":23,"value":1108},{"type":14,"tagName":35,"properties":4343,"children":4344},{"style":649},[4345],{"type":23,"value":1852},{"type":14,"tagName":35,"properties":4347,"children":4348},{"style":643},[4349],{"type":23,"value":1857},{"type":14,"tagName":35,"properties":4351,"children":4352},{"style":665},[4353],{"type":23,"value":2311},{"type":14,"tagName":35,"properties":4355,"children":4356},{"style":649},[4357],{"type":23,"value":4358},", colors",{"type":14,"tagName":35,"properties":4360,"children":4361},{"style":643},[4362],{"type":23,"value":657},{"type":14,"tagName":35,"properties":4364,"children":4365},{"style":649},[4366],{"type":23,"value":2655},{"type":14,"tagName":35,"properties":4368,"children":4369},{"style":874},[4370],{"type":23,"value":2660},{"type":14,"tagName":35,"properties":4372,"children":4373},{"style":649},[4374],{"type":23,"value":2665},{"type":14,"tagName":35,"properties":4376,"children":4377},{"style":643},[4378],{"type":23,"value":657},{"type":14,"tagName":35,"properties":4380,"children":4381},{"style":665},[4382],{"type":23,"value":677},{"type":14,"tagName":35,"properties":4384,"children":4385},{"style":649},[4386],{"type":23,"value":2678},{"type":14,"tagName":35,"properties":4388,"children":4389},{"style":643},[4390],{"type":23,"value":657},{"type":14,"tagName":35,"properties":4392,"children":4393},{"style":649},[4394],{"type":23,"value":2655},{"type":14,"tagName":35,"properties":4396,"children":4397},{"style":874},[4398],{"type":23,"value":4399},"\"Reducers\"",{"type":14,"tagName":35,"properties":4401,"children":4402},{"style":649},[4403],{"type":23,"value":2696},{"type":14,"tagName":35,"properties":4405,"children":4406},{"style":643},[4407],{"type":23,"value":657},{"type":14,"tagName":35,"properties":4409,"children":4410},{"style":649},[4411],{"type":23,"value":2655},{"type":14,"tagName":35,"properties":4413,"children":4414},{"style":874},[4415],{"type":23,"value":4416},"\"array numeric reducers use population statistics\"",{"type":14,"tagName":35,"properties":4418,"children":4419},{"style":649},[4420],{"type":23,"value":2714},{"type":23,"value":89},{"type":14,"tagName":35,"properties":4423,"children":4424},{"class":639},[4425,4429,4433,4437,4442,4446,4450,4455,4459,4463,4467,4471,4475,4479,4484,4488,4492,4496,4501],{"type":14,"tagName":35,"properties":4426,"children":4427},{"style":709},[4428],{"type":23,"value":2632},{"type":14,"tagName":35,"properties":4430,"children":4431},{"style":649},[4432],{"type":23,"value":2637},{"type":14,"tagName":35,"properties":4434,"children":4435},{"style":643},[4436],{"type":23,"value":657},{"type":14,"tagName":35,"properties":4438,"children":4439},{"style":649},[4440],{"type":23,"value":4441},"manipulatorScore, colors",{"type":14,"tagName":35,"properties":4443,"children":4444},{"style":643},[4445],{"type":23,"value":657},{"type":14,"tagName":35,"properties":4447,"children":4448},{"style":649},[4449],{"type":23,"value":2655},{"type":14,"tagName":35,"properties":4451,"children":4452},{"style":874},[4453],{"type":23,"value":4454},"\"#16a34a\"",{"type":14,"tagName":35,"properties":4456,"children":4457},{"style":649},[4458],{"type":23,"value":2665},{"type":14,"tagName":35,"properties":4460,"children":4461},{"style":643},[4462],{"type":23,"value":657},{"type":14,"tagName":35,"properties":4464,"children":4465},{"style":665},[4466],{"type":23,"value":677},{"type":14,"tagName":35,"properties":4468,"children":4469},{"style":649},[4470],{"type":23,"value":2678},{"type":14,"tagName":35,"properties":4472,"children":4473},{"style":643},[4474],{"type":23,"value":657},{"type":14,"tagName":35,"properties":4476,"children":4477},{"style":649},[4478],{"type":23,"value":2655},{"type":14,"tagName":35,"properties":4480,"children":4481},{"style":874},[4482],{"type":23,"value":4483},"\"Manipulators\"",{"type":14,"tagName":35,"properties":4485,"children":4486},{"style":649},[4487],{"type":23,"value":2696},{"type":14,"tagName":35,"properties":4489,"children":4490},{"style":643},[4491],{"type":23,"value":657},{"type":14,"tagName":35,"properties":4493,"children":4494},{"style":649},[4495],{"type":23,"value":2655},{"type":14,"tagName":35,"properties":4497,"children":4498},{"style":874},[4499],{"type":23,"value":4500},"\"reverse first last shift and unshift mutate or read arrays\"",{"type":14,"tagName":35,"properties":4502,"children":4503},{"style":649},[4504],{"type":23,"value":2714},{"type":23,"value":89},{"type":14,"tagName":35,"properties":4507,"children":4508},{"class":639},[4509,4513,4517,4521,4526,4530,4534,4538,4542,4546,4550,4554,4559,4563,4567,4571,4575,4579,4583,4588,4592,4596,4600,4605],{"type":14,"tagName":35,"properties":4510,"children":4511},{"style":709},[4512],{"type":23,"value":2632},{"type":14,"tagName":35,"properties":4514,"children":4515},{"style":649},[4516],{"type":23,"value":2637},{"type":14,"tagName":35,"properties":4518,"children":4519},{"style":643},[4520],{"type":23,"value":657},{"type":14,"tagName":35,"properties":4522,"children":4523},{"style":649},[4524],{"type":23,"value":4525},"emptyScore ",{"type":14,"tagName":35,"properties":4527,"children":4528},{"style":643},[4529],{"type":23,"value":1108},{"type":14,"tagName":35,"properties":4531,"children":4532},{"style":649},[4533],{"type":23,"value":1852},{"type":14,"tagName":35,"properties":4535,"children":4536},{"style":643},[4537],{"type":23,"value":1857},{"type":14,"tagName":35,"properties":4539,"children":4540},{"style":665},[4541],{"type":23,"value":2311},{"type":14,"tagName":35,"properties":4543,"children":4544},{"style":649},[4545],{"type":23,"value":4358},{"type":14,"tagName":35,"properties":4547,"children":4548},{"style":643},[4549],{"type":23,"value":657},{"type":14,"tagName":35,"properties":4551,"children":4552},{"style":649},[4553],{"type":23,"value":2655},{"type":14,"tagName":35,"properties":4555,"children":4556},{"style":874},[4557],{"type":23,"value":4558},"\"#dc2626\"",{"type":14,"tagName":35,"properties":4560,"children":4561},{"style":649},[4562],{"type":23,"value":2665},{"type":14,"tagName":35,"properties":4564,"children":4565},{"style":643},[4566],{"type":23,"value":657},{"type":14,"tagName":35,"properties":4568,"children":4569},{"style":665},[4570],{"type":23,"value":677},{"type":14,"tagName":35,"properties":4572,"children":4573},{"style":649},[4574],{"type":23,"value":2678},{"type":14,"tagName":35,"properties":4576,"children":4577},{"style":643},[4578],{"type":23,"value":657},{"type":14,"tagName":35,"properties":4580,"children":4581},{"style":649},[4582],{"type":23,"value":2655},{"type":14,"tagName":35,"properties":4584,"children":4585},{"style":874},[4586],{"type":23,"value":4587},"\"Empty\"",{"type":14,"tagName":35,"properties":4589,"children":4590},{"style":649},[4591],{"type":23,"value":2696},{"type":14,"tagName":35,"properties":4593,"children":4594},{"style":643},[4595],{"type":23,"value":657},{"type":14,"tagName":35,"properties":4597,"children":4598},{"style":649},[4599],{"type":23,"value":2655},{"type":14,"tagName":35,"properties":4601,"children":4602},{"style":874},[4603],{"type":23,"value":4604},"\"empty array reducers return na\"",{"type":14,"tagName":35,"properties":4606,"children":4607},{"style":649},[4608],{"type":23,"value":2714},{"type":23,"value":89},{"type":14,"tagName":102,"properties":4611,"children":4613,"position":4622},{"id":4612},"the-two-limits",[4614],{"type":23,"value":4615,"position":4616},"The two limits",{"start":4617,"end":4620},{"line":4618,"column":56,"offset":4619},129,6563,{"line":4618,"column":395,"offset":4621},6577,{"start":4623,"end":4625},{"line":4618,"column":27,"offset":4624},6560,{"line":4618,"column":395,"offset":4621},{"type":23,"value":89},{"type":14,"tagName":120,"properties":4628,"children":4629,"position":4638},{},[4630],{"type":23,"value":4631,"position":4632},"Collections are bounded so a script can't exhaust memory or silently mis-type a list.",{"start":4633,"end":4636},{"line":4634,"column":27,"offset":4635},131,6579,{"line":4634,"column":475,"offset":4637},6664,{"start":4639,"end":4640},{"line":4634,"column":27,"offset":4635},{"line":4634,"column":475,"offset":4637},{"type":23,"value":89},{"type":14,"tagName":4643,"properties":4644,"children":4646,"position":4656},"h3",{"id":4645},"size-ceiling-100000-elements",[4647],{"type":23,"value":4648,"position":4649},"Size ceiling: 100,000 elements",{"start":4650,"end":4653},{"line":4651,"column":67,"offset":4652},133,6670,{"line":4651,"column":4654,"offset":4655},35,6700,{"start":4657,"end":4659},{"line":4651,"column":27,"offset":4658},6666,{"line":4651,"column":4654,"offset":4655},{"type":23,"value":89},{"type":14,"tagName":120,"properties":4662,"children":4663,"position":4712},{},[4664,4673,4686,4693,4705],{"type":23,"value":4665,"position":4666},"A single collection tops out at 100,000 elements. Push past it and the run stops with ",{"start":4667,"end":4670},{"line":4668,"column":27,"offset":4669},135,6702,{"line":4668,"column":4671,"offset":4672},87,6788,{"type":14,"tagName":172,"properties":4674,"children":4675,"position":4683},{},[4676],{"type":23,"value":4677,"position":4678},"Collection size limit exceeded at 9:5 (max 100000)",{"start":4679,"end":4680},{"line":4668,"column":4671,"offset":4672},{"line":4668,"column":4681,"offset":4682},139,6840,{"start":4684,"end":4685},{"line":4668,"column":4671,"offset":4672},{"line":4668,"column":4681,"offset":4682},{"type":23,"value":4687,"position":4688},", pointing at the offending line. In practice you only hit this by accident, usually an unbounded ",{"start":4689,"end":4690},{"line":4668,"column":4681,"offset":4682},{"line":4668,"column":4691,"offset":4692},237,6938,{"type":14,"tagName":172,"properties":4694,"children":4695,"position":4702},{},[4696],{"type":23,"value":195,"position":4697},{"start":4698,"end":4699},{"line":4668,"column":4691,"offset":4692},{"line":4668,"column":4700,"offset":4701},243,6944,{"start":4703,"end":4704},{"line":4668,"column":4691,"offset":4692},{"line":4668,"column":4700,"offset":4701},{"type":23,"value":4706,"position":4707}," in a loop.",{"start":4708,"end":4709},{"line":4668,"column":4700,"offset":4701},{"line":4668,"column":4710,"offset":4711},254,6955,{"start":4713,"end":4714},{"line":4668,"column":27,"offset":4669},{"line":4668,"column":4710,"offset":4711},{"type":23,"value":89},{"type":11,"children":4717},[4718],{"type":14,"tagName":628,"properties":4719,"children":4721,"data":-1},{"class":630,"style":631,"tabindex":632,"title":4720},"scripts/probes/lang-collections/collection_size_boundary.ks",[4722],{"type":14,"tagName":172,"properties":4723,"children":4724},{},[4725,4732,4733,4781,4782,4785,4786,4821,4822,4825,4826,4839,4840,4860,4861,4922,4923,4940,4941,4949,4950,4958,4959,4962,4963],{"type":14,"tagName":35,"properties":4726,"children":4727},{"class":639},[4728],{"type":14,"tagName":35,"properties":4729,"children":4730},{"style":694},[4731],{"type":23,"value":1657},{"type":23,"value":89},{"type":14,"tagName":35,"properties":4734,"children":4735},{"class":639},[4736,4740,4744,4748,4753,4757,4761,4765,4769,4773,4777],{"type":14,"tagName":35,"properties":4737,"children":4738},{"style":709},[4739],{"type":23,"value":1666},{"type":14,"tagName":35,"properties":4741,"children":4742},{"style":649},[4743],{"type":23,"value":1671},{"type":14,"tagName":35,"properties":4745,"children":4746},{"style":643},[4747],{"type":23,"value":657},{"type":14,"tagName":35,"properties":4749,"children":4750},{"style":874},[4751],{"type":23,"value":4752},"\"Collection Size Boundary\"",{"type":14,"tagName":35,"properties":4754,"children":4755},{"style":649},[4756],{"type":23,"value":1685},{"type":14,"tagName":35,"properties":4758,"children":4759},{"style":643},[4760],{"type":23,"value":657},{"type":14,"tagName":35,"properties":4762,"children":4763},{"style":874},[4764],{"type":23,"value":1694},{"type":14,"tagName":35,"properties":4766,"children":4767},{"style":649},[4768],{"type":23,"value":1699},{"type":14,"tagName":35,"properties":4770,"children":4771},{"style":643},[4772],{"type":23,"value":657},{"type":14,"tagName":35,"properties":4774,"children":4775},{"style":665},[4776],{"type":23,"value":1708},{"type":14,"tagName":35,"properties":4778,"children":4779},{"style":649},[4780],{"type":23,"value":1713},{"type":23,"value":89},{"type":14,"tagName":35,"properties":4783,"children":4784},{"class":639},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":4787,"children":4788},{"class":639},[4789,4793,4797,4801,4805,4809,4813,4817],{"type":14,"tagName":35,"properties":4790,"children":4791},{"style":649},[4792],{"type":23,"value":1726},{"type":14,"tagName":35,"properties":4794,"children":4795},{"style":643},[4796],{"type":23,"value":657},{"type":14,"tagName":35,"properties":4798,"children":4799},{"style":709},[4800],{"type":23,"value":1735},{"type":14,"tagName":35,"properties":4802,"children":4803},{"style":649},[4804],{"type":23,"value":1740},{"type":14,"tagName":35,"properties":4806,"children":4807},{"style":643},[4808],{"type":23,"value":657},{"type":14,"tagName":35,"properties":4810,"children":4811},{"style":649},[4812],{"type":23,"value":1749},{"type":14,"tagName":35,"properties":4814,"children":4815},{"style":643},[4816],{"type":23,"value":657},{"type":14,"tagName":35,"properties":4818,"children":4819},{"style":649},[4820],{"type":23,"value":1758},{"type":23,"value":89},{"type":14,"tagName":35,"properties":4823,"children":4824},{"class":639},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":4827,"children":4828},{"class":639},[4829,4834],{"type":14,"tagName":35,"properties":4830,"children":4831},{"style":643},[4832],{"type":23,"value":4833},"if",{"type":14,"tagName":35,"properties":4835,"children":4836},{"style":649},[4837],{"type":23,"value":4838}," (isLastBar) {",{"type":23,"value":89},{"type":14,"tagName":35,"properties":4841,"children":4842},{"class":639},[4843,4848,4852,4856],{"type":14,"tagName":35,"properties":4844,"children":4845},{"style":643},[4846],{"type":23,"value":4847},"  var",{"type":14,"tagName":35,"properties":4849,"children":4850},{"style":649},[4851],{"type":23,"value":3586},{"type":14,"tagName":35,"properties":4853,"children":4854},{"style":643},[4855],{"type":23,"value":657},{"type":14,"tagName":35,"properties":4857,"children":4858},{"style":649},[4859],{"type":23,"value":3944},{"type":23,"value":89},{"type":14,"tagName":35,"properties":4862,"children":4863},{"class":639},[4864,4869,4873,4877,4882,4886,4890,4895,4900,4905,4909,4913,4917],{"type":14,"tagName":35,"properties":4865,"children":4866},{"style":643},[4867],{"type":23,"value":4868},"  for",{"type":14,"tagName":35,"properties":4870,"children":4871},{"style":649},[4872],{"type":23,"value":404},{"type":14,"tagName":35,"properties":4874,"children":4875},{"style":643},[4876],{"type":23,"value":646},{"type":14,"tagName":35,"properties":4878,"children":4879},{"style":649},[4880],{"type":23,"value":4881}," n ",{"type":14,"tagName":35,"properties":4883,"children":4884},{"style":643},[4885],{"type":23,"value":657},{"type":14,"tagName":35,"properties":4887,"children":4888},{"style":665},[4889],{"type":23,"value":1267},{"type":14,"tagName":35,"properties":4891,"children":4892},{"style":649},[4893],{"type":23,"value":4894},"; n ",{"type":14,"tagName":35,"properties":4896,"children":4897},{"style":643},[4898],{"type":23,"value":4899},"\u003C",{"type":14,"tagName":35,"properties":4901,"children":4902},{"style":665},[4903],{"type":23,"value":4904}," 100001",{"type":14,"tagName":35,"properties":4906,"children":4907},{"style":649},[4908],{"type":23,"value":4894},{"type":14,"tagName":35,"properties":4910,"children":4911},{"style":643},[4912],{"type":23,"value":2298},{"type":14,"tagName":35,"properties":4914,"children":4915},{"style":665},[4916],{"type":23,"value":2444},{"type":14,"tagName":35,"properties":4918,"children":4919},{"style":649},[4920],{"type":23,"value":4921},") {",{"type":23,"value":89},{"type":14,"tagName":35,"properties":4924,"children":4925},{"class":639},[4926,4931,4935],{"type":14,"tagName":35,"properties":4927,"children":4928},{"style":649},[4929],{"type":23,"value":4930},"    values.",{"type":14,"tagName":35,"properties":4932,"children":4933},{"style":709},[4934],{"type":23,"value":195},{"type":14,"tagName":35,"properties":4936,"children":4937},{"style":649},[4938],{"type":23,"value":4939},"(n)",{"type":23,"value":89},{"type":14,"tagName":35,"properties":4942,"children":4943},{"class":639},[4944],{"type":14,"tagName":35,"properties":4945,"children":4946},{"style":649},[4947],{"type":23,"value":4948},"  }",{"type":23,"value":89},{"type":14,"tagName":35,"properties":4951,"children":4952},{"class":639},[4953],{"type":14,"tagName":35,"properties":4954,"children":4955},{"style":649},[4956],{"type":23,"value":4957},"}",{"type":23,"value":89},{"type":14,"tagName":35,"properties":4960,"children":4961},{"class":639},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":4964,"children":4965},{"class":639},[4966,4970,4974,4978,4983,4987,4991,4995,4999,5003,5007,5011,5015,5019,5024,5028,5032,5036,5041],{"type":14,"tagName":35,"properties":4967,"children":4968},{"style":709},[4969],{"type":23,"value":2632},{"type":14,"tagName":35,"properties":4971,"children":4972},{"style":649},[4973],{"type":23,"value":2637},{"type":14,"tagName":35,"properties":4975,"children":4976},{"style":643},[4977],{"type":23,"value":657},{"type":14,"tagName":35,"properties":4979,"children":4980},{"style":649},[4981],{"type":23,"value":4982},"trade.close, colors",{"type":14,"tagName":35,"properties":4984,"children":4985},{"style":643},[4986],{"type":23,"value":657},{"type":14,"tagName":35,"properties":4988,"children":4989},{"style":649},[4990],{"type":23,"value":2655},{"type":14,"tagName":35,"properties":4992,"children":4993},{"style":874},[4994],{"type":23,"value":4558},{"type":14,"tagName":35,"properties":4996,"children":4997},{"style":649},[4998],{"type":23,"value":2665},{"type":14,"tagName":35,"properties":5000,"children":5001},{"style":643},[5002],{"type":23,"value":657},{"type":14,"tagName":35,"properties":5004,"children":5005},{"style":665},[5006],{"type":23,"value":677},{"type":14,"tagName":35,"properties":5008,"children":5009},{"style":649},[5010],{"type":23,"value":2678},{"type":14,"tagName":35,"properties":5012,"children":5013},{"style":643},[5014],{"type":23,"value":657},{"type":14,"tagName":35,"properties":5016,"children":5017},{"style":649},[5018],{"type":23,"value":2655},{"type":14,"tagName":35,"properties":5020,"children":5021},{"style":874},[5022],{"type":23,"value":5023},"\"Close\"",{"type":14,"tagName":35,"properties":5025,"children":5026},{"style":649},[5027],{"type":23,"value":2696},{"type":14,"tagName":35,"properties":5029,"children":5030},{"style":643},[5031],{"type":23,"value":657},{"type":14,"tagName":35,"properties":5033,"children":5034},{"style":649},[5035],{"type":23,"value":2655},{"type":14,"tagName":35,"properties":5037,"children":5038},{"style":874},[5039],{"type":23,"value":5040},"\"anchor for collection size boundary\"",{"type":14,"tagName":35,"properties":5042,"children":5043},{"style":649},[5044],{"type":23,"value":2714},{"type":23,"value":89},{"type":14,"tagName":4643,"properties":5047,"children":5049,"position":5059},{"id":5048},"arrays-are-typed",[5050],{"type":23,"value":5051,"position":5052},"Arrays are typed",{"start":5053,"end":5056},{"line":5054,"column":67,"offset":5055},154,7431,{"line":5054,"column":5057,"offset":5058},21,7447,{"start":5060,"end":5062},{"line":5054,"column":27,"offset":5061},7427,{"line":5054,"column":5057,"offset":5058},{"type":23,"value":89},{"type":14,"tagName":120,"properties":5065,"children":5066,"position":5075},{},[5067],{"type":23,"value":5068,"position":5069},"An array has one element type, inferred from how you first fill it. Mixing types is rejected at compile time. Here a numeric array gets a string pushed onto it:",{"start":5070,"end":5073},{"line":5071,"column":27,"offset":5072},156,7449,{"line":5071,"column":3390,"offset":5074},7609,{"start":5076,"end":5077},{"line":5071,"column":27,"offset":5072},{"line":5071,"column":3390,"offset":5074},{"type":23,"value":89},{"type":11,"children":5080},[5081],{"type":14,"tagName":628,"properties":5082,"children":5084,"data":-1},{"class":630,"style":631,"tabindex":632,"title":5083},"scripts/probes/lang-collections/array_type_mismatch_boundary.ks",[5085],{"type":14,"tagName":172,"properties":5086,"children":5087},{},[5088,5095,5096,5144,5145,5148,5149,5184,5185,5228,5229,5254,5255,5258,5259],{"type":14,"tagName":35,"properties":5089,"children":5090},{"class":639},[5091],{"type":14,"tagName":35,"properties":5092,"children":5093},{"style":694},[5094],{"type":23,"value":1657},{"type":23,"value":89},{"type":14,"tagName":35,"properties":5097,"children":5098},{"class":639},[5099,5103,5107,5111,5116,5120,5124,5128,5132,5136,5140],{"type":14,"tagName":35,"properties":5100,"children":5101},{"style":709},[5102],{"type":23,"value":1666},{"type":14,"tagName":35,"properties":5104,"children":5105},{"style":649},[5106],{"type":23,"value":1671},{"type":14,"tagName":35,"properties":5108,"children":5109},{"style":643},[5110],{"type":23,"value":657},{"type":14,"tagName":35,"properties":5112,"children":5113},{"style":874},[5114],{"type":23,"value":5115},"\"Array Type Mismatch Boundary\"",{"type":14,"tagName":35,"properties":5117,"children":5118},{"style":649},[5119],{"type":23,"value":1685},{"type":14,"tagName":35,"properties":5121,"children":5122},{"style":643},[5123],{"type":23,"value":657},{"type":14,"tagName":35,"properties":5125,"children":5126},{"style":874},[5127],{"type":23,"value":1694},{"type":14,"tagName":35,"properties":5129,"children":5130},{"style":649},[5131],{"type":23,"value":1699},{"type":14,"tagName":35,"properties":5133,"children":5134},{"style":643},[5135],{"type":23,"value":657},{"type":14,"tagName":35,"properties":5137,"children":5138},{"style":665},[5139],{"type":23,"value":1708},{"type":14,"tagName":35,"properties":5141,"children":5142},{"style":649},[5143],{"type":23,"value":1713},{"type":23,"value":89},{"type":14,"tagName":35,"properties":5146,"children":5147},{"class":639},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":5150,"children":5151},{"class":639},[5152,5156,5160,5164,5168,5172,5176,5180],{"type":14,"tagName":35,"properties":5153,"children":5154},{"style":649},[5155],{"type":23,"value":1726},{"type":14,"tagName":35,"properties":5157,"children":5158},{"style":643},[5159],{"type":23,"value":657},{"type":14,"tagName":35,"properties":5161,"children":5162},{"style":709},[5163],{"type":23,"value":1735},{"type":14,"tagName":35,"properties":5165,"children":5166},{"style":649},[5167],{"type":23,"value":1740},{"type":14,"tagName":35,"properties":5169,"children":5170},{"style":643},[5171],{"type":23,"value":657},{"type":14,"tagName":35,"properties":5173,"children":5174},{"style":649},[5175],{"type":23,"value":1749},{"type":14,"tagName":35,"properties":5177,"children":5178},{"style":643},[5179],{"type":23,"value":657},{"type":14,"tagName":35,"properties":5181,"children":5182},{"style":649},[5183],{"type":23,"value":1758},{"type":23,"value":89},{"type":14,"tagName":35,"properties":5186,"children":5187},{"class":639},[5188,5192,5196,5200,5204,5208,5212,5216,5220,5224],{"type":14,"tagName":35,"properties":5189,"children":5190},{"style":643},[5191],{"type":23,"value":646},{"type":14,"tagName":35,"properties":5193,"children":5194},{"style":649},[5195],{"type":23,"value":3586},{"type":14,"tagName":35,"properties":5197,"children":5198},{"style":643},[5199],{"type":23,"value":657},{"type":14,"tagName":35,"properties":5201,"children":5202},{"style":649},[5203],{"type":23,"value":662},{"type":14,"tagName":35,"properties":5205,"children":5206},{"style":665},[5207],{"type":23,"value":668},{"type":14,"tagName":35,"properties":5209,"children":5210},{"style":649},[5211],{"type":23,"value":205},{"type":14,"tagName":35,"properties":5213,"children":5214},{"style":665},[5215],{"type":23,"value":677},{"type":14,"tagName":35,"properties":5217,"children":5218},{"style":649},[5219],{"type":23,"value":205},{"type":14,"tagName":35,"properties":5221,"children":5222},{"style":665},[5223],{"type":23,"value":686},{"type":14,"tagName":35,"properties":5225,"children":5226},{"style":649},[5227],{"type":23,"value":3627},{"type":23,"value":89},{"type":14,"tagName":35,"properties":5230,"children":5231},{"class":639},[5232,5237,5241,5245,5250],{"type":14,"tagName":35,"properties":5233,"children":5234},{"style":649},[5235],{"type":23,"value":5236},"values.",{"type":14,"tagName":35,"properties":5238,"children":5239},{"style":709},[5240],{"type":23,"value":195},{"type":14,"tagName":35,"properties":5242,"children":5243},{"style":649},[5244],{"type":23,"value":716},{"type":14,"tagName":35,"properties":5246,"children":5247},{"style":874},[5248],{"type":23,"value":5249},"\"not a number\"",{"type":14,"tagName":35,"properties":5251,"children":5252},{"style":649},[5253],{"type":23,"value":1713},{"type":23,"value":89},{"type":14,"tagName":35,"properties":5256,"children":5257},{"class":639},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":5260,"children":5261},{"class":639},[5262,5266,5270,5274,5278,5282,5286,5290,5294,5298,5302,5306,5310,5314,5318,5322,5326,5330,5335],{"type":14,"tagName":35,"properties":5263,"children":5264},{"style":709},[5265],{"type":23,"value":2632},{"type":14,"tagName":35,"properties":5267,"children":5268},{"style":649},[5269],{"type":23,"value":2637},{"type":14,"tagName":35,"properties":5271,"children":5272},{"style":643},[5273],{"type":23,"value":657},{"type":14,"tagName":35,"properties":5275,"children":5276},{"style":649},[5277],{"type":23,"value":4982},{"type":14,"tagName":35,"properties":5279,"children":5280},{"style":643},[5281],{"type":23,"value":657},{"type":14,"tagName":35,"properties":5283,"children":5284},{"style":649},[5285],{"type":23,"value":2655},{"type":14,"tagName":35,"properties":5287,"children":5288},{"style":874},[5289],{"type":23,"value":4558},{"type":14,"tagName":35,"properties":5291,"children":5292},{"style":649},[5293],{"type":23,"value":2665},{"type":14,"tagName":35,"properties":5295,"children":5296},{"style":643},[5297],{"type":23,"value":657},{"type":14,"tagName":35,"properties":5299,"children":5300},{"style":665},[5301],{"type":23,"value":677},{"type":14,"tagName":35,"properties":5303,"children":5304},{"style":649},[5305],{"type":23,"value":2678},{"type":14,"tagName":35,"properties":5307,"children":5308},{"style":643},[5309],{"type":23,"value":657},{"type":14,"tagName":35,"properties":5311,"children":5312},{"style":649},[5313],{"type":23,"value":2655},{"type":14,"tagName":35,"properties":5315,"children":5316},{"style":874},[5317],{"type":23,"value":5023},{"type":14,"tagName":35,"properties":5319,"children":5320},{"style":649},[5321],{"type":23,"value":2696},{"type":14,"tagName":35,"properties":5323,"children":5324},{"style":643},[5325],{"type":23,"value":657},{"type":14,"tagName":35,"properties":5327,"children":5328},{"style":649},[5329],{"type":23,"value":2655},{"type":14,"tagName":35,"properties":5331,"children":5332},{"style":874},[5333],{"type":23,"value":5334},"\"anchor for array type mismatch boundary\"",{"type":14,"tagName":35,"properties":5336,"children":5337},{"style":649},[5338],{"type":23,"value":2714},{"type":23,"value":89},{"type":14,"tagName":120,"properties":5341,"children":5342,"position":5396},{},[5343,5352,5364,5371,5389],{"type":23,"value":5344,"position":5345},"This fails to compile with ",{"start":5346,"end":5349},{"line":5347,"column":27,"offset":5348},170,8043,{"line":5347,"column":5350,"offset":5351},28,8070,{"type":14,"tagName":172,"properties":5353,"children":5354,"position":5361},{},[5355],{"type":23,"value":5356,"position":5357},"Array element type mismatch: expected number, got string at 6:13",{"start":5358,"end":5359},{"line":5347,"column":5350,"offset":5351},{"line":5347,"column":494,"offset":5360},8136,{"start":5362,"end":5363},{"line":5347,"column":5350,"offset":5351},{"line":5347,"column":494,"offset":5360},{"type":23,"value":5365,"position":5366},". The takeaway: keep an array homogeneous. If you genuinely need to carry mixed data per row, reach for a ",{"start":5367,"end":5368},{"line":5347,"column":494,"offset":5360},{"line":5347,"column":5369,"offset":5370},200,8242,{"type":14,"tagName":582,"properties":5372,"children":5374,"position":5384},{"href":5373},"user-defined-types.md",[5375],{"type":23,"value":5376,"position":5377},"struct",{"start":5378,"end":5381},{"line":5347,"column":5379,"offset":5380},201,8243,{"line":5347,"column":5382,"offset":5383},207,8249,{"start":5385,"end":5386},{"line":5347,"column":5369,"offset":5370},{"line":5347,"column":5387,"offset":5388},231,8273,{"type":23,"value":5390,"position":5391}," instead of forcing it into one array.",{"start":5392,"end":5393},{"line":5347,"column":5387,"offset":5388},{"line":5347,"column":5394,"offset":5395},269,8311,{"start":5397,"end":5398},{"line":5347,"column":27,"offset":5348},{"line":5347,"column":5394,"offset":5395},{"quirksMode":5400},false,{"start":5402,"end":5403},{"line":27,"column":27,"offset":97},{"line":5404,"column":27,"offset":5405},171,8312,1782471841365]