[{"data":1,"prerenderedAt":10689},["ShallowReactive",2],{"indicators:reference/limits":3},{"slug":4,"filePath":5,"frontmatter":6,"rawMarkdown":11,"tree":12},"reference/limits","reference/limits.md",{"title":7,"description":8,"order":9,"section":10},"Limits reference","Every ceiling an Indicator runs under, in one place: the declaration caps the sheet validator enforces, the runtime ceilings the sandbox enforces on every…",93,"reference","---\ntitle: \"Limits reference\"\ndescription: \"Every ceiling an Indicator runs under, in one place: the declaration caps the sheet validator enforces, the runtime ceilings the sandbox enforces on every…\"\norder: 93\nsection: \"reference\"\n---\n\n\u003C!-- source: docs/indicators/reference/limits.md; generated by packages/cli/scripts/gen-indicator-docs.ts, do not edit -->\n\n# Limits reference\n\nEvery ceiling an Indicator runs under, in one place: the declaration caps\nthe sheet validator enforces, the runtime ceilings the sandbox enforces on\nevery evaluation, the data-plane bounds, and the package bounds. Each row\ngives the exact number, what it protects, the shape that hits it, and the\nrefusal it produces. kScript (legacy) documents its sandbox the same way;\nthe mapping between the two lists is at the end, because most kScript\nlimits count objects a script creates at run time and an Indicator\ndeclares almost everything once.\n\n## Declaration caps\n\nChecked by the same schema at author, build, install, and publish, so a\nsheet over a cap fails in the Problems lane or on `om wrun build`, never on\na chart. Every refusal names the path (`boxes.0.top`, `renderers.2.size`).\n\n| Limit | Value | What it caps | When you hit it | Refusal |\n| --- | ---: | --- | --- | --- |\n| Boxes | 16 per sheet | `boxes[]` entries, each drawn once per bar | one declaration per occurrence instead of one gated declaration | `boxes must declare at most 16 entries` |\n| Segments | 16 per sheet | `segments[]` entries, each drawn once per bar | the same shape | `segments must declare at most 16 entries` |\n| Renderers | 32 per package | `renderers[]` (`text`, `label`, `table`, `shape`, `stats_row`, `bgcolor`) | a footprint-style sheet with a text tile per price level | `renderers must declare at most 32 entries` |\n| Drawings | 64 per package | `drawings[]` (`line`, `box`, `polyline`, `label`), the declared kind placed from the newest bar | many run-level objects; a growing list is handles instead | `drawings must declare at most 64 entries` |\n| Polyline points | 64 pairs | `points` on one declared `polyline` drawing (a polyline handle takes 256) | a curve traced point by point in a declaration | `polyline points must be \u003C= 64 pairs` |\n| Handle defaults | `width` 0.5..20, `border_width` 0..10, `opacity` 0..1, `size` 6..64, `line_style` solid/dashed/dotted, `extend` none/left/right/both, `align` left/center/right (label only), `panel` overlay/lower | one entry per kind in `handles` (`line`, `box`, `label`, `polyline`); an unknown kind is refused, never dropped | | `handles.line.width: width must be \u003C= 20`, `unknown handle kind 'circle'; the handle kinds are line, box, label, polyline` |\n| Handle labels need a slot | at least 1 string slot | `handles.label` | enabling label handles in a sheet with no `string_slots` | `handles.label needs at least one string slot: a handle label takes its text from a declared slot ...` |\n| Third-contract fields | `\"abi_version\": \"wrun-3\"` | `handles` (even empty), a label renderer's `position`, a text renderer's `style` | a sheet under the second contract that adds one of them | `handles needs abi_version \"wrun-3\" (wrun-2 has no draw channel; wrun-1 and wrun-2 are frozen)` |\n| Table geometry | 32 rows x 8 cols | one `table` renderer; `cells` must list exactly `rows * cols` slot names | a dashboard dump | `table rows must be \u003C= 32`, `table cols must be \u003C= 8`, `table 'stats' declares 2x2 = 4 cells but lists 3` |\n| String slots | 64 per package | `string_slots[]` | one slot per table cell on a big table | `string_slots must declare at most 64 slots` |\n| Slot bytes | 1..4096 per slot | `max_bytes` on one slot | a long per-bar readout | `max_bytes must be \u003C= 4096 (the per-slot byte cap)` |\n| Text size | 6..64 px | `size` on `text` and `label` renderers | | `size must be >= 6`, `size must be \u003C= 64` |\n| Display offset | -500..500 bars, integer | `displacement_bars` on an output | a lagging span longer than 500 bars | `displacement_bars must be >= -500`, `displacement_bars must be \u003C= 500`, `displacement_bars must be an integer count of bars` |\n| Shape offset | -500..500 bars, integer literal | `x_from` / `x_to` (code first `from` / `to`) on a box or segment | a zone anchored further back than 500 bars | `a literal bar offset must be within -500..500 bars of the current bar` |\n| Width ladder | 1..10 entries, each 0.5..20 | `widths` beside `width_by` | | `widths must list at most 10 entries`, `widths entries must be \u003C= 20` |\n| Line width | 0.5..20 | `width` on an output or a segment | | `width must be \u003C= 20` |\n| Border width | 0..10 | `border_width` on a box | | `border_width must be \u003C= 10` |\n| Edge width | 1..10, integer | `edge_width` on a range | | `edge_width must be \u003C= 10` |\n| Opacity | 0..1 | `opacity` on an output or a box (box default 0.2) | | named by path |\n| Color string | 1..64 chars | any `color` on a box, segment, renderer, or drawing | | `color must be a non-empty string of at most 64 chars` |\n| Box fill color | hex, `rgb()`, or `hsl()` | a box `color` (the fill takes the opacity) | a named color such as `\"red\"` | `color must be a hex, rgb() or hsl() color (the fill takes the opacity)` |\n| Palette | at least 2 entries | `colors` beside `color_by` | | `color_by needs 'colors' with at least 2 entries` |\n| Celled cap | required, positive integer, counts TUPLES | `max_cells` on a `cellType: \"array\"` input | a celled input declared without it | `input 'profile' declares cellType \"array\" without max_cells; guests preallocate max_cells * 8 bytes and the host refuses bigger blocks, so the cap is required` |\n| Outputs | 1..256 | `outputs[]`; the runtime tracks 256 output slots per run | a sheet past 256 outputs, or a raw write past the tracked slots | `WRUN output count must be an integer from 1 to 256`, `WRUN output index 300 out of bounds for 256 tracked outputs` |\n\nNames share one namespace across outputs, boxes, segments, renderers, and\ndrawings; `color_by`, `width_by`, and `shape_where` cannot name their own\noutput; each ladder half without the other is refused by name. The full\nvalidation list is at the end of\n[Script definition](../functions/script-definition.md).\n\n## Runtime ceilings\n\nEnforced on every evaluation by the sandbox, on the chart and on your\nmachine alike. A breach refuses the WHOLE evaluation by name; nothing is\ntruncated, clamped, or silently dropped.\n\n| Limit | Value | What it protects | When you hit it | Refusal |\n| --- | ---: | --- | --- | --- |\n| Module memory | 4 MiB (4,194,304 bytes); `OM_WRUN_MEMORY_LIMIT_BYTES` overrides on your machine | the linear memory a module declares and uses; validated from the binary's memory section before instantiation, then re-checked live | a buffer sized far past any param's `max` | `WRUN declared memory 0 initial 8388608 bytes (128 pages) exceeds limit 4194304 bytes`, `WRUN memory 8388608 bytes exceeds limit 4194304 bytes` |\n| No growth after `init()` | 0 bytes of growth | flat per-bar memory across a long history and the forming bar's replays | an array that grows per bar, string concatenation in `finalize()` | `WRUN memory grew from 65536 to 131072 bytes after init; allocate persistent state in init and keep per-bar state/finalize work allocation-free` |\n| Output values | finite or NaN | a chart and a metric that mean something | a division by zero written as `Infinity` | `WRUN output 0 is Infinity; guard the calculation and emit NaN when the value is undefined` |\n| Evaluation deadline | 30 s of wall clock per run by default (pack, queue, execute, unpack); a lane may arm its own deadline; there is no instruction metering | one runaway module never holds a worker | unbounded loops, deep recursion | `WRUN execution timeout after 30000ms`; the worker is killed and replaced |\n| Cell block | `max_cells` tuples per bar, per celled input | the buffer the module preallocated from `in_\u003Cinput>_capacity` | a deeper book than the cap; a profile with more price buckets than the cap | `wrun_cell_block_too_large`: `input 'book' bar at ts 1725580800 has 48 cells (tuples); max_cells is 40. Blocks are never truncated`, then the two ways out (raise `max_cells`, or cap `max_depth` on a book) |\n| Cell read bounds | inside exported memory | a copy that would overrun the module's memory | a pointer outside the preallocated buffer | `WRUN wrun_arg_bytes(1, 65536): 1536 bytes do not fit the module's exported memory of 65536 bytes; reserve max_cells * 8 bytes per celled input and pass a pointer inside that buffer` |\n| Cell phase | `state()` only | the cell accessors read the bar being evaluated | a cell read in `init()` or `finalize()` | `WRUN wrun_arg_len is callable during state() only (called during finalize); read cell blocks inside state() and carry what finalize() needs in module state` |\n| String phase | `finalize()` only | slots belong to the row being committed | a string sent from `state()` | `WRUN wrun_output_str is callable during finalize() only (called during state)` |\n| String slot bytes | `max_bytes` per slot (at most 4096) | the buffer each host reserves per slot | a line longer than the slot | `WRUN string slot 0 write of 40 bytes exceeds the slot's max_bytes 32; strings are never truncated; shorten the text or raise max_bytes in metadata.string_slots` |\n| String bytes per row | 65,536 (64 KiB) | one bar's text across all slots | many slots near their cap on one bar | `WRUN string writes for one row total 70000 bytes, over the per-row limit 65536; emit less text per bar` |\n| String bytes per run | 8,388,608 (8 MiB) | one evaluation's text across all bars | long readouts on every bar of a long history | `WRUN string writes for this run total 8400000 bytes, over the per-run limit 8388608; emit less text or fewer rows` |\n| UTF-8 | valid sequences only | a slot never carries a replacement character silently | raw bytes sent through the host import | `WRUN string slot 0 write of 5 bytes is not valid UTF-8; wrun_output_str carries UTF-8 text only (encode before writing)` |\n| Expanded render result | 2 MiB (2,097,152 bytes) | the selection the chart receives after the run: 16 bytes per selected entry, 8 per carried number, the UTF-8 bytes of every carried string (table cells charge 8 more per cell; a live handle charges 16 plus 8 per number, 16 per polyline point, and its strings) | many renderers over a long history with long strings; hundreds of live polylines | `WRUN render result exceeds 2097152 bytes expanded (wrun_render_result_too_large): fewer rows, shorter strings, or fewer renderers/drawings` |\n| Live handles per kind | 500 | the handles of one kind alive at once, counted on every creation (the same ceiling kScript put on each drawing kind) | a zone tracker that never deletes | `WRUN wrun_draw_box(7): 501 live box handles would exceed the cap of 500 per kind (wrun_draw_kind_limit); delete handles the Indicator no longer needs` |\n| Live handles in total | 1500 | every kind together | the same shape across kinds | `... would exceed the cap of 1500 in total (wrun_draw_total_limit)` |\n| Polyline handle points | 1..256 per call | the points one `setPoints` sends; the buffer must fit the module's memory | a path that never trims its oldest points | `WRUN wrun_draw_polyline(0): 300 points exceed the cap of 256 (wrun_draw_polyline_too_large)`, `wrun_draw_polyline_empty`, `wrun_draw_polyline_out_of_bounds` |\n| Draw calls per bar | 4096 | every handle call on one bar | re-sending every live handle on every bar | `WRUN draw calls for one row exceed the cap of 4096 (wrun_draw_calls_per_row); emit fewer draw calls per bar` |\n| Draw phase | `finalize()` only; `bar.isLast()` also in `state()` | handle ops belong to the row being committed | a handle call from `state()` | `WRUN wrun_draw_box is callable during finalize() only (called during state) (wrun_draw_phase)` |\n| Handle identity | ids `>= 0`, one space across kinds, kind declared in `handles`, coordinates finite | the ledger the chart mirrors, kind by kind | a negative id; a label on a box's id; a kind the sheet does not list; a `NaN` corner; a setter on an id nobody holds | `wrun_draw_id_negative`, `wrun_draw_kind_mismatch`, `wrun_draw_kind_undeclared`, `wrun_draw_non_finite`, `wrun_draw_handle_missing` |\n| Handle style values | the prop's range, integer where required, legal on the kind | the same setter table the engine enforces | `size` on a line; `width` of 30; `style` of `7` | `wrun_draw_prop_unsupported`, `wrun_draw_style_out_of_range`, `wrun_draw_prop_unknown` |\n| Handle label text | a declared slot, written on the bar of the draw call | the text a label carries is the slot's bytes at call time | `text(...)` before the slot's sender ran that bar | `wrun_draw_label_slot_absent`, `wrun_draw_label_slot_undeclared` |\n\nThe export contract is checked statically before any of this: the four\nexports with exact signatures, exported `memory` when the cell, string,\nor polyline channel is imported, every present draw import with its exact\nsignature, and an import set limited to the ABI's allowlist (a rejection\nlists the legal set and, for a draw import under an older contract, names\n`abi_version \"wrun-3\"` as the way in). Those messages are in\n[Common errors](../faq/common-errors.md).\n\n## Data-plane bounds\n\n| Limit | Value | Where |\n| --- | ---: | --- |\n| `om metric series --bars` | 1..500, default 30 | the newest N bars, newest = the still-forming bar |\n| Warm-up inference | params up to 500 | the fetch planner widens the window to the largest window-shaped param (`period`, `fast`, `slow`, ...) up to 500; a param above 500 is read as a threshold, not a lookback, so a window longer than that declares `warmup_bars` |\n| Explicit window | at least `warmup_bars + 1` | a caller's `windowBars` below the sheet's warm-up plus one computable row is refused (`wrun_window_bars_invalid`) |\n| Composition depth | 4 packages | a `source: \"metric\"` chain (outer to innermost) |\n| Coarse pins | as of the coarser candle's close | a pinned `interval` contributes to a primary row only once its candle has closed; the fetch widens by two source intervals |\n| Book depth | `max_depth` levels per side | bounds the block a `book` input receives, so `max_cells` can be `2 x max_depth` |\n| Metric fetch deadline (strategies) | `OM_DEADLINE_METRIC_FETCH`, 30 s by default | a strategy's metric fetch chain is aborted past it and the tick records `metric_timeout` |\n| Celled consumers | alerts, `om metric get` / `om metric series`, chart previews | backtests and screens refuse celled packages by name (`wrun_celled_metric_unsupported`); an unserved class refuses before any fetch (`wrun_cells_unavailable`) |\n| Chart preview | one preview per pane; undisplaced outputs only | an output with a nonzero `displacement_bars` is refused (`wrun_preview_displacement_unsupported`) |\n| Strategy order ids | 64 distinct per run (`closeAll` counts as one) | the 65th distinct id refuses the run (`wrun_strategy_id_limit`); an id is a slot, re-issuing one replaces its pending order |\n| Strategy id text | 64 bytes of UTF-8 per id, `from` name or OCA name | longer text refuses by name (`wrun_strategy_id_too_long`), never truncated; invalid UTF-8 refuses (`wrun_strategy_id_invalid_utf8`) |\n| Strategy calls per bar | 4096 order calls and getter reads per bar | over it refuses (`wrun_strategy_calls_per_row`); an infinite price refuses (`wrun_strategy_non_finite`), NaN is absent |\n| Closed trades per run | 10000 | the 10001st closed trade refuses on the bar it closes (`wrun_strategy_trade_limit`); every engine rejection (pyramiding, legs, sizing, margin, the forming bar) is counted in `rejectedOrders`, never a refusal |\n| Strategy result bytes | inside the 2 MiB expanded render result | 16 per trade or order record plus 8 per number, 8 per equity cell (`wrun_render_result_too_large`) |\n| Strategy feed | the price input reads `ohlcv` on the instance's own market, no symbol or exchange pin | refused at the sheet (`wrun_strategy_feed_not_ohlcv`); `slippage_model: \"bookEstimate\"` refused (`wrun_strategy_slippage_model_unsupported`); `strategy.position` and `strategy.equity` are reserved output names (`wrun_strategy_reserved_output`) |\n\n## Package bounds\n\n| Limit | Value |\n| --- | ---: |\n| Registry tarball | 200 MiB |\n| Extracted package | 512 MiB |\n| Archive entries | 4,096 |\n| `max_cells` preallocation, per celled input | `max_cells` x tuple width x 8 bytes (4 f64 per `volume_profile` or `tape` tuple, 3 per `book` tuple), inside the 4 MiB |\n| Live tape retention, per market | At most two hours or 200,000 prints, filtered by the smallest active `min_size`; no REST backfill |\n\nNothing from a package executes at install time, the module runs\nsandboxed (no filesystem, no network, no order capability), and an install\nverifies `wasm_sha256` before every run.\n\n## kScript (legacy) limits, mapped\n\n| kScript (legacy) limit | In Indicators |\n| --- | --- |\n| Source budget (10 weighted slots per script) | No slot budget. Every `input(...)` is one declared fetch, planned and deduplicated by the daemon per source key (`symbol` + `exchange`, `interval`, `side`, `tenor`, `block_size` are facets of that key). The chart reads its own market for every input. |\n| `MAX_OUTPUT_OBJECTS` (2,000,000 per run) | No object count. Every output is one number per bar, in at most 256 slots; decorations are declared once. The only size cap on what reaches the chart is the 2 MiB expanded render result. |\n| `MAX_DRAWINGS_PER_KIND` (500) and 3,000 total | Handles: 500 live per kind and 1500 in total, refused by name on the creation that would exceed them, so a tracker deletes what it no longer needs exactly as it did in kScript. Declared shapes have no per-kind object count: 16 boxes and 16 segments, each evaluated on every bar (a 500-bar window holds up to 16,000 shapes); 64 run-level drawings evaluated on the newest bar; 32 renderers. |\n| `MAX_TABLE_CELLS` (10,000) | 32 x 8 = 256 cells per table renderer, each a string slot; 64 slots per package. |\n| `MAX_COLLECTION_SIZE` (100,000 elements) | No element cap. Collections live inside the 4 MiB module memory and are allocated before the first bar. |\n| `MAX_STRUCT_CONSTRUCTION_DEPTH` (64), `MAX_RECURSION_DEPTH` (200) | The compiler's own rules apply; the module's stack lives inside its memory, and the evaluation deadline stops runaway recursion. |\n| Backtest grants (1,000 or 20,000 bars, runs per day) | `om backtest @scope/name` replays a strategy package over the history the data plane serves, through the daemon's own runtime and the engine's broker; the CLI carries no per-tier bar grant. Backtests and screens refuse celled packages. |\n| Strategy declaration bounds (`leverage`, fees, funding) | The same bounds, checked at build time with the engine's rules: `initial_capital` and `leverage` more than 0, `pyramiding` an integer of at least 1, `maintenance_margin_percent` at least 0 and under 100, the fee and slippage rates at least 0, enum fields the engine's literals. A setting linked to a param is checked at `init()` and falls back to the default when out of range, reported. [Writing strategies](../strategies/writing-strategies.md) has the table. |\n\n## Notes that save debugging time\n\n- **`max_cells` is a contract, not a hint.** Size the buffer from the\n  generated `in_\u003Cinput>_capacity` (tuples x width), and give a `book`\n  input a `max_depth` so the cap is knowable: `2 x max_depth` tuples.\n- **Strings never truncate.** Pick `max_bytes` for the longest line the\n  slot will ever carry; the generated builder counts the bytes a line\n  REQUIRES, so an oversize line refuses by name instead of clipping.\n- **Most caps are counts of declarations.** You meet them at build time,\n  in the Problems lane or on `om wrun build`, and the message names the\n  field. A repeating shape is one declaration gated per bar with `when`,\n  never one declaration per occurrence.\n- **The render cap counts expanded bytes.** Thirty-two text renderers\n  over a long history with long strings is the shape that reaches 2 MiB;\n  leave slots unwritten on quiet bars so those rows select nothing.\n- **Delete what you no longer draw.** A handle stays alive until\n  `delete()`; the per-kind cap is met by the tracker that creates a zone\n  on every pivot and never frees one. Keep a bounded pool of ids and\n  delete the oldest before reusing its id, and re-send only the handles\n  that changed on a bar (the calls-per-bar cap counts every setter).\n- **Allocate once.** Buffers are sized at module start or in `init()`\n  from a param's `max`; per-bar allocation is the one pattern that both\n  slows a long history and trips the no-growth rule.\n\n## Example: the caps as contracts\n\nA book-imbalance Indicator that sizes everything from its declarations:\n`max_depth` bounds the fetch, `max_cells` is exactly twice it, the cell\nbuffer comes from the generated capacity, and the readout slot is sized\nfor its longest line:\n\n```typescript\nimport { book, input, line, lower, ohlcv, output, render, string } from \"./sdk/declare\";\nimport { in_book_capacity, in_book_cells, in_book_read, in_close } from \"./gen/inputs\";\nimport { emitRow, out_imbalance } from \"./gen/outputs\";\nimport { sb_clear, sb_int, sb_text, str_depth_sb } from \"./gen/strings\";\n\ninput(\"close\", ohlcv.close);\n// max_depth caps each side at 20 levels, so a bar can never carry more than 40 tuples:\n// max_cells is a contract, and a bigger block would refuse the whole evaluation.\ninput(\"book\", book.cells, { max_cells: 40, block_size: 10, max_depth: 20 });\noutput(\"imbalance\", line, lower, { unit: \"ratio\" });\n// The longest line is \"20 bids / 20 asks\" (17 bytes); 32 leaves room and stays under the 4096 cap.\nstring(\"depth\", { max_bytes: 32 });\nrender.text(\"depth_mark\", { y: \"imbalance\", text: \"depth\", size: 10 });\n\n// Sized once from the generated capacity: max_cells x 3 cells per [price, size, side] tuple.\nconst cells = new StaticArray\u003Cf64>(in_book_capacity);\nlet imbalance: f64 = NaN;\nlet bids: i32 = 0;\nlet asks: i32 = 0;\n\nexport function init(): void {}\n\nexport function state(): i32 {\n  in_close();\n  const n = in_book_cells();\n  if (n \u003C= 0) return 0;\n  if (in_book_read(i32(changetype\u003Cusize>(cells))) \u003C 0) return 0;\n  let bidSize = 0.0;\n  let askSize = 0.0;\n  bids = 0;\n  asks = 0;\n  for (let i = 0; i + 2 \u003C n; i += 3) {\n    if (cells[i + 2] > 0.0) {\n      bidSize += cells[i + 1];\n      bids += 1;\n    } else {\n      askSize += cells[i + 1];\n      asks += 1;\n    }\n  }\n  const total = bidSize + askSize;\n  imbalance = total > 0.0 ? (bidSize - askSize) / total : NaN;\n  return isNaN(imbalance) ? 0 : 1;\n}\n\nexport function finalize(): void {\n  out_imbalance(imbalance);\n  sb_clear();\n  sb_int(bids);\n  sb_text(\" bids / \");\n  sb_int(asks);\n  sb_text(\" asks\");\n  str_depth_sb();\n  emitRow();\n}\n\nexport function reset(): void {\n  imbalance = NaN;\n  bids = 0;\n  asks = 0;\n}\n```\n\nPick the venue's bucket width for `block_size` first:\n\n```bash\nom block-sizes --exchange BINANCE_FUTURES\n```\n",{"type":13,"children":14,"data":10683,"position":10685},"root",[15,25,28,29,47,48,67,68,146,148,3417,3418,3505,3506,3521,3522,3535,3537,6042,6043,6112,6113,6128,6130,7585,7586,7601,7603,7922,7923,7954,7955,7970,7972,8659,8660,8675,8676,9045,9046,9061,9062,9109,9110,10620,10621,10651,10652],{"type":16,"value":17,"position":18},"comment"," source: docs/indicators/reference/limits.md; generated by packages/cli/scripts/gen-indicator-docs.ts, do not edit ",{"start":19,"end":22},{"line":20,"column":20,"offset":21},1,0,{"line":20,"column":23,"offset":24},123,122,{"type":26,"value":27},"text","\n",{"type":26,"value":27},{"type":30,"tagName":31,"properties":32,"children":33,"position":44},"element","p",{},[34],{"type":26,"value":35,"position":36},"Every ceiling an Indicator runs under, in one place: the declaration caps\nthe sheet validator enforces, the runtime ceilings the sandbox enforces on\nevery evaluation, the data-plane bounds, and the package bounds. Each row\ngives the exact number, what it protects, the shape that hits it, and the\nrefusal it produces. kScript (legacy) documents its sandbox the same way;\nthe mapping between the two lists is at the end, because most kScript\nlimits count objects a script creates at run time and an Indicator\ndeclares almost everything once.",{"start":37,"end":40},{"line":38,"column":20,"offset":39},5,144,{"line":41,"column":42,"offset":43},12,33,684,{"start":45,"end":46},{"line":38,"column":20,"offset":39},{"line":41,"column":42,"offset":43},{"type":26,"value":27},{"type":30,"tagName":49,"properties":50,"children":52,"position":63},"h2",{"id":51},"declaration-caps",[53],{"type":26,"value":54,"position":55},"Declaration caps",{"start":56,"end":60},{"line":57,"column":58,"offset":59},14,4,689,{"line":57,"column":61,"offset":62},20,705,{"start":64,"end":66},{"line":57,"column":20,"offset":65},686,{"line":57,"column":61,"offset":62},{"type":26,"value":27},{"type":30,"tagName":31,"properties":69,"children":70,"position":143},{},[71,81,95,103,116,123,136],{"type":26,"value":72,"position":73},"Checked by the same schema at author, build, install, and publish, so a\nsheet over a cap fails in the Problems lane or on ",{"start":74,"end":77},{"line":75,"column":20,"offset":76},16,707,{"line":78,"column":79,"offset":80},17,51,829,{"type":30,"tagName":82,"properties":83,"children":84,"position":92},"code",{},[85],{"type":26,"value":86,"position":87},"om wrun build",{"start":88,"end":89},{"line":78,"column":79,"offset":80},{"line":78,"column":90,"offset":91},66,844,{"start":93,"end":94},{"line":78,"column":79,"offset":80},{"line":78,"column":90,"offset":91},{"type":26,"value":96,"position":97},", never on\na chart. Every refusal names the path (",{"start":98,"end":99},{"line":78,"column":90,"offset":91},{"line":100,"column":101,"offset":102},18,40,894,{"type":30,"tagName":82,"properties":104,"children":105,"position":113},{},[106],{"type":26,"value":107,"position":108},"boxes.0.top",{"start":109,"end":110},{"line":100,"column":101,"offset":102},{"line":100,"column":111,"offset":112},53,907,{"start":114,"end":115},{"line":100,"column":101,"offset":102},{"line":100,"column":111,"offset":112},{"type":26,"value":117,"position":118},", ",{"start":119,"end":120},{"line":100,"column":111,"offset":112},{"line":100,"column":121,"offset":122},55,909,{"type":30,"tagName":82,"properties":124,"children":125,"position":133},{},[126],{"type":26,"value":127,"position":128},"renderers.2.size",{"start":129,"end":130},{"line":100,"column":121,"offset":122},{"line":100,"column":131,"offset":132},73,927,{"start":134,"end":135},{"line":100,"column":121,"offset":122},{"line":100,"column":131,"offset":132},{"type":26,"value":137,"position":138},").",{"start":139,"end":140},{"line":100,"column":131,"offset":132},{"line":100,"column":141,"offset":142},75,929,{"start":144,"end":145},{"line":75,"column":20,"offset":76},{"line":100,"column":141,"offset":142},{"type":26,"value":147},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":30,"tagName":149,"properties":150,"children":151,"position":3414},"table",{},[152,252],{"type":30,"tagName":153,"properties":154,"children":155,"position":249},"thead",{},[156],{"type":30,"tagName":157,"properties":158,"children":159,"position":246},"tr",{},[160,179,195,212,229],{"type":30,"tagName":161,"properties":162,"children":163,"position":173},"th",{},[164],{"type":26,"value":165,"position":166},"Limit",{"start":167,"end":170},{"line":61,"column":168,"offset":169},3,933,{"line":61,"column":171,"offset":172},8,938,{"start":174,"end":176},{"line":61,"column":20,"offset":175},931,{"line":61,"column":177,"offset":178},9,939,{"type":30,"tagName":161,"properties":180,"children":182,"position":191},{"align":181},"right",[183],{"type":26,"value":184,"position":185},"Value",{"start":186,"end":189},{"line":61,"column":187,"offset":188},11,941,{"line":61,"column":75,"offset":190},946,{"start":192,"end":193},{"line":61,"column":177,"offset":178},{"line":61,"column":78,"offset":194},947,{"type":30,"tagName":161,"properties":196,"children":197,"position":207},{},[198],{"type":26,"value":199,"position":200},"What it caps",{"start":201,"end":204},{"line":61,"column":202,"offset":203},19,949,{"line":61,"column":205,"offset":206},31,961,{"start":208,"end":209},{"line":61,"column":78,"offset":194},{"line":61,"column":210,"offset":211},32,962,{"type":30,"tagName":161,"properties":213,"children":214,"position":224},{},[215],{"type":26,"value":216,"position":217},"When you hit it",{"start":218,"end":221},{"line":61,"column":219,"offset":220},34,964,{"line":61,"column":222,"offset":223},49,979,{"start":225,"end":226},{"line":61,"column":210,"offset":211},{"line":61,"column":227,"offset":228},50,980,{"type":30,"tagName":161,"properties":230,"children":231,"position":241},{},[232],{"type":26,"value":233,"position":234},"Refusal",{"start":235,"end":238},{"line":61,"column":236,"offset":237},52,982,{"line":61,"column":239,"offset":240},59,989,{"start":242,"end":243},{"line":61,"column":227,"offset":228},{"line":61,"column":244,"offset":245},61,991,{"start":247,"end":248},{"line":61,"column":20,"offset":175},{"line":61,"column":244,"offset":245},{"start":250,"end":251},{"line":61,"column":20,"offset":175},{"line":61,"column":244,"offset":245},{"type":30,"tagName":253,"properties":254,"children":255,"position":3411},"tbody",{},[256,365,468,683,861,981,1324,1433,1568,1751,1841,1940,2082,2221,2370,2491,2579,2666,2755,2837,2932,3076,3175,3293],{"type":30,"tagName":157,"properties":257,"children":258,"position":362},{},[259,276,292,322,339],{"type":30,"tagName":260,"properties":261,"children":262,"position":271},"td",{},[263],{"type":26,"value":264,"position":265},"Boxes",{"start":266,"end":269},{"line":267,"column":168,"offset":268},22,1027,{"line":267,"column":171,"offset":270},1032,{"start":272,"end":274},{"line":267,"column":20,"offset":273},1025,{"line":267,"column":177,"offset":275},1033,{"type":30,"tagName":260,"properties":277,"children":278,"position":287},{"align":181},[279],{"type":26,"value":280,"position":281},"16 per sheet",{"start":282,"end":284},{"line":267,"column":187,"offset":283},1035,{"line":267,"column":285,"offset":286},23,1047,{"start":288,"end":289},{"line":267,"column":177,"offset":275},{"line":267,"column":290,"offset":291},24,1048,{"type":30,"tagName":260,"properties":293,"children":294,"position":317},{},[295,310],{"type":30,"tagName":82,"properties":296,"children":297,"position":307},{},[298],{"type":26,"value":299,"position":300},"boxes[]",{"start":301,"end":304},{"line":267,"column":302,"offset":303},26,1050,{"line":267,"column":305,"offset":306},35,1059,{"start":308,"end":309},{"line":267,"column":302,"offset":303},{"line":267,"column":305,"offset":306},{"type":26,"value":311,"position":312}," entries, each drawn once per bar",{"start":313,"end":314},{"line":267,"column":305,"offset":306},{"line":267,"column":315,"offset":316},68,1092,{"start":318,"end":319},{"line":267,"column":290,"offset":291},{"line":267,"column":320,"offset":321},69,1093,{"type":30,"tagName":260,"properties":323,"children":324,"position":334},{},[325],{"type":26,"value":326,"position":327},"one declaration per occurrence instead of one gated declaration",{"start":328,"end":331},{"line":267,"column":329,"offset":330},71,1095,{"line":267,"column":332,"offset":333},134,1158,{"start":335,"end":336},{"line":267,"column":320,"offset":321},{"line":267,"column":337,"offset":338},135,1159,{"type":30,"tagName":260,"properties":340,"children":341,"position":357},{},[342],{"type":30,"tagName":82,"properties":343,"children":344,"position":354},{},[345],{"type":26,"value":346,"position":347},"boxes must declare at most 16 entries",{"start":348,"end":351},{"line":267,"column":349,"offset":350},137,1161,{"line":267,"column":352,"offset":353},176,1200,{"start":355,"end":356},{"line":267,"column":349,"offset":350},{"line":267,"column":352,"offset":353},{"start":358,"end":359},{"line":267,"column":337,"offset":338},{"line":267,"column":360,"offset":361},178,1202,{"start":363,"end":364},{"line":267,"column":20,"offset":273},{"line":267,"column":360,"offset":361},{"type":30,"tagName":157,"properties":366,"children":367,"position":465},{},[368,383,397,425,442],{"type":30,"tagName":260,"properties":369,"children":370,"position":378},{},[371],{"type":26,"value":372,"position":373},"Segments",{"start":374,"end":376},{"line":285,"column":168,"offset":375},1205,{"line":285,"column":187,"offset":377},1213,{"start":379,"end":381},{"line":285,"column":20,"offset":380},1203,{"line":285,"column":41,"offset":382},1214,{"type":30,"tagName":260,"properties":384,"children":385,"position":392},{"align":181},[386],{"type":26,"value":280,"position":387},{"start":388,"end":390},{"line":285,"column":57,"offset":389},1216,{"line":285,"column":302,"offset":391},1228,{"start":393,"end":394},{"line":285,"column":41,"offset":382},{"line":285,"column":395,"offset":396},27,1229,{"type":30,"tagName":260,"properties":398,"children":399,"position":421},{},[400,415],{"type":30,"tagName":82,"properties":401,"children":402,"position":412},{},[403],{"type":26,"value":404,"position":405},"segments[]",{"start":406,"end":409},{"line":285,"column":407,"offset":408},29,1231,{"line":285,"column":410,"offset":411},41,1243,{"start":413,"end":414},{"line":285,"column":407,"offset":408},{"line":285,"column":410,"offset":411},{"type":26,"value":311,"position":416},{"start":417,"end":418},{"line":285,"column":410,"offset":411},{"line":285,"column":419,"offset":420},74,1276,{"start":422,"end":423},{"line":285,"column":395,"offset":396},{"line":285,"column":141,"offset":424},1277,{"type":30,"tagName":260,"properties":426,"children":427,"position":437},{},[428],{"type":26,"value":429,"position":430},"the same shape",{"start":431,"end":434},{"line":285,"column":432,"offset":433},77,1279,{"line":285,"column":435,"offset":436},91,1293,{"start":438,"end":439},{"line":285,"column":141,"offset":424},{"line":285,"column":440,"offset":441},92,1294,{"type":30,"tagName":260,"properties":443,"children":444,"position":460},{},[445],{"type":30,"tagName":82,"properties":446,"children":447,"position":457},{},[448],{"type":26,"value":449,"position":450},"segments must declare at most 16 entries",{"start":451,"end":454},{"line":285,"column":452,"offset":453},94,1296,{"line":285,"column":455,"offset":456},136,1338,{"start":458,"end":459},{"line":285,"column":452,"offset":453},{"line":285,"column":455,"offset":456},{"start":461,"end":462},{"line":285,"column":440,"offset":441},{"line":285,"column":463,"offset":464},138,1340,{"start":466,"end":467},{"line":285,"column":20,"offset":380},{"line":285,"column":463,"offset":464},{"type":30,"tagName":157,"properties":469,"children":470,"position":680},{},[471,487,503,640,657],{"type":30,"tagName":260,"properties":472,"children":473,"position":481},{},[474],{"type":26,"value":475,"position":476},"Renderers",{"start":477,"end":479},{"line":290,"column":168,"offset":478},1343,{"line":290,"column":41,"offset":480},1352,{"start":482,"end":484},{"line":290,"column":20,"offset":483},1341,{"line":290,"column":485,"offset":486},13,1353,{"type":30,"tagName":260,"properties":488,"children":489,"position":498},{"align":181},[490],{"type":26,"value":491,"position":492},"32 per package",{"start":493,"end":496},{"line":290,"column":494,"offset":495},15,1355,{"line":290,"column":407,"offset":497},1369,{"start":499,"end":500},{"line":290,"column":485,"offset":486},{"line":290,"column":501,"offset":502},30,1370,{"type":30,"tagName":260,"properties":504,"children":505,"position":635},{},[506,520,527,538,543,556,562,573,578,591,597,609,615,628],{"type":30,"tagName":82,"properties":507,"children":508,"position":517},{},[509],{"type":26,"value":510,"position":511},"renderers[]",{"start":512,"end":514},{"line":290,"column":210,"offset":513},1372,{"line":290,"column":515,"offset":516},45,1385,{"start":518,"end":519},{"line":290,"column":210,"offset":513},{"line":290,"column":515,"offset":516},{"type":26,"value":521,"position":522}," (",{"start":523,"end":524},{"line":290,"column":515,"offset":516},{"line":290,"column":525,"offset":526},47,1387,{"type":30,"tagName":82,"properties":528,"children":529,"position":535},{},[530],{"type":26,"value":26,"position":531},{"start":532,"end":533},{"line":290,"column":525,"offset":526},{"line":290,"column":111,"offset":534},1393,{"start":536,"end":537},{"line":290,"column":525,"offset":526},{"line":290,"column":111,"offset":534},{"type":26,"value":117,"position":539},{"start":540,"end":541},{"line":290,"column":111,"offset":534},{"line":290,"column":121,"offset":542},1395,{"type":30,"tagName":82,"properties":544,"children":545,"position":553},{},[546],{"type":26,"value":547,"position":548},"label",{"start":549,"end":550},{"line":290,"column":121,"offset":542},{"line":290,"column":551,"offset":552},62,1402,{"start":554,"end":555},{"line":290,"column":121,"offset":542},{"line":290,"column":551,"offset":552},{"type":26,"value":117,"position":557},{"start":558,"end":559},{"line":290,"column":551,"offset":552},{"line":290,"column":560,"offset":561},64,1404,{"type":30,"tagName":82,"properties":563,"children":564,"position":570},{},[565],{"type":26,"value":149,"position":566},{"start":567,"end":568},{"line":290,"column":560,"offset":561},{"line":290,"column":329,"offset":569},1411,{"start":571,"end":572},{"line":290,"column":560,"offset":561},{"line":290,"column":329,"offset":569},{"type":26,"value":117,"position":574},{"start":575,"end":576},{"line":290,"column":329,"offset":569},{"line":290,"column":131,"offset":577},1413,{"type":30,"tagName":82,"properties":579,"children":580,"position":588},{},[581],{"type":26,"value":582,"position":583},"shape",{"start":584,"end":585},{"line":290,"column":131,"offset":577},{"line":290,"column":586,"offset":587},80,1420,{"start":589,"end":590},{"line":290,"column":131,"offset":577},{"line":290,"column":586,"offset":587},{"type":26,"value":117,"position":592},{"start":593,"end":594},{"line":290,"column":586,"offset":587},{"line":290,"column":595,"offset":596},82,1422,{"type":30,"tagName":82,"properties":598,"children":599,"position":606},{},[600],{"type":26,"value":601,"position":602},"stats_row",{"start":603,"end":604},{"line":290,"column":595,"offset":596},{"line":290,"column":9,"offset":605},1433,{"start":607,"end":608},{"line":290,"column":595,"offset":596},{"line":290,"column":9,"offset":605},{"type":26,"value":117,"position":610},{"start":611,"end":612},{"line":290,"column":9,"offset":605},{"line":290,"column":613,"offset":614},95,1435,{"type":30,"tagName":82,"properties":616,"children":617,"position":625},{},[618],{"type":26,"value":619,"position":620},"bgcolor",{"start":621,"end":622},{"line":290,"column":613,"offset":614},{"line":290,"column":623,"offset":624},104,1444,{"start":626,"end":627},{"line":290,"column":613,"offset":614},{"line":290,"column":623,"offset":624},{"type":26,"value":629,"position":630},")",{"start":631,"end":632},{"line":290,"column":623,"offset":624},{"line":290,"column":633,"offset":634},105,1445,{"start":636,"end":637},{"line":290,"column":501,"offset":502},{"line":290,"column":638,"offset":639},106,1446,{"type":30,"tagName":260,"properties":641,"children":642,"position":652},{},[643],{"type":26,"value":644,"position":645},"a footprint-style sheet with a text tile per price level",{"start":646,"end":649},{"line":290,"column":647,"offset":648},108,1448,{"line":290,"column":650,"offset":651},164,1504,{"start":653,"end":654},{"line":290,"column":638,"offset":639},{"line":290,"column":655,"offset":656},165,1505,{"type":30,"tagName":260,"properties":658,"children":659,"position":675},{},[660],{"type":30,"tagName":82,"properties":661,"children":662,"position":672},{},[663],{"type":26,"value":664,"position":665},"renderers must declare at most 32 entries",{"start":666,"end":669},{"line":290,"column":667,"offset":668},167,1507,{"line":290,"column":670,"offset":671},210,1550,{"start":673,"end":674},{"line":290,"column":667,"offset":668},{"line":290,"column":670,"offset":671},{"start":676,"end":677},{"line":290,"column":655,"offset":656},{"line":290,"column":678,"offset":679},212,1552,{"start":681,"end":682},{"line":290,"column":20,"offset":483},{"line":290,"column":678,"offset":679},{"type":30,"tagName":157,"properties":684,"children":685,"position":858},{},[686,702,717,818,835],{"type":30,"tagName":260,"properties":687,"children":688,"position":697},{},[689],{"type":26,"value":690,"position":691},"Drawings",{"start":692,"end":695},{"line":693,"column":168,"offset":694},25,1555,{"line":693,"column":187,"offset":696},1563,{"start":698,"end":700},{"line":693,"column":20,"offset":699},1553,{"line":693,"column":41,"offset":701},1564,{"type":30,"tagName":260,"properties":703,"children":704,"position":713},{"align":181},[705],{"type":26,"value":706,"position":707},"64 per package",{"start":708,"end":710},{"line":693,"column":57,"offset":709},1566,{"line":693,"column":711,"offset":712},28,1580,{"start":714,"end":715},{"line":693,"column":41,"offset":701},{"line":693,"column":407,"offset":716},1581,{"type":30,"tagName":260,"properties":718,"children":719,"position":813},{},[720,734,739,751,756,769,775,788,794,806],{"type":30,"tagName":82,"properties":721,"children":722,"position":731},{},[723],{"type":26,"value":724,"position":725},"drawings[]",{"start":726,"end":728},{"line":693,"column":205,"offset":727},1583,{"line":693,"column":729,"offset":730},43,1595,{"start":732,"end":733},{"line":693,"column":205,"offset":727},{"line":693,"column":729,"offset":730},{"type":26,"value":521,"position":735},{"start":736,"end":737},{"line":693,"column":729,"offset":730},{"line":693,"column":515,"offset":738},1597,{"type":30,"tagName":82,"properties":740,"children":741,"position":748},{},[742],{"type":26,"value":743,"position":744},"line",{"start":745,"end":746},{"line":693,"column":515,"offset":738},{"line":693,"column":79,"offset":747},1603,{"start":749,"end":750},{"line":693,"column":515,"offset":738},{"line":693,"column":79,"offset":747},{"type":26,"value":117,"position":752},{"start":753,"end":754},{"line":693,"column":79,"offset":747},{"line":693,"column":111,"offset":755},1605,{"type":30,"tagName":82,"properties":757,"children":758,"position":766},{},[759],{"type":26,"value":760,"position":761},"box",{"start":762,"end":763},{"line":693,"column":111,"offset":755},{"line":693,"column":764,"offset":765},58,1610,{"start":767,"end":768},{"line":693,"column":111,"offset":755},{"line":693,"column":764,"offset":765},{"type":26,"value":117,"position":770},{"start":771,"end":772},{"line":693,"column":764,"offset":765},{"line":693,"column":773,"offset":774},60,1612,{"type":30,"tagName":82,"properties":776,"children":777,"position":785},{},[778],{"type":26,"value":779,"position":780},"polyline",{"start":781,"end":782},{"line":693,"column":773,"offset":774},{"line":693,"column":783,"offset":784},70,1622,{"start":786,"end":787},{"line":693,"column":773,"offset":774},{"line":693,"column":783,"offset":784},{"type":26,"value":117,"position":789},{"start":790,"end":791},{"line":693,"column":783,"offset":784},{"line":693,"column":792,"offset":793},72,1624,{"type":30,"tagName":82,"properties":795,"children":796,"position":803},{},[797],{"type":26,"value":547,"position":798},{"start":799,"end":800},{"line":693,"column":792,"offset":793},{"line":693,"column":801,"offset":802},79,1631,{"start":804,"end":805},{"line":693,"column":792,"offset":793},{"line":693,"column":801,"offset":802},{"type":26,"value":807,"position":808},"), the declared kind placed from the newest bar",{"start":809,"end":810},{"line":693,"column":801,"offset":802},{"line":693,"column":811,"offset":812},126,1678,{"start":814,"end":815},{"line":693,"column":407,"offset":716},{"line":693,"column":816,"offset":817},127,1679,{"type":30,"tagName":260,"properties":819,"children":820,"position":830},{},[821],{"type":26,"value":822,"position":823},"many run-level objects; a growing list is handles instead",{"start":824,"end":827},{"line":693,"column":825,"offset":826},129,1681,{"line":693,"column":828,"offset":829},186,1738,{"start":831,"end":832},{"line":693,"column":816,"offset":817},{"line":693,"column":833,"offset":834},187,1739,{"type":30,"tagName":260,"properties":836,"children":837,"position":853},{},[838],{"type":30,"tagName":82,"properties":839,"children":840,"position":850},{},[841],{"type":26,"value":842,"position":843},"drawings must declare at most 64 entries",{"start":844,"end":847},{"line":693,"column":845,"offset":846},189,1741,{"line":693,"column":848,"offset":849},231,1783,{"start":851,"end":852},{"line":693,"column":845,"offset":846},{"line":693,"column":848,"offset":849},{"start":854,"end":855},{"line":693,"column":833,"offset":834},{"line":693,"column":856,"offset":857},233,1785,{"start":859,"end":860},{"line":693,"column":20,"offset":699},{"line":693,"column":856,"offset":857},{"type":30,"tagName":157,"properties":862,"children":863,"position":978},{},[864,879,894,939,955],{"type":30,"tagName":260,"properties":865,"children":866,"position":874},{},[867],{"type":26,"value":868,"position":869},"Polyline points",{"start":870,"end":872},{"line":302,"column":168,"offset":871},1788,{"line":302,"column":100,"offset":873},1803,{"start":875,"end":877},{"line":302,"column":20,"offset":876},1786,{"line":302,"column":202,"offset":878},1804,{"type":30,"tagName":260,"properties":880,"children":881,"position":890},{"align":181},[882],{"type":26,"value":883,"position":884},"64 pairs",{"start":885,"end":888},{"line":302,"column":886,"offset":887},21,1806,{"line":302,"column":407,"offset":889},1814,{"start":891,"end":892},{"line":302,"column":202,"offset":878},{"line":302,"column":501,"offset":893},1815,{"type":30,"tagName":260,"properties":895,"children":896,"position":935},{},[897,910,917,929],{"type":30,"tagName":82,"properties":898,"children":899,"position":907},{},[900],{"type":26,"value":901,"position":902},"points",{"start":903,"end":905},{"line":302,"column":210,"offset":904},1817,{"line":302,"column":101,"offset":906},1825,{"start":908,"end":909},{"line":302,"column":210,"offset":904},{"line":302,"column":101,"offset":906},{"type":26,"value":911,"position":912}," on one declared ",{"start":913,"end":914},{"line":302,"column":101,"offset":906},{"line":302,"column":915,"offset":916},57,1842,{"type":30,"tagName":82,"properties":918,"children":919,"position":926},{},[920],{"type":26,"value":779,"position":921},{"start":922,"end":923},{"line":302,"column":915,"offset":916},{"line":302,"column":924,"offset":925},67,1852,{"start":927,"end":928},{"line":302,"column":915,"offset":916},{"line":302,"column":924,"offset":925},{"type":26,"value":930,"position":931}," drawing (a polyline handle takes 256)",{"start":932,"end":933},{"line":302,"column":924,"offset":925},{"line":302,"column":633,"offset":934},1890,{"start":936,"end":937},{"line":302,"column":501,"offset":893},{"line":302,"column":638,"offset":938},1891,{"type":30,"tagName":260,"properties":940,"children":941,"position":950},{},[942],{"type":26,"value":943,"position":944},"a curve traced point by point in a declaration",{"start":945,"end":947},{"line":302,"column":647,"offset":946},1893,{"line":302,"column":948,"offset":949},154,1939,{"start":951,"end":952},{"line":302,"column":638,"offset":938},{"line":302,"column":953,"offset":954},155,1940,{"type":30,"tagName":260,"properties":956,"children":957,"position":973},{},[958],{"type":30,"tagName":82,"properties":959,"children":960,"position":970},{},[961],{"type":26,"value":962,"position":963},"polyline points must be \u003C= 64 pairs",{"start":964,"end":967},{"line":302,"column":965,"offset":966},157,1942,{"line":302,"column":968,"offset":969},194,1979,{"start":971,"end":972},{"line":302,"column":965,"offset":966},{"line":302,"column":968,"offset":969},{"start":974,"end":975},{"line":302,"column":953,"offset":954},{"line":302,"column":976,"offset":977},196,1981,{"start":979,"end":980},{"line":302,"column":20,"offset":876},{"line":302,"column":976,"offset":977},{"type":30,"tagName":157,"properties":982,"children":983,"position":1321},{},[984,999,1162,1271,1279],{"type":30,"tagName":260,"properties":985,"children":986,"position":994},{},[987],{"type":26,"value":988,"position":989},"Handle defaults",{"start":990,"end":992},{"line":395,"column":168,"offset":991},1984,{"line":395,"column":100,"offset":993},1999,{"start":995,"end":997},{"line":395,"column":20,"offset":996},1982,{"line":395,"column":202,"offset":998},2000,{"type":30,"tagName":260,"properties":1000,"children":1001,"position":1157},{"align":181},[1002,1015,1022,1034,1040,1052,1059,1071,1078,1091,1098,1111,1117,1130,1137,1150],{"type":30,"tagName":82,"properties":1003,"children":1004,"position":1012},{},[1005],{"type":26,"value":1006,"position":1007},"width",{"start":1008,"end":1010},{"line":395,"column":886,"offset":1009},2002,{"line":395,"column":711,"offset":1011},2009,{"start":1013,"end":1014},{"line":395,"column":886,"offset":1009},{"line":395,"column":711,"offset":1011},{"type":26,"value":1016,"position":1017}," 0.5..20, ",{"start":1018,"end":1019},{"line":395,"column":711,"offset":1011},{"line":395,"column":1020,"offset":1021},38,2019,{"type":30,"tagName":82,"properties":1023,"children":1024,"position":1031},{},[1025],{"type":26,"value":1026,"position":1027},"border_width",{"start":1028,"end":1029},{"line":395,"column":1020,"offset":1021},{"line":395,"column":236,"offset":1030},2033,{"start":1032,"end":1033},{"line":395,"column":1020,"offset":1021},{"line":395,"column":236,"offset":1030},{"type":26,"value":1035,"position":1036}," 0..10, ",{"start":1037,"end":1038},{"line":395,"column":236,"offset":1030},{"line":395,"column":773,"offset":1039},2041,{"type":30,"tagName":82,"properties":1041,"children":1042,"position":1049},{},[1043],{"type":26,"value":1044,"position":1045},"opacity",{"start":1046,"end":1047},{"line":395,"column":773,"offset":1039},{"line":395,"column":320,"offset":1048},2050,{"start":1050,"end":1051},{"line":395,"column":773,"offset":1039},{"line":395,"column":320,"offset":1048},{"type":26,"value":1053,"position":1054}," 0..1, ",{"start":1055,"end":1056},{"line":395,"column":320,"offset":1048},{"line":395,"column":1057,"offset":1058},76,2057,{"type":30,"tagName":82,"properties":1060,"children":1061,"position":1068},{},[1062],{"type":26,"value":1063,"position":1064},"size",{"start":1065,"end":1066},{"line":395,"column":1057,"offset":1058},{"line":395,"column":595,"offset":1067},2063,{"start":1069,"end":1070},{"line":395,"column":1057,"offset":1058},{"line":395,"column":595,"offset":1067},{"type":26,"value":1072,"position":1073}," 6..64, ",{"start":1074,"end":1075},{"line":395,"column":595,"offset":1067},{"line":395,"column":1076,"offset":1077},90,2071,{"type":30,"tagName":82,"properties":1079,"children":1080,"position":1088},{},[1081],{"type":26,"value":1082,"position":1083},"line_style",{"start":1084,"end":1085},{"line":395,"column":1076,"offset":1077},{"line":395,"column":1086,"offset":1087},102,2083,{"start":1089,"end":1090},{"line":395,"column":1076,"offset":1077},{"line":395,"column":1086,"offset":1087},{"type":26,"value":1092,"position":1093}," solid/dashed/dotted, ",{"start":1094,"end":1095},{"line":395,"column":1086,"offset":1087},{"line":395,"column":1096,"offset":1097},124,2105,{"type":30,"tagName":82,"properties":1099,"children":1100,"position":1108},{},[1101],{"type":26,"value":1102,"position":1103},"extend",{"start":1104,"end":1105},{"line":395,"column":1096,"offset":1097},{"line":395,"column":1106,"offset":1107},132,2113,{"start":1109,"end":1110},{"line":395,"column":1096,"offset":1097},{"line":395,"column":1106,"offset":1107},{"type":26,"value":1112,"position":1113}," none/left/right/both, ",{"start":1114,"end":1115},{"line":395,"column":1106,"offset":1107},{"line":395,"column":953,"offset":1116},2136,{"type":30,"tagName":82,"properties":1118,"children":1119,"position":1127},{},[1120],{"type":26,"value":1121,"position":1122},"align",{"start":1123,"end":1124},{"line":395,"column":953,"offset":1116},{"line":395,"column":1125,"offset":1126},162,2143,{"start":1128,"end":1129},{"line":395,"column":953,"offset":1116},{"line":395,"column":1125,"offset":1126},{"type":26,"value":1131,"position":1132}," left/center/right (label only), ",{"start":1133,"end":1134},{"line":395,"column":1125,"offset":1126},{"line":395,"column":1135,"offset":1136},195,2176,{"type":30,"tagName":82,"properties":1138,"children":1139,"position":1147},{},[1140],{"type":26,"value":1141,"position":1142},"panel",{"start":1143,"end":1144},{"line":395,"column":1135,"offset":1136},{"line":395,"column":1145,"offset":1146},202,2183,{"start":1148,"end":1149},{"line":395,"column":1135,"offset":1136},{"line":395,"column":1145,"offset":1146},{"type":26,"value":1151,"position":1152}," overlay/lower",{"start":1153,"end":1154},{"line":395,"column":1145,"offset":1146},{"line":395,"column":1155,"offset":1156},216,2197,{"start":1158,"end":1159},{"line":395,"column":202,"offset":998},{"line":395,"column":1160,"offset":1161},217,2198,{"type":30,"tagName":260,"properties":1163,"children":1164,"position":1266},{},[1165,1174,1187,1193,1205,1211,1223,1229,1241,1247,1259],{"type":26,"value":1166,"position":1167},"one entry per kind in ",{"start":1168,"end":1171},{"line":395,"column":1169,"offset":1170},219,2200,{"line":395,"column":1172,"offset":1173},241,2222,{"type":30,"tagName":82,"properties":1175,"children":1176,"position":1184},{},[1177],{"type":26,"value":1178,"position":1179},"handles",{"start":1180,"end":1181},{"line":395,"column":1172,"offset":1173},{"line":395,"column":1182,"offset":1183},250,2231,{"start":1185,"end":1186},{"line":395,"column":1172,"offset":1173},{"line":395,"column":1182,"offset":1183},{"type":26,"value":521,"position":1188},{"start":1189,"end":1190},{"line":395,"column":1182,"offset":1183},{"line":395,"column":1191,"offset":1192},252,2233,{"type":30,"tagName":82,"properties":1194,"children":1195,"position":1202},{},[1196],{"type":26,"value":743,"position":1197},{"start":1198,"end":1199},{"line":395,"column":1191,"offset":1192},{"line":395,"column":1200,"offset":1201},258,2239,{"start":1203,"end":1204},{"line":395,"column":1191,"offset":1192},{"line":395,"column":1200,"offset":1201},{"type":26,"value":117,"position":1206},{"start":1207,"end":1208},{"line":395,"column":1200,"offset":1201},{"line":395,"column":1209,"offset":1210},260,2241,{"type":30,"tagName":82,"properties":1212,"children":1213,"position":1220},{},[1214],{"type":26,"value":760,"position":1215},{"start":1216,"end":1217},{"line":395,"column":1209,"offset":1210},{"line":395,"column":1218,"offset":1219},265,2246,{"start":1221,"end":1222},{"line":395,"column":1209,"offset":1210},{"line":395,"column":1218,"offset":1219},{"type":26,"value":117,"position":1224},{"start":1225,"end":1226},{"line":395,"column":1218,"offset":1219},{"line":395,"column":1227,"offset":1228},267,2248,{"type":30,"tagName":82,"properties":1230,"children":1231,"position":1238},{},[1232],{"type":26,"value":547,"position":1233},{"start":1234,"end":1235},{"line":395,"column":1227,"offset":1228},{"line":395,"column":1236,"offset":1237},274,2255,{"start":1239,"end":1240},{"line":395,"column":1227,"offset":1228},{"line":395,"column":1236,"offset":1237},{"type":26,"value":117,"position":1242},{"start":1243,"end":1244},{"line":395,"column":1236,"offset":1237},{"line":395,"column":1245,"offset":1246},276,2257,{"type":30,"tagName":82,"properties":1248,"children":1249,"position":1256},{},[1250],{"type":26,"value":779,"position":1251},{"start":1252,"end":1253},{"line":395,"column":1245,"offset":1246},{"line":395,"column":1254,"offset":1255},286,2267,{"start":1257,"end":1258},{"line":395,"column":1245,"offset":1246},{"line":395,"column":1254,"offset":1255},{"type":26,"value":1260,"position":1261},"); an unknown kind is refused, never dropped",{"start":1262,"end":1263},{"line":395,"column":1254,"offset":1255},{"line":395,"column":1264,"offset":1265},330,2311,{"start":1267,"end":1268},{"line":395,"column":1160,"offset":1161},{"line":395,"column":1269,"offset":1270},331,2312,{"type":30,"tagName":260,"properties":1272,"children":1273,"position":1274},{},[],{"start":1275,"end":1276},{"line":395,"column":1269,"offset":1270},{"line":395,"column":1277,"offset":1278},333,2314,{"type":30,"tagName":260,"properties":1280,"children":1281,"position":1316},{},[1282,1297,1303],{"type":30,"tagName":82,"properties":1283,"children":1284,"position":1294},{},[1285],{"type":26,"value":1286,"position":1287},"handles.line.width: width must be \u003C= 20",{"start":1288,"end":1291},{"line":395,"column":1289,"offset":1290},335,2316,{"line":395,"column":1292,"offset":1293},376,2357,{"start":1295,"end":1296},{"line":395,"column":1289,"offset":1290},{"line":395,"column":1292,"offset":1293},{"type":26,"value":117,"position":1298},{"start":1299,"end":1300},{"line":395,"column":1292,"offset":1293},{"line":395,"column":1301,"offset":1302},378,2359,{"type":30,"tagName":82,"properties":1304,"children":1305,"position":1313},{},[1306],{"type":26,"value":1307,"position":1308},"unknown handle kind 'circle'; the handle kinds are line, box, label, polyline",{"start":1309,"end":1310},{"line":395,"column":1301,"offset":1302},{"line":395,"column":1311,"offset":1312},457,2438,{"start":1314,"end":1315},{"line":395,"column":1301,"offset":1302},{"line":395,"column":1311,"offset":1312},{"start":1317,"end":1318},{"line":395,"column":1277,"offset":1278},{"line":395,"column":1319,"offset":1320},459,2440,{"start":1322,"end":1323},{"line":395,"column":20,"offset":996},{"line":395,"column":1319,"offset":1320},{"type":30,"tagName":157,"properties":1325,"children":1326,"position":1430},{},[1327,1342,1357,1378,1407],{"type":30,"tagName":260,"properties":1328,"children":1329,"position":1337},{},[1330],{"type":26,"value":1331,"position":1332},"Handle labels need a slot",{"start":1333,"end":1335},{"line":711,"column":168,"offset":1334},2443,{"line":711,"column":711,"offset":1336},2468,{"start":1338,"end":1340},{"line":711,"column":20,"offset":1339},2441,{"line":711,"column":407,"offset":1341},2469,{"type":30,"tagName":260,"properties":1343,"children":1344,"position":1352},{"align":181},[1345],{"type":26,"value":1346,"position":1347},"at least 1 string slot",{"start":1348,"end":1350},{"line":711,"column":205,"offset":1349},2471,{"line":711,"column":111,"offset":1351},2493,{"start":1353,"end":1354},{"line":711,"column":407,"offset":1341},{"line":711,"column":1355,"offset":1356},54,2494,{"type":30,"tagName":260,"properties":1358,"children":1359,"position":1374},{},[1360],{"type":30,"tagName":82,"properties":1361,"children":1362,"position":1371},{},[1363],{"type":26,"value":1364,"position":1365},"handles.label",{"start":1366,"end":1369},{"line":711,"column":1367,"offset":1368},56,2496,{"line":711,"column":329,"offset":1370},2511,{"start":1372,"end":1373},{"line":711,"column":1367,"offset":1368},{"line":711,"column":329,"offset":1370},{"start":1375,"end":1376},{"line":711,"column":1355,"offset":1356},{"line":711,"column":792,"offset":1377},2512,{"type":30,"tagName":260,"properties":1379,"children":1380,"position":1402},{},[1381,1389],{"type":26,"value":1382,"position":1383},"enabling label handles in a sheet with no ",{"start":1384,"end":1386},{"line":711,"column":419,"offset":1385},2514,{"line":711,"column":1387,"offset":1388},116,2556,{"type":30,"tagName":82,"properties":1390,"children":1391,"position":1399},{},[1392],{"type":26,"value":1393,"position":1394},"string_slots",{"start":1395,"end":1396},{"line":711,"column":1387,"offset":1388},{"line":711,"column":1397,"offset":1398},130,2570,{"start":1400,"end":1401},{"line":711,"column":1387,"offset":1388},{"line":711,"column":1397,"offset":1398},{"start":1403,"end":1404},{"line":711,"column":792,"offset":1377},{"line":711,"column":1405,"offset":1406},131,2571,{"type":30,"tagName":260,"properties":1408,"children":1409,"position":1425},{},[1410],{"type":30,"tagName":82,"properties":1411,"children":1412,"position":1422},{},[1413],{"type":26,"value":1414,"position":1415},"handles.label needs at least one string slot: a handle label takes its text from a declared slot ...",{"start":1416,"end":1419},{"line":711,"column":1417,"offset":1418},133,2573,{"line":711,"column":1420,"offset":1421},235,2675,{"start":1423,"end":1424},{"line":711,"column":1417,"offset":1418},{"line":711,"column":1420,"offset":1421},{"start":1426,"end":1427},{"line":711,"column":1405,"offset":1406},{"line":711,"column":1428,"offset":1429},237,2677,{"start":1431,"end":1432},{"line":711,"column":20,"offset":1339},{"line":711,"column":1428,"offset":1429},{"type":30,"tagName":157,"properties":1434,"children":1435,"position":1565},{},[1436,1451,1471,1528,1543],{"type":30,"tagName":260,"properties":1437,"children":1438,"position":1446},{},[1439],{"type":26,"value":1440,"position":1441},"Third-contract fields",{"start":1442,"end":1444},{"line":407,"column":168,"offset":1443},2680,{"line":407,"column":290,"offset":1445},2701,{"start":1447,"end":1449},{"line":407,"column":20,"offset":1448},2678,{"line":407,"column":693,"offset":1450},2702,{"type":30,"tagName":260,"properties":1452,"children":1453,"position":1467},{"align":181},[1454],{"type":30,"tagName":82,"properties":1455,"children":1456,"position":1464},{},[1457],{"type":26,"value":1458,"position":1459},"\"abi_version\": \"wrun-3\"",{"start":1460,"end":1462},{"line":407,"column":395,"offset":1461},2704,{"line":407,"column":236,"offset":1463},2729,{"start":1465,"end":1466},{"line":407,"column":395,"offset":1461},{"line":407,"column":236,"offset":1463},{"start":1468,"end":1469},{"line":407,"column":693,"offset":1450},{"line":407,"column":111,"offset":1470},2730,{"type":30,"tagName":260,"properties":1472,"children":1473,"position":1524},{},[1474,1486,1493,1505,1512],{"type":30,"tagName":82,"properties":1475,"children":1476,"position":1483},{},[1477],{"type":26,"value":1178,"position":1478},{"start":1479,"end":1481},{"line":407,"column":121,"offset":1480},2732,{"line":407,"column":560,"offset":1482},2741,{"start":1484,"end":1485},{"line":407,"column":121,"offset":1480},{"line":407,"column":560,"offset":1482},{"type":26,"value":1487,"position":1488}," (even empty), a label renderer's ",{"start":1489,"end":1490},{"line":407,"column":560,"offset":1482},{"line":407,"column":1491,"offset":1492},98,2775,{"type":30,"tagName":82,"properties":1494,"children":1495,"position":1502},{},[1496],{"type":26,"value":1497,"position":1498},"position",{"start":1499,"end":1500},{"line":407,"column":1491,"offset":1492},{"line":407,"column":647,"offset":1501},2785,{"start":1503,"end":1504},{"line":407,"column":1491,"offset":1492},{"line":407,"column":647,"offset":1501},{"type":26,"value":1506,"position":1507},", a text renderer's ",{"start":1508,"end":1509},{"line":407,"column":647,"offset":1501},{"line":407,"column":1510,"offset":1511},128,2805,{"type":30,"tagName":82,"properties":1513,"children":1514,"position":1521},{},[1515],{"type":26,"value":1516,"position":1517},"style",{"start":1518,"end":1519},{"line":407,"column":1510,"offset":1511},{"line":407,"column":337,"offset":1520},2812,{"start":1522,"end":1523},{"line":407,"column":1510,"offset":1511},{"line":407,"column":337,"offset":1520},{"start":1525,"end":1526},{"line":407,"column":111,"offset":1470},{"line":407,"column":455,"offset":1527},2813,{"type":30,"tagName":260,"properties":1529,"children":1530,"position":1539},{},[1531],{"type":26,"value":1532,"position":1533},"a sheet under the second contract that adds one of them",{"start":1534,"end":1536},{"line":407,"column":463,"offset":1535},2815,{"line":407,"column":1537,"offset":1538},193,2870,{"start":1540,"end":1541},{"line":407,"column":455,"offset":1527},{"line":407,"column":968,"offset":1542},2871,{"type":30,"tagName":260,"properties":1544,"children":1545,"position":1560},{},[1546],{"type":30,"tagName":82,"properties":1547,"children":1548,"position":1557},{},[1549],{"type":26,"value":1550,"position":1551},"handles needs abi_version \"wrun-3\" (wrun-2 has no draw channel; wrun-1 and wrun-2 are frozen)",{"start":1552,"end":1554},{"line":407,"column":976,"offset":1553},2873,{"line":407,"column":1555,"offset":1556},291,2968,{"start":1558,"end":1559},{"line":407,"column":976,"offset":1553},{"line":407,"column":1555,"offset":1556},{"start":1561,"end":1562},{"line":407,"column":968,"offset":1542},{"line":407,"column":1563,"offset":1564},293,2970,{"start":1566,"end":1567},{"line":407,"column":20,"offset":1448},{"line":407,"column":1563,"offset":1564},{"type":30,"tagName":157,"properties":1569,"children":1570,"position":1748},{},[1571,1586,1602,1674,1689],{"type":30,"tagName":260,"properties":1572,"children":1573,"position":1581},{},[1574],{"type":26,"value":1575,"position":1576},"Table geometry",{"start":1577,"end":1579},{"line":501,"column":168,"offset":1578},2973,{"line":501,"column":78,"offset":1580},2987,{"start":1582,"end":1584},{"line":501,"column":20,"offset":1583},2971,{"line":501,"column":100,"offset":1585},2988,{"type":30,"tagName":260,"properties":1587,"children":1588,"position":1597},{"align":181},[1589],{"type":26,"value":1590,"position":1591},"32 rows x 8 cols",{"start":1592,"end":1594},{"line":501,"column":61,"offset":1593},2990,{"line":501,"column":1595,"offset":1596},36,3006,{"start":1598,"end":1599},{"line":501,"column":100,"offset":1585},{"line":501,"column":1600,"offset":1601},37,3007,{"type":30,"tagName":260,"properties":1603,"children":1604,"position":1669},{},[1605,1613,1624,1630,1642,1649,1662],{"type":26,"value":1606,"position":1607},"one ",{"start":1608,"end":1611},{"line":501,"column":1609,"offset":1610},39,3009,{"line":501,"column":729,"offset":1612},3013,{"type":30,"tagName":82,"properties":1614,"children":1615,"position":1621},{},[1616],{"type":26,"value":149,"position":1617},{"start":1618,"end":1619},{"line":501,"column":729,"offset":1612},{"line":501,"column":227,"offset":1620},3020,{"start":1622,"end":1623},{"line":501,"column":729,"offset":1612},{"line":501,"column":227,"offset":1620},{"type":26,"value":1625,"position":1626}," renderer; ",{"start":1627,"end":1628},{"line":501,"column":227,"offset":1620},{"line":501,"column":244,"offset":1629},3031,{"type":30,"tagName":82,"properties":1631,"children":1632,"position":1639},{},[1633],{"type":26,"value":1634,"position":1635},"cells",{"start":1636,"end":1637},{"line":501,"column":244,"offset":1629},{"line":501,"column":315,"offset":1638},3038,{"start":1640,"end":1641},{"line":501,"column":244,"offset":1629},{"line":501,"column":315,"offset":1638},{"type":26,"value":1643,"position":1644}," must list exactly ",{"start":1645,"end":1646},{"line":501,"column":315,"offset":1638},{"line":501,"column":1647,"offset":1648},87,3057,{"type":30,"tagName":82,"properties":1650,"children":1651,"position":1659},{},[1652],{"type":26,"value":1653,"position":1654},"rows * cols",{"start":1655,"end":1656},{"line":501,"column":1647,"offset":1648},{"line":501,"column":1657,"offset":1658},100,3070,{"start":1660,"end":1661},{"line":501,"column":1647,"offset":1648},{"line":501,"column":1657,"offset":1658},{"type":26,"value":1663,"position":1664}," slot names",{"start":1665,"end":1666},{"line":501,"column":1657,"offset":1658},{"line":501,"column":1667,"offset":1668},111,3081,{"start":1670,"end":1671},{"line":501,"column":1600,"offset":1601},{"line":501,"column":1672,"offset":1673},112,3082,{"type":30,"tagName":260,"properties":1675,"children":1676,"position":1685},{},[1677],{"type":26,"value":1678,"position":1679},"a dashboard dump",{"start":1680,"end":1683},{"line":501,"column":1681,"offset":1682},114,3084,{"line":501,"column":1397,"offset":1684},3100,{"start":1686,"end":1687},{"line":501,"column":1672,"offset":1673},{"line":501,"column":1405,"offset":1688},3101,{"type":30,"tagName":260,"properties":1690,"children":1691,"position":1743},{},[1692,1706,1712,1724,1730],{"type":30,"tagName":82,"properties":1693,"children":1694,"position":1703},{},[1695],{"type":26,"value":1696,"position":1697},"table rows must be \u003C= 32",{"start":1698,"end":1700},{"line":501,"column":1417,"offset":1699},3103,{"line":501,"column":1701,"offset":1702},159,3129,{"start":1704,"end":1705},{"line":501,"column":1417,"offset":1699},{"line":501,"column":1701,"offset":1702},{"type":26,"value":117,"position":1707},{"start":1708,"end":1709},{"line":501,"column":1701,"offset":1702},{"line":501,"column":1710,"offset":1711},161,3131,{"type":30,"tagName":82,"properties":1713,"children":1714,"position":1721},{},[1715],{"type":26,"value":1716,"position":1717},"table cols must be \u003C= 8",{"start":1718,"end":1719},{"line":501,"column":1710,"offset":1711},{"line":501,"column":828,"offset":1720},3156,{"start":1722,"end":1723},{"line":501,"column":1710,"offset":1711},{"line":501,"column":828,"offset":1720},{"type":26,"value":117,"position":1725},{"start":1726,"end":1727},{"line":501,"column":828,"offset":1720},{"line":501,"column":1728,"offset":1729},188,3158,{"type":30,"tagName":82,"properties":1731,"children":1732,"position":1740},{},[1733],{"type":26,"value":1734,"position":1735},"table 'stats' declares 2x2 = 4 cells but lists 3",{"start":1736,"end":1737},{"line":501,"column":1728,"offset":1729},{"line":501,"column":1738,"offset":1739},238,3208,{"start":1741,"end":1742},{"line":501,"column":1728,"offset":1729},{"line":501,"column":1738,"offset":1739},{"start":1744,"end":1745},{"line":501,"column":1405,"offset":1688},{"line":501,"column":1746,"offset":1747},240,3210,{"start":1749,"end":1750},{"line":501,"column":20,"offset":1583},{"line":501,"column":1746,"offset":1747},{"type":30,"tagName":157,"properties":1752,"children":1753,"position":1838},{},[1754,1769,1782,1802,1816],{"type":30,"tagName":260,"properties":1755,"children":1756,"position":1764},{},[1757],{"type":26,"value":1758,"position":1759},"String slots",{"start":1760,"end":1762},{"line":205,"column":168,"offset":1761},3213,{"line":205,"column":494,"offset":1763},3225,{"start":1765,"end":1767},{"line":205,"column":20,"offset":1766},3211,{"line":205,"column":75,"offset":1768},3226,{"type":30,"tagName":260,"properties":1770,"children":1771,"position":1778},{"align":181},[1772],{"type":26,"value":706,"position":1773},{"start":1774,"end":1776},{"line":205,"column":100,"offset":1775},3228,{"line":205,"column":210,"offset":1777},3242,{"start":1779,"end":1780},{"line":205,"column":75,"offset":1768},{"line":205,"column":42,"offset":1781},3243,{"type":30,"tagName":260,"properties":1783,"children":1784,"position":1798},{},[1785],{"type":30,"tagName":82,"properties":1786,"children":1787,"position":1795},{},[1788],{"type":26,"value":1789,"position":1790},"string_slots[]",{"start":1791,"end":1793},{"line":205,"column":305,"offset":1792},3245,{"line":205,"column":79,"offset":1794},3261,{"start":1796,"end":1797},{"line":205,"column":305,"offset":1792},{"line":205,"column":79,"offset":1794},{"start":1799,"end":1800},{"line":205,"column":42,"offset":1781},{"line":205,"column":236,"offset":1801},3262,{"type":30,"tagName":260,"properties":1803,"children":1804,"position":1812},{},[1805],{"type":26,"value":1806,"position":1807},"one slot per table cell on a big table",{"start":1808,"end":1810},{"line":205,"column":1355,"offset":1809},3264,{"line":205,"column":440,"offset":1811},3302,{"start":1813,"end":1814},{"line":205,"column":236,"offset":1801},{"line":205,"column":9,"offset":1815},3303,{"type":30,"tagName":260,"properties":1817,"children":1818,"position":1833},{},[1819],{"type":30,"tagName":82,"properties":1820,"children":1821,"position":1830},{},[1822],{"type":26,"value":1823,"position":1824},"string_slots must declare at most 64 slots",{"start":1825,"end":1827},{"line":205,"column":613,"offset":1826},3305,{"line":205,"column":1828,"offset":1829},139,3349,{"start":1831,"end":1832},{"line":205,"column":613,"offset":1826},{"line":205,"column":1828,"offset":1829},{"start":1834,"end":1835},{"line":205,"column":9,"offset":1815},{"line":205,"column":1836,"offset":1837},141,3351,{"start":1839,"end":1840},{"line":205,"column":20,"offset":1766},{"line":205,"column":1836,"offset":1837},{"type":30,"tagName":157,"properties":1842,"children":1843,"position":1937},{},[1844,1859,1873,1900,1916],{"type":30,"tagName":260,"properties":1845,"children":1846,"position":1854},{},[1847],{"type":26,"value":1848,"position":1849},"Slot bytes",{"start":1850,"end":1852},{"line":210,"column":168,"offset":1851},3354,{"line":210,"column":485,"offset":1853},3364,{"start":1855,"end":1857},{"line":210,"column":20,"offset":1856},3352,{"line":210,"column":57,"offset":1858},3365,{"type":30,"tagName":260,"properties":1860,"children":1861,"position":1869},{"align":181},[1862],{"type":26,"value":1863,"position":1864},"1..4096 per slot",{"start":1865,"end":1867},{"line":210,"column":75,"offset":1866},3367,{"line":210,"column":210,"offset":1868},3383,{"start":1870,"end":1871},{"line":210,"column":57,"offset":1858},{"line":210,"column":42,"offset":1872},3384,{"type":30,"tagName":260,"properties":1874,"children":1875,"position":1896},{},[1876,1890],{"type":30,"tagName":82,"properties":1877,"children":1878,"position":1887},{},[1879],{"type":26,"value":1880,"position":1881},"max_bytes",{"start":1882,"end":1884},{"line":210,"column":305,"offset":1883},3386,{"line":210,"column":1885,"offset":1886},46,3397,{"start":1888,"end":1889},{"line":210,"column":305,"offset":1883},{"line":210,"column":1885,"offset":1886},{"type":26,"value":1891,"position":1892}," on one slot",{"start":1893,"end":1894},{"line":210,"column":1885,"offset":1886},{"line":210,"column":764,"offset":1895},3409,{"start":1897,"end":1898},{"line":210,"column":42,"offset":1872},{"line":210,"column":239,"offset":1899},3410,{"type":30,"tagName":260,"properties":1901,"children":1902,"position":1911},{},[1903],{"type":26,"value":1904,"position":1905},"a long per-bar readout",{"start":1906,"end":1908},{"line":210,"column":244,"offset":1907},3412,{"line":210,"column":1909,"offset":1910},83,3434,{"start":1912,"end":1913},{"line":210,"column":239,"offset":1899},{"line":210,"column":1914,"offset":1915},84,3435,{"type":30,"tagName":260,"properties":1917,"children":1918,"position":1933},{},[1919],{"type":30,"tagName":82,"properties":1920,"children":1921,"position":1930},{},[1922],{"type":26,"value":1923,"position":1924},"max_bytes must be \u003C= 4096 (the per-slot byte cap)",{"start":1925,"end":1928},{"line":210,"column":1926,"offset":1927},86,3437,{"line":210,"column":349,"offset":1929},3488,{"start":1931,"end":1932},{"line":210,"column":1926,"offset":1927},{"line":210,"column":349,"offset":1929},{"start":1934,"end":1935},{"line":210,"column":1914,"offset":1915},{"line":210,"column":1828,"offset":1936},3490,{"start":1938,"end":1939},{"line":210,"column":20,"offset":1856},{"line":210,"column":1828,"offset":1936},{"type":30,"tagName":157,"properties":1941,"children":1942,"position":2079},{},[1943,1958,1972,2033,2040],{"type":30,"tagName":260,"properties":1944,"children":1945,"position":1953},{},[1946],{"type":26,"value":1947,"position":1948},"Text size",{"start":1949,"end":1951},{"line":42,"column":168,"offset":1950},3493,{"line":42,"column":41,"offset":1952},3502,{"start":1954,"end":1956},{"line":42,"column":20,"offset":1955},3491,{"line":42,"column":485,"offset":1957},3503,{"type":30,"tagName":260,"properties":1959,"children":1960,"position":1968},{"align":181},[1961],{"type":26,"value":1962,"position":1963},"6..64 px",{"start":1964,"end":1966},{"line":42,"column":494,"offset":1965},3505,{"line":42,"column":285,"offset":1967},3513,{"start":1969,"end":1970},{"line":42,"column":485,"offset":1957},{"line":42,"column":290,"offset":1971},3514,{"type":30,"tagName":260,"properties":1973,"children":1974,"position":2028},{},[1975,1987,1993,2005,2011,2022],{"type":30,"tagName":82,"properties":1976,"children":1977,"position":1984},{},[1978],{"type":26,"value":1063,"position":1979},{"start":1980,"end":1982},{"line":42,"column":302,"offset":1981},3516,{"line":42,"column":210,"offset":1983},3522,{"start":1985,"end":1986},{"line":42,"column":302,"offset":1981},{"line":42,"column":210,"offset":1983},{"type":26,"value":1988,"position":1989}," on ",{"start":1990,"end":1991},{"line":42,"column":210,"offset":1983},{"line":42,"column":1595,"offset":1992},3526,{"type":30,"tagName":82,"properties":1994,"children":1995,"position":2002},{},[1996],{"type":26,"value":26,"position":1997},{"start":1998,"end":1999},{"line":42,"column":1595,"offset":1992},{"line":42,"column":2000,"offset":2001},42,3532,{"start":2003,"end":2004},{"line":42,"column":1595,"offset":1992},{"line":42,"column":2000,"offset":2001},{"type":26,"value":2006,"position":2007}," and ",{"start":2008,"end":2009},{"line":42,"column":2000,"offset":2001},{"line":42,"column":525,"offset":2010},3537,{"type":30,"tagName":82,"properties":2012,"children":2013,"position":2019},{},[2014],{"type":26,"value":547,"position":2015},{"start":2016,"end":2017},{"line":42,"column":525,"offset":2010},{"line":42,"column":1355,"offset":2018},3544,{"start":2020,"end":2021},{"line":42,"column":525,"offset":2010},{"line":42,"column":1355,"offset":2018},{"type":26,"value":2023,"position":2024}," renderers",{"start":2025,"end":2026},{"line":42,"column":1355,"offset":2018},{"line":42,"column":560,"offset":2027},3554,{"start":2029,"end":2030},{"line":42,"column":290,"offset":1971},{"line":42,"column":2031,"offset":2032},65,3555,{"type":30,"tagName":260,"properties":2034,"children":2035,"position":2036},{},[],{"start":2037,"end":2038},{"line":42,"column":2031,"offset":2032},{"line":42,"column":924,"offset":2039},3557,{"type":30,"tagName":260,"properties":2041,"children":2042,"position":2075},{},[2043,2057,2062],{"type":30,"tagName":82,"properties":2044,"children":2045,"position":2054},{},[2046],{"type":26,"value":2047,"position":2048},"size must be >= 6",{"start":2049,"end":2051},{"line":42,"column":320,"offset":2050},3559,{"line":42,"column":2052,"offset":2053},88,3578,{"start":2055,"end":2056},{"line":42,"column":320,"offset":2050},{"line":42,"column":2052,"offset":2053},{"type":26,"value":117,"position":2058},{"start":2059,"end":2060},{"line":42,"column":2052,"offset":2053},{"line":42,"column":1076,"offset":2061},3580,{"type":30,"tagName":82,"properties":2063,"children":2064,"position":2072},{},[2065],{"type":26,"value":2066,"position":2067},"size must be \u003C= 64",{"start":2068,"end":2069},{"line":42,"column":1076,"offset":2061},{"line":42,"column":2070,"offset":2071},110,3600,{"start":2073,"end":2074},{"line":42,"column":1076,"offset":2061},{"line":42,"column":2070,"offset":2071},{"start":2076,"end":2077},{"line":42,"column":924,"offset":2039},{"line":42,"column":1672,"offset":2078},3602,{"start":2080,"end":2081},{"line":42,"column":20,"offset":1955},{"line":42,"column":1672,"offset":2078},{"type":30,"tagName":157,"properties":2083,"children":2084,"position":2218},{},[2085,2100,2115,2142,2158],{"type":30,"tagName":260,"properties":2086,"children":2087,"position":2095},{},[2088],{"type":26,"value":2089,"position":2090},"Display offset",{"start":2091,"end":2093},{"line":219,"column":168,"offset":2092},3605,{"line":219,"column":78,"offset":2094},3619,{"start":2096,"end":2098},{"line":219,"column":20,"offset":2097},3603,{"line":219,"column":100,"offset":2099},3620,{"type":30,"tagName":260,"properties":2101,"children":2102,"position":2110},{"align":181},[2103],{"type":26,"value":2104,"position":2105},"-500..500 bars, integer",{"start":2106,"end":2108},{"line":219,"column":61,"offset":2107},3622,{"line":219,"column":729,"offset":2109},3645,{"start":2111,"end":2112},{"line":219,"column":100,"offset":2099},{"line":219,"column":2113,"offset":2114},44,3646,{"type":30,"tagName":260,"properties":2116,"children":2117,"position":2138},{},[2118,2131],{"type":30,"tagName":82,"properties":2119,"children":2120,"position":2128},{},[2121],{"type":26,"value":2122,"position":2123},"displacement_bars",{"start":2124,"end":2126},{"line":219,"column":1885,"offset":2125},3648,{"line":219,"column":2031,"offset":2127},3667,{"start":2129,"end":2130},{"line":219,"column":1885,"offset":2125},{"line":219,"column":2031,"offset":2127},{"type":26,"value":2132,"position":2133}," on an output",{"start":2134,"end":2135},{"line":219,"column":2031,"offset":2127},{"line":219,"column":2136,"offset":2137},78,3680,{"start":2139,"end":2140},{"line":219,"column":2113,"offset":2114},{"line":219,"column":801,"offset":2141},3681,{"type":30,"tagName":260,"properties":2143,"children":2144,"position":2153},{},[2145],{"type":26,"value":2146,"position":2147},"a lagging span longer than 500 bars",{"start":2148,"end":2151},{"line":219,"column":2149,"offset":2150},81,3683,{"line":219,"column":1387,"offset":2152},3718,{"start":2154,"end":2155},{"line":219,"column":801,"offset":2141},{"line":219,"column":2156,"offset":2157},117,3719,{"type":30,"tagName":260,"properties":2159,"children":2160,"position":2213},{},[2161,2175,2181,2194,2200],{"type":30,"tagName":82,"properties":2162,"children":2163,"position":2172},{},[2164],{"type":26,"value":2165,"position":2166},"displacement_bars must be >= -500",{"start":2167,"end":2170},{"line":219,"column":2168,"offset":2169},119,3721,{"line":219,"column":948,"offset":2171},3756,{"start":2173,"end":2174},{"line":219,"column":2168,"offset":2169},{"line":219,"column":948,"offset":2171},{"type":26,"value":117,"position":2176},{"start":2177,"end":2178},{"line":219,"column":948,"offset":2171},{"line":219,"column":2179,"offset":2180},156,3758,{"type":30,"tagName":82,"properties":2182,"children":2183,"position":2191},{},[2184],{"type":26,"value":2185,"position":2186},"displacement_bars must be \u003C= 500",{"start":2187,"end":2188},{"line":219,"column":2179,"offset":2180},{"line":219,"column":2189,"offset":2190},190,3792,{"start":2192,"end":2193},{"line":219,"column":2179,"offset":2180},{"line":219,"column":2189,"offset":2190},{"type":26,"value":117,"position":2195},{"start":2196,"end":2197},{"line":219,"column":2189,"offset":2190},{"line":219,"column":2198,"offset":2199},192,3794,{"type":30,"tagName":82,"properties":2201,"children":2202,"position":2210},{},[2203],{"type":26,"value":2204,"position":2205},"displacement_bars must be an integer count of bars",{"start":2206,"end":2207},{"line":219,"column":2198,"offset":2199},{"line":219,"column":2208,"offset":2209},244,3846,{"start":2211,"end":2212},{"line":219,"column":2198,"offset":2199},{"line":219,"column":2208,"offset":2209},{"start":2214,"end":2215},{"line":219,"column":2156,"offset":2157},{"line":219,"column":2216,"offset":2217},246,3848,{"start":2219,"end":2220},{"line":219,"column":20,"offset":2097},{"line":219,"column":2216,"offset":2217},{"type":30,"tagName":157,"properties":2222,"children":2223,"position":2367},{},[2224,2239,2253,2333,2347],{"type":30,"tagName":260,"properties":2225,"children":2226,"position":2234},{},[2227],{"type":26,"value":2228,"position":2229},"Shape offset",{"start":2230,"end":2232},{"line":305,"column":168,"offset":2231},3851,{"line":305,"column":494,"offset":2233},3863,{"start":2235,"end":2237},{"line":305,"column":20,"offset":2236},3849,{"line":305,"column":75,"offset":2238},3864,{"type":30,"tagName":260,"properties":2240,"children":2241,"position":2249},{"align":181},[2242],{"type":26,"value":2243,"position":2244},"-500..500 bars, integer literal",{"start":2245,"end":2247},{"line":305,"column":100,"offset":2246},3866,{"line":305,"column":222,"offset":2248},3897,{"start":2250,"end":2251},{"line":305,"column":75,"offset":2238},{"line":305,"column":227,"offset":2252},3898,{"type":30,"tagName":260,"properties":2254,"children":2255,"position":2329},{},[2256,2269,2276,2288,2294,2306,2311,2323],{"type":30,"tagName":82,"properties":2257,"children":2258,"position":2266},{},[2259],{"type":26,"value":2260,"position":2261},"x_from",{"start":2262,"end":2264},{"line":305,"column":236,"offset":2263},3900,{"line":305,"column":773,"offset":2265},3908,{"start":2267,"end":2268},{"line":305,"column":236,"offset":2263},{"line":305,"column":773,"offset":2265},{"type":26,"value":2270,"position":2271}," / ",{"start":2272,"end":2273},{"line":305,"column":773,"offset":2265},{"line":305,"column":2274,"offset":2275},63,3911,{"type":30,"tagName":82,"properties":2277,"children":2278,"position":2285},{},[2279],{"type":26,"value":2280,"position":2281},"x_to",{"start":2282,"end":2283},{"line":305,"column":2274,"offset":2275},{"line":305,"column":320,"offset":2284},3917,{"start":2286,"end":2287},{"line":305,"column":2274,"offset":2275},{"line":305,"column":320,"offset":2284},{"type":26,"value":2289,"position":2290}," (code first ",{"start":2291,"end":2292},{"line":305,"column":320,"offset":2284},{"line":305,"column":595,"offset":2293},3930,{"type":30,"tagName":82,"properties":2295,"children":2296,"position":2303},{},[2297],{"type":26,"value":2298,"position":2299},"from",{"start":2300,"end":2301},{"line":305,"column":595,"offset":2293},{"line":305,"column":2052,"offset":2302},3936,{"start":2304,"end":2305},{"line":305,"column":595,"offset":2293},{"line":305,"column":2052,"offset":2302},{"type":26,"value":2270,"position":2307},{"start":2308,"end":2309},{"line":305,"column":2052,"offset":2302},{"line":305,"column":435,"offset":2310},3939,{"type":30,"tagName":82,"properties":2312,"children":2313,"position":2320},{},[2314],{"type":26,"value":2315,"position":2316},"to",{"start":2317,"end":2318},{"line":305,"column":435,"offset":2310},{"line":305,"column":613,"offset":2319},3943,{"start":2321,"end":2322},{"line":305,"column":435,"offset":2310},{"line":305,"column":613,"offset":2319},{"type":26,"value":2324,"position":2325},") on a box or segment",{"start":2326,"end":2327},{"line":305,"column":613,"offset":2319},{"line":305,"column":1387,"offset":2328},3964,{"start":2330,"end":2331},{"line":305,"column":227,"offset":2252},{"line":305,"column":2156,"offset":2332},3965,{"type":30,"tagName":260,"properties":2334,"children":2335,"position":2343},{},[2336],{"type":26,"value":2337,"position":2338},"a zone anchored further back than 500 bars",{"start":2339,"end":2341},{"line":305,"column":2168,"offset":2340},3967,{"line":305,"column":1710,"offset":2342},4009,{"start":2344,"end":2345},{"line":305,"column":2156,"offset":2332},{"line":305,"column":1125,"offset":2346},4010,{"type":30,"tagName":260,"properties":2348,"children":2349,"position":2363},{},[2350],{"type":30,"tagName":82,"properties":2351,"children":2352,"position":2360},{},[2353],{"type":26,"value":2354,"position":2355},"a literal bar offset must be within -500..500 bars of the current bar",{"start":2356,"end":2358},{"line":305,"column":650,"offset":2357},4012,{"line":305,"column":1420,"offset":2359},4083,{"start":2361,"end":2362},{"line":305,"column":650,"offset":2357},{"line":305,"column":1420,"offset":2359},{"start":2364,"end":2365},{"line":305,"column":1125,"offset":2346},{"line":305,"column":1428,"offset":2366},4085,{"start":2368,"end":2369},{"line":305,"column":20,"offset":2236},{"line":305,"column":1428,"offset":2366},{"type":30,"tagName":157,"properties":2371,"children":2372,"position":2488},{},[2373,2388,2402,2441,2448],{"type":30,"tagName":260,"properties":2374,"children":2375,"position":2383},{},[2376],{"type":26,"value":2377,"position":2378},"Width ladder",{"start":2379,"end":2381},{"line":1595,"column":168,"offset":2380},4088,{"line":1595,"column":494,"offset":2382},4100,{"start":2384,"end":2386},{"line":1595,"column":20,"offset":2385},4086,{"line":1595,"column":75,"offset":2387},4101,{"type":30,"tagName":260,"properties":2389,"children":2390,"position":2398},{"align":181},[2391],{"type":26,"value":2392,"position":2393},"1..10 entries, each 0.5..20",{"start":2394,"end":2396},{"line":1595,"column":100,"offset":2395},4103,{"line":1595,"column":515,"offset":2397},4130,{"start":2399,"end":2400},{"line":1595,"column":75,"offset":2387},{"line":1595,"column":1885,"offset":2401},4131,{"type":30,"tagName":260,"properties":2403,"children":2404,"position":2437},{},[2405,2419,2425],{"type":30,"tagName":82,"properties":2406,"children":2407,"position":2416},{},[2408],{"type":26,"value":2409,"position":2410},"widths",{"start":2411,"end":2414},{"line":1595,"column":2412,"offset":2413},48,4133,{"line":1595,"column":1367,"offset":2415},4141,{"start":2417,"end":2418},{"line":1595,"column":2412,"offset":2413},{"line":1595,"column":1367,"offset":2415},{"type":26,"value":2420,"position":2421}," beside ",{"start":2422,"end":2423},{"line":1595,"column":1367,"offset":2415},{"line":1595,"column":560,"offset":2424},4149,{"type":30,"tagName":82,"properties":2426,"children":2427,"position":2434},{},[2428],{"type":26,"value":2429,"position":2430},"width_by",{"start":2431,"end":2432},{"line":1595,"column":560,"offset":2424},{"line":1595,"column":419,"offset":2433},4159,{"start":2435,"end":2436},{"line":1595,"column":560,"offset":2424},{"line":1595,"column":419,"offset":2433},{"start":2438,"end":2439},{"line":1595,"column":1885,"offset":2401},{"line":1595,"column":141,"offset":2440},4160,{"type":30,"tagName":260,"properties":2442,"children":2443,"position":2444},{},[],{"start":2445,"end":2446},{"line":1595,"column":141,"offset":2440},{"line":1595,"column":432,"offset":2447},4162,{"type":30,"tagName":260,"properties":2449,"children":2450,"position":2483},{},[2451,2464,2470],{"type":30,"tagName":82,"properties":2452,"children":2453,"position":2461},{},[2454],{"type":26,"value":2455,"position":2456},"widths must list at most 10 entries",{"start":2457,"end":2459},{"line":1595,"column":801,"offset":2458},4164,{"line":1595,"column":1387,"offset":2460},4201,{"start":2462,"end":2463},{"line":1595,"column":801,"offset":2458},{"line":1595,"column":1387,"offset":2460},{"type":26,"value":117,"position":2465},{"start":2466,"end":2467},{"line":1595,"column":1387,"offset":2460},{"line":1595,"column":2468,"offset":2469},118,4203,{"type":30,"tagName":82,"properties":2471,"children":2472,"position":2480},{},[2473],{"type":26,"value":2474,"position":2475},"widths entries must be \u003C= 20",{"start":2476,"end":2477},{"line":1595,"column":2468,"offset":2469},{"line":1595,"column":2478,"offset":2479},148,4233,{"start":2481,"end":2482},{"line":1595,"column":2468,"offset":2469},{"line":1595,"column":2478,"offset":2479},{"start":2484,"end":2485},{"line":1595,"column":432,"offset":2447},{"line":1595,"column":2486,"offset":2487},150,4235,{"start":2489,"end":2490},{"line":1595,"column":20,"offset":2385},{"line":1595,"column":2486,"offset":2487},{"type":30,"tagName":157,"properties":2492,"children":2493,"position":2576},{},[2494,2509,2523,2548,2555],{"type":30,"tagName":260,"properties":2495,"children":2496,"position":2504},{},[2497],{"type":26,"value":2498,"position":2499},"Line width",{"start":2500,"end":2502},{"line":1600,"column":168,"offset":2501},4238,{"line":1600,"column":485,"offset":2503},4248,{"start":2505,"end":2507},{"line":1600,"column":20,"offset":2506},4236,{"line":1600,"column":57,"offset":2508},4249,{"type":30,"tagName":260,"properties":2510,"children":2511,"position":2519},{"align":181},[2512],{"type":26,"value":2513,"position":2514},"0.5..20",{"start":2515,"end":2517},{"line":1600,"column":75,"offset":2516},4251,{"line":1600,"column":285,"offset":2518},4258,{"start":2520,"end":2521},{"line":1600,"column":57,"offset":2508},{"line":1600,"column":290,"offset":2522},4259,{"type":30,"tagName":260,"properties":2524,"children":2525,"position":2544},{},[2526,2538],{"type":30,"tagName":82,"properties":2527,"children":2528,"position":2535},{},[2529],{"type":26,"value":1006,"position":2530},{"start":2531,"end":2533},{"line":1600,"column":302,"offset":2532},4261,{"line":1600,"column":42,"offset":2534},4268,{"start":2536,"end":2537},{"line":1600,"column":302,"offset":2532},{"line":1600,"column":42,"offset":2534},{"type":26,"value":2539,"position":2540}," on an output or a segment",{"start":2541,"end":2542},{"line":1600,"column":42,"offset":2534},{"line":1600,"column":239,"offset":2543},4294,{"start":2545,"end":2546},{"line":1600,"column":290,"offset":2522},{"line":1600,"column":773,"offset":2547},4295,{"type":30,"tagName":260,"properties":2549,"children":2550,"position":2551},{},[],{"start":2552,"end":2553},{"line":1600,"column":773,"offset":2547},{"line":1600,"column":551,"offset":2554},4297,{"type":30,"tagName":260,"properties":2556,"children":2557,"position":2572},{},[2558],{"type":30,"tagName":82,"properties":2559,"children":2560,"position":2569},{},[2561],{"type":26,"value":2562,"position":2563},"width must be \u003C= 20",{"start":2564,"end":2566},{"line":1600,"column":560,"offset":2565},4299,{"line":1600,"column":2567,"offset":2568},85,4320,{"start":2570,"end":2571},{"line":1600,"column":560,"offset":2565},{"line":1600,"column":2567,"offset":2568},{"start":2573,"end":2574},{"line":1600,"column":551,"offset":2554},{"line":1600,"column":1647,"offset":2575},4322,{"start":2577,"end":2578},{"line":1600,"column":20,"offset":2506},{"line":1600,"column":1647,"offset":2575},{"type":30,"tagName":157,"properties":2580,"children":2581,"position":2663},{},[2582,2597,2611,2636,2643],{"type":30,"tagName":260,"properties":2583,"children":2584,"position":2592},{},[2585],{"type":26,"value":2586,"position":2587},"Border width",{"start":2588,"end":2590},{"line":1020,"column":168,"offset":2589},4325,{"line":1020,"column":494,"offset":2591},4337,{"start":2593,"end":2595},{"line":1020,"column":20,"offset":2594},4323,{"line":1020,"column":75,"offset":2596},4338,{"type":30,"tagName":260,"properties":2598,"children":2599,"position":2607},{"align":181},[2600],{"type":26,"value":2601,"position":2602},"0..10",{"start":2603,"end":2605},{"line":1020,"column":100,"offset":2604},4340,{"line":1020,"column":285,"offset":2606},4345,{"start":2608,"end":2609},{"line":1020,"column":75,"offset":2596},{"line":1020,"column":290,"offset":2610},4346,{"type":30,"tagName":260,"properties":2612,"children":2613,"position":2632},{},[2614,2626],{"type":30,"tagName":82,"properties":2615,"children":2616,"position":2623},{},[2617],{"type":26,"value":1026,"position":2618},{"start":2619,"end":2621},{"line":1020,"column":302,"offset":2620},4348,{"line":1020,"column":101,"offset":2622},4362,{"start":2624,"end":2625},{"line":1020,"column":302,"offset":2620},{"line":1020,"column":101,"offset":2622},{"type":26,"value":2627,"position":2628}," on a box",{"start":2629,"end":2630},{"line":1020,"column":101,"offset":2622},{"line":1020,"column":222,"offset":2631},4371,{"start":2633,"end":2634},{"line":1020,"column":290,"offset":2610},{"line":1020,"column":227,"offset":2635},4372,{"type":30,"tagName":260,"properties":2637,"children":2638,"position":2639},{},[],{"start":2640,"end":2641},{"line":1020,"column":227,"offset":2635},{"line":1020,"column":236,"offset":2642},4374,{"type":30,"tagName":260,"properties":2644,"children":2645,"position":2659},{},[2646],{"type":30,"tagName":82,"properties":2647,"children":2648,"position":2656},{},[2649],{"type":26,"value":2650,"position":2651},"border_width must be \u003C= 10",{"start":2652,"end":2654},{"line":1020,"column":1355,"offset":2653},4376,{"line":1020,"column":595,"offset":2655},4404,{"start":2657,"end":2658},{"line":1020,"column":1355,"offset":2653},{"line":1020,"column":595,"offset":2655},{"start":2660,"end":2661},{"line":1020,"column":236,"offset":2642},{"line":1020,"column":1914,"offset":2662},4406,{"start":2664,"end":2665},{"line":1020,"column":20,"offset":2594},{"line":1020,"column":1914,"offset":2662},{"type":30,"tagName":157,"properties":2667,"children":2668,"position":2752},{},[2669,2684,2698,2724,2731],{"type":30,"tagName":260,"properties":2670,"children":2671,"position":2679},{},[2672],{"type":26,"value":2673,"position":2674},"Edge width",{"start":2675,"end":2677},{"line":1609,"column":168,"offset":2676},4409,{"line":1609,"column":485,"offset":2678},4419,{"start":2680,"end":2682},{"line":1609,"column":20,"offset":2681},4407,{"line":1609,"column":57,"offset":2683},4420,{"type":30,"tagName":260,"properties":2685,"children":2686,"position":2694},{"align":181},[2687],{"type":26,"value":2688,"position":2689},"1..10, integer",{"start":2690,"end":2692},{"line":1609,"column":75,"offset":2691},4422,{"line":1609,"column":501,"offset":2693},4436,{"start":2695,"end":2696},{"line":1609,"column":57,"offset":2683},{"line":1609,"column":205,"offset":2697},4437,{"type":30,"tagName":260,"properties":2699,"children":2700,"position":2720},{},[2701,2714],{"type":30,"tagName":82,"properties":2702,"children":2703,"position":2711},{},[2704],{"type":26,"value":2705,"position":2706},"edge_width",{"start":2707,"end":2709},{"line":1609,"column":42,"offset":2708},4439,{"line":1609,"column":515,"offset":2710},4451,{"start":2712,"end":2713},{"line":1609,"column":42,"offset":2708},{"line":1609,"column":515,"offset":2710},{"type":26,"value":2715,"position":2716}," on a range",{"start":2717,"end":2718},{"line":1609,"column":515,"offset":2710},{"line":1609,"column":1367,"offset":2719},4462,{"start":2721,"end":2722},{"line":1609,"column":205,"offset":2697},{"line":1609,"column":915,"offset":2723},4463,{"type":30,"tagName":260,"properties":2725,"children":2726,"position":2727},{},[],{"start":2728,"end":2729},{"line":1609,"column":915,"offset":2723},{"line":1609,"column":239,"offset":2730},4465,{"type":30,"tagName":260,"properties":2732,"children":2733,"position":2747},{},[2734],{"type":30,"tagName":82,"properties":2735,"children":2736,"position":2744},{},[2737],{"type":26,"value":2738,"position":2739},"edge_width must be \u003C= 10",{"start":2740,"end":2742},{"line":1609,"column":244,"offset":2741},4467,{"line":1609,"column":1647,"offset":2743},4493,{"start":2745,"end":2746},{"line":1609,"column":244,"offset":2741},{"line":1609,"column":1647,"offset":2743},{"start":2748,"end":2749},{"line":1609,"column":239,"offset":2730},{"line":1609,"column":2750,"offset":2751},89,4495,{"start":2753,"end":2754},{"line":1609,"column":20,"offset":2681},{"line":1609,"column":2750,"offset":2751},{"type":30,"tagName":157,"properties":2756,"children":2757,"position":2834},{},[2758,2774,2788,2813,2820],{"type":30,"tagName":260,"properties":2759,"children":2760,"position":2769},{},[2761],{"type":26,"value":2762,"position":2763},"Opacity",{"start":2764,"end":2766},{"line":101,"column":168,"offset":2765},4498,{"line":101,"column":2767,"offset":2768},10,4505,{"start":2770,"end":2772},{"line":101,"column":20,"offset":2771},4496,{"line":101,"column":187,"offset":2773},4506,{"type":30,"tagName":260,"properties":2775,"children":2776,"position":2784},{"align":181},[2777],{"type":26,"value":2778,"position":2779},"0..1",{"start":2780,"end":2782},{"line":101,"column":485,"offset":2781},4508,{"line":101,"column":78,"offset":2783},4512,{"start":2785,"end":2786},{"line":101,"column":187,"offset":2773},{"line":101,"column":100,"offset":2787},4513,{"type":30,"tagName":260,"properties":2789,"children":2790,"position":2809},{},[2791,2803],{"type":30,"tagName":82,"properties":2792,"children":2793,"position":2800},{},[2794],{"type":26,"value":1044,"position":2795},{"start":2796,"end":2798},{"line":101,"column":61,"offset":2797},4515,{"line":101,"column":407,"offset":2799},4524,{"start":2801,"end":2802},{"line":101,"column":61,"offset":2797},{"line":101,"column":407,"offset":2799},{"type":26,"value":2804,"position":2805}," on an output or a box (box default 0.2)",{"start":2806,"end":2807},{"line":101,"column":407,"offset":2799},{"line":101,"column":320,"offset":2808},4564,{"start":2810,"end":2811},{"line":101,"column":100,"offset":2787},{"line":101,"column":783,"offset":2812},4565,{"type":30,"tagName":260,"properties":2814,"children":2815,"position":2816},{},[],{"start":2817,"end":2818},{"line":101,"column":783,"offset":2812},{"line":101,"column":792,"offset":2819},4567,{"type":30,"tagName":260,"properties":2821,"children":2822,"position":2830},{},[2823],{"type":26,"value":2824,"position":2825},"named by path",{"start":2826,"end":2828},{"line":101,"column":419,"offset":2827},4569,{"line":101,"column":1647,"offset":2829},4582,{"start":2831,"end":2832},{"line":101,"column":792,"offset":2819},{"line":101,"column":2750,"offset":2833},4584,{"start":2835,"end":2836},{"line":101,"column":20,"offset":2771},{"line":101,"column":2750,"offset":2833},{"type":30,"tagName":157,"properties":2838,"children":2839,"position":2929},{},[2840,2855,2869,2901,2908],{"type":30,"tagName":260,"properties":2841,"children":2842,"position":2850},{},[2843],{"type":26,"value":2844,"position":2845},"Color string",{"start":2846,"end":2848},{"line":410,"column":168,"offset":2847},4587,{"line":410,"column":494,"offset":2849},4599,{"start":2851,"end":2853},{"line":410,"column":20,"offset":2852},4585,{"line":410,"column":75,"offset":2854},4600,{"type":30,"tagName":260,"properties":2856,"children":2857,"position":2865},{"align":181},[2858],{"type":26,"value":2859,"position":2860},"1..64 chars",{"start":2861,"end":2863},{"line":410,"column":100,"offset":2862},4602,{"line":410,"column":407,"offset":2864},4613,{"start":2866,"end":2867},{"line":410,"column":75,"offset":2854},{"line":410,"column":501,"offset":2868},4614,{"type":30,"tagName":260,"properties":2870,"children":2871,"position":2897},{},[2872,2879,2891],{"type":26,"value":2873,"position":2874},"any ",{"start":2875,"end":2877},{"line":410,"column":210,"offset":2876},4616,{"line":410,"column":1595,"offset":2878},4620,{"type":30,"tagName":82,"properties":2880,"children":2881,"position":2888},{},[2882],{"type":26,"value":2883,"position":2884},"color",{"start":2885,"end":2886},{"line":410,"column":1595,"offset":2878},{"line":410,"column":729,"offset":2887},4627,{"start":2889,"end":2890},{"line":410,"column":1595,"offset":2878},{"line":410,"column":729,"offset":2887},{"type":26,"value":2892,"position":2893}," on a box, segment, renderer, or drawing",{"start":2894,"end":2895},{"line":410,"column":729,"offset":2887},{"line":410,"column":1909,"offset":2896},4667,{"start":2898,"end":2899},{"line":410,"column":501,"offset":2868},{"line":410,"column":1914,"offset":2900},4668,{"type":30,"tagName":260,"properties":2902,"children":2903,"position":2904},{},[],{"start":2905,"end":2906},{"line":410,"column":1914,"offset":2900},{"line":410,"column":1926,"offset":2907},4670,{"type":30,"tagName":260,"properties":2909,"children":2910,"position":2925},{},[2911],{"type":30,"tagName":82,"properties":2912,"children":2913,"position":2922},{},[2914],{"type":26,"value":2915,"position":2916},"color must be a non-empty string of at most 64 chars",{"start":2917,"end":2919},{"line":410,"column":2052,"offset":2918},4672,{"line":410,"column":2920,"offset":2921},142,4726,{"start":2923,"end":2924},{"line":410,"column":2052,"offset":2918},{"line":410,"column":2920,"offset":2921},{"start":2926,"end":2927},{"line":410,"column":1926,"offset":2907},{"line":410,"column":39,"offset":2928},4728,{"start":2930,"end":2931},{"line":410,"column":20,"offset":2852},{"line":410,"column":39,"offset":2928},{"type":30,"tagName":157,"properties":2933,"children":2934,"position":3073},{},[2935,2950,2994,3025,3052],{"type":30,"tagName":260,"properties":2936,"children":2937,"position":2945},{},[2938],{"type":26,"value":2939,"position":2940},"Box fill color",{"start":2941,"end":2943},{"line":2000,"column":168,"offset":2942},4731,{"line":2000,"column":78,"offset":2944},4745,{"start":2946,"end":2948},{"line":2000,"column":20,"offset":2947},4729,{"line":2000,"column":100,"offset":2949},4746,{"type":30,"tagName":260,"properties":2951,"children":2952,"position":2990},{"align":181},[2953,2960,2972,2978],{"type":26,"value":2954,"position":2955},"hex, ",{"start":2956,"end":2958},{"line":2000,"column":61,"offset":2957},4748,{"line":2000,"column":693,"offset":2959},4753,{"type":30,"tagName":82,"properties":2961,"children":2962,"position":2969},{},[2963],{"type":26,"value":2964,"position":2965},"rgb()",{"start":2966,"end":2967},{"line":2000,"column":693,"offset":2959},{"line":2000,"column":210,"offset":2968},4760,{"start":2970,"end":2971},{"line":2000,"column":693,"offset":2959},{"line":2000,"column":210,"offset":2968},{"type":26,"value":2973,"position":2974},", or ",{"start":2975,"end":2976},{"line":2000,"column":210,"offset":2968},{"line":2000,"column":1600,"offset":2977},4765,{"type":30,"tagName":82,"properties":2979,"children":2980,"position":2987},{},[2981],{"type":26,"value":2982,"position":2983},"hsl()",{"start":2984,"end":2985},{"line":2000,"column":1600,"offset":2977},{"line":2000,"column":2113,"offset":2986},4772,{"start":2988,"end":2989},{"line":2000,"column":1600,"offset":2977},{"line":2000,"column":2113,"offset":2986},{"start":2991,"end":2992},{"line":2000,"column":100,"offset":2949},{"line":2000,"column":515,"offset":2993},4773,{"type":30,"tagName":260,"properties":2995,"children":2996,"position":3021},{},[2997,3004,3015],{"type":26,"value":2998,"position":2999},"a box ",{"start":3000,"end":3002},{"line":2000,"column":525,"offset":3001},4775,{"line":2000,"column":111,"offset":3003},4781,{"type":30,"tagName":82,"properties":3005,"children":3006,"position":3012},{},[3007],{"type":26,"value":2883,"position":3008},{"start":3009,"end":3010},{"line":2000,"column":111,"offset":3003},{"line":2000,"column":773,"offset":3011},4788,{"start":3013,"end":3014},{"line":2000,"column":111,"offset":3003},{"line":2000,"column":773,"offset":3011},{"type":26,"value":3016,"position":3017}," (the fill takes the opacity)",{"start":3018,"end":3019},{"line":2000,"column":773,"offset":3011},{"line":2000,"column":2750,"offset":3020},4817,{"start":3022,"end":3023},{"line":2000,"column":515,"offset":2993},{"line":2000,"column":1076,"offset":3024},4818,{"type":30,"tagName":260,"properties":3026,"children":3027,"position":3048},{},[3028,3035],{"type":26,"value":3029,"position":3030},"a named color such as ",{"start":3031,"end":3033},{"line":2000,"column":440,"offset":3032},4820,{"line":2000,"column":1681,"offset":3034},4842,{"type":30,"tagName":82,"properties":3036,"children":3037,"position":3045},{},[3038],{"type":26,"value":3039,"position":3040},"\"red\"",{"start":3041,"end":3042},{"line":2000,"column":1681,"offset":3034},{"line":2000,"column":3043,"offset":3044},121,4849,{"start":3046,"end":3047},{"line":2000,"column":1681,"offset":3034},{"line":2000,"column":3043,"offset":3044},{"start":3049,"end":3050},{"line":2000,"column":1076,"offset":3024},{"line":2000,"column":24,"offset":3051},4850,{"type":30,"tagName":260,"properties":3053,"children":3054,"position":3068},{},[3055],{"type":30,"tagName":82,"properties":3056,"children":3057,"position":3065},{},[3058],{"type":26,"value":3059,"position":3060},"color must be a hex, rgb() or hsl() color (the fill takes the opacity)",{"start":3061,"end":3063},{"line":2000,"column":1096,"offset":3062},4852,{"line":2000,"column":976,"offset":3064},4924,{"start":3066,"end":3067},{"line":2000,"column":1096,"offset":3062},{"line":2000,"column":976,"offset":3064},{"start":3069,"end":3070},{"line":2000,"column":24,"offset":3051},{"line":2000,"column":3071,"offset":3072},198,4926,{"start":3074,"end":3075},{"line":2000,"column":20,"offset":2947},{"line":2000,"column":3071,"offset":3072},{"type":30,"tagName":157,"properties":3077,"children":3078,"position":3172},{},[3079,3094,3108,3145,3152],{"type":30,"tagName":260,"properties":3080,"children":3081,"position":3089},{},[3082],{"type":26,"value":3083,"position":3084},"Palette",{"start":3085,"end":3087},{"line":729,"column":168,"offset":3086},4929,{"line":729,"column":2767,"offset":3088},4936,{"start":3090,"end":3092},{"line":729,"column":20,"offset":3091},4927,{"line":729,"column":187,"offset":3093},4937,{"type":30,"tagName":260,"properties":3095,"children":3096,"position":3104},{"align":181},[3097],{"type":26,"value":3098,"position":3099},"at least 2 entries",{"start":3100,"end":3102},{"line":729,"column":485,"offset":3101},4939,{"line":729,"column":205,"offset":3103},4957,{"start":3105,"end":3106},{"line":729,"column":187,"offset":3093},{"line":729,"column":210,"offset":3107},4958,{"type":30,"tagName":260,"properties":3109,"children":3110,"position":3141},{},[3111,3124,3129],{"type":30,"tagName":82,"properties":3112,"children":3113,"position":3121},{},[3114],{"type":26,"value":3115,"position":3116},"colors",{"start":3117,"end":3119},{"line":729,"column":219,"offset":3118},4960,{"line":729,"column":2000,"offset":3120},4968,{"start":3122,"end":3123},{"line":729,"column":219,"offset":3118},{"line":729,"column":2000,"offset":3120},{"type":26,"value":2420,"position":3125},{"start":3126,"end":3127},{"line":729,"column":2000,"offset":3120},{"line":729,"column":227,"offset":3128},4976,{"type":30,"tagName":82,"properties":3130,"children":3131,"position":3138},{},[3132],{"type":26,"value":3133,"position":3134},"color_by",{"start":3135,"end":3136},{"line":729,"column":227,"offset":3128},{"line":729,"column":773,"offset":3137},4986,{"start":3139,"end":3140},{"line":729,"column":227,"offset":3128},{"line":729,"column":773,"offset":3137},{"start":3142,"end":3143},{"line":729,"column":210,"offset":3107},{"line":729,"column":244,"offset":3144},4987,{"type":30,"tagName":260,"properties":3146,"children":3147,"position":3148},{},[],{"start":3149,"end":3150},{"line":729,"column":244,"offset":3144},{"line":729,"column":2274,"offset":3151},4989,{"type":30,"tagName":260,"properties":3153,"children":3154,"position":3168},{},[3155],{"type":30,"tagName":82,"properties":3156,"children":3157,"position":3165},{},[3158],{"type":26,"value":3159,"position":3160},"color_by needs 'colors' with at least 2 entries",{"start":3161,"end":3163},{"line":729,"column":2031,"offset":3162},4991,{"line":729,"column":1681,"offset":3164},5040,{"start":3166,"end":3167},{"line":729,"column":2031,"offset":3162},{"line":729,"column":1681,"offset":3164},{"start":3169,"end":3170},{"line":729,"column":2274,"offset":3151},{"line":729,"column":1387,"offset":3171},5042,{"start":3173,"end":3174},{"line":729,"column":20,"offset":3091},{"line":729,"column":1387,"offset":3171},{"type":30,"tagName":157,"properties":3176,"children":3177,"position":3290},{},[3178,3193,3207,3253,3268],{"type":30,"tagName":260,"properties":3179,"children":3180,"position":3188},{},[3181],{"type":26,"value":3182,"position":3183},"Celled cap",{"start":3184,"end":3186},{"line":2113,"column":168,"offset":3185},5045,{"line":2113,"column":485,"offset":3187},5055,{"start":3189,"end":3191},{"line":2113,"column":20,"offset":3190},5043,{"line":2113,"column":57,"offset":3192},5056,{"type":30,"tagName":260,"properties":3194,"children":3195,"position":3203},{"align":181},[3196],{"type":26,"value":3197,"position":3198},"required, positive integer, counts TUPLES",{"start":3199,"end":3201},{"line":2113,"column":75,"offset":3200},5058,{"line":2113,"column":915,"offset":3202},5099,{"start":3204,"end":3205},{"line":2113,"column":57,"offset":3192},{"line":2113,"column":764,"offset":3206},5100,{"type":30,"tagName":260,"properties":3208,"children":3209,"position":3248},{},[3210,3223,3229,3242],{"type":30,"tagName":82,"properties":3211,"children":3212,"position":3220},{},[3213],{"type":26,"value":3214,"position":3215},"max_cells",{"start":3216,"end":3218},{"line":2113,"column":773,"offset":3217},5102,{"line":2113,"column":329,"offset":3219},5113,{"start":3221,"end":3222},{"line":2113,"column":773,"offset":3217},{"line":2113,"column":329,"offset":3219},{"type":26,"value":3224,"position":3225}," on a ",{"start":3226,"end":3227},{"line":2113,"column":329,"offset":3219},{"line":2113,"column":432,"offset":3228},5119,{"type":30,"tagName":82,"properties":3230,"children":3231,"position":3239},{},[3232],{"type":26,"value":3233,"position":3234},"cellType: \"array\"",{"start":3235,"end":3236},{"line":2113,"column":432,"offset":3228},{"line":2113,"column":3237,"offset":3238},96,5138,{"start":3240,"end":3241},{"line":2113,"column":432,"offset":3228},{"line":2113,"column":3237,"offset":3238},{"type":26,"value":3243,"position":3244}," input",{"start":3245,"end":3246},{"line":2113,"column":3237,"offset":3238},{"line":2113,"column":1086,"offset":3247},5144,{"start":3249,"end":3250},{"line":2113,"column":764,"offset":3206},{"line":2113,"column":3251,"offset":3252},103,5145,{"type":30,"tagName":260,"properties":3254,"children":3255,"position":3263},{},[3256],{"type":26,"value":3257,"position":3258},"a celled input declared without it",{"start":3259,"end":3261},{"line":2113,"column":633,"offset":3260},5147,{"line":2113,"column":1828,"offset":3262},5181,{"start":3264,"end":3265},{"line":2113,"column":3251,"offset":3252},{"line":2113,"column":3266,"offset":3267},140,5182,{"type":30,"tagName":260,"properties":3269,"children":3270,"position":3285},{},[3271],{"type":30,"tagName":82,"properties":3272,"children":3273,"position":3282},{},[3274],{"type":26,"value":3275,"position":3276},"input 'profile' declares cellType \"array\" without max_cells; guests preallocate max_cells * 8 bytes and the host refuses bigger blocks, so the cap is required",{"start":3277,"end":3279},{"line":2113,"column":2920,"offset":3278},5184,{"line":2113,"column":3280,"offset":3281},302,5344,{"start":3283,"end":3284},{"line":2113,"column":2920,"offset":3278},{"line":2113,"column":3280,"offset":3281},{"start":3286,"end":3287},{"line":2113,"column":3266,"offset":3267},{"line":2113,"column":3288,"offset":3289},304,5346,{"start":3291,"end":3292},{"line":2113,"column":20,"offset":3190},{"line":2113,"column":3288,"offset":3289},{"type":30,"tagName":157,"properties":3294,"children":3295,"position":3408},{},[3296,3311,3325,3351,3366],{"type":30,"tagName":260,"properties":3297,"children":3298,"position":3306},{},[3299],{"type":26,"value":3300,"position":3301},"Outputs",{"start":3302,"end":3304},{"line":515,"column":168,"offset":3303},5349,{"line":515,"column":2767,"offset":3305},5356,{"start":3307,"end":3309},{"line":515,"column":20,"offset":3308},5347,{"line":515,"column":187,"offset":3310},5357,{"type":30,"tagName":260,"properties":3312,"children":3313,"position":3321},{"align":181},[3314],{"type":26,"value":3315,"position":3316},"1..256",{"start":3317,"end":3319},{"line":515,"column":485,"offset":3318},5359,{"line":515,"column":202,"offset":3320},5365,{"start":3322,"end":3323},{"line":515,"column":187,"offset":3310},{"line":515,"column":61,"offset":3324},5366,{"type":30,"tagName":260,"properties":3326,"children":3327,"position":3347},{},[3328,3341],{"type":30,"tagName":82,"properties":3329,"children":3330,"position":3338},{},[3331],{"type":26,"value":3332,"position":3333},"outputs[]",{"start":3334,"end":3336},{"line":515,"column":267,"offset":3335},5368,{"line":515,"column":42,"offset":3337},5379,{"start":3339,"end":3340},{"line":515,"column":267,"offset":3335},{"line":515,"column":42,"offset":3337},{"type":26,"value":3342,"position":3343},"; the runtime tracks 256 output slots per run",{"start":3344,"end":3345},{"line":515,"column":42,"offset":3337},{"line":515,"column":2136,"offset":3346},5424,{"start":3348,"end":3349},{"line":515,"column":61,"offset":3324},{"line":515,"column":801,"offset":3350},5425,{"type":30,"tagName":260,"properties":3352,"children":3353,"position":3361},{},[3354],{"type":26,"value":3355,"position":3356},"a sheet past 256 outputs, or a raw write past the tracked slots",{"start":3357,"end":3359},{"line":515,"column":2149,"offset":3358},5427,{"line":515,"column":39,"offset":3360},5490,{"start":3362,"end":3363},{"line":515,"column":801,"offset":3350},{"line":515,"column":3364,"offset":3365},145,5491,{"type":30,"tagName":260,"properties":3367,"children":3368,"position":3403},{},[3369,3384,3390],{"type":30,"tagName":82,"properties":3370,"children":3371,"position":3381},{},[3372],{"type":26,"value":3373,"position":3374},"WRUN output count must be an integer from 1 to 256",{"start":3375,"end":3378},{"line":515,"column":3376,"offset":3377},147,5493,{"line":515,"column":3379,"offset":3380},199,5545,{"start":3382,"end":3383},{"line":515,"column":3376,"offset":3377},{"line":515,"column":3379,"offset":3380},{"type":26,"value":117,"position":3385},{"start":3386,"end":3387},{"line":515,"column":3379,"offset":3380},{"line":515,"column":3388,"offset":3389},201,5547,{"type":30,"tagName":82,"properties":3391,"children":3392,"position":3400},{},[3393],{"type":26,"value":3394,"position":3395},"WRUN output index 300 out of bounds for 256 tracked outputs",{"start":3396,"end":3397},{"line":515,"column":3388,"offset":3389},{"line":515,"column":3398,"offset":3399},262,5608,{"start":3401,"end":3402},{"line":515,"column":3388,"offset":3389},{"line":515,"column":3398,"offset":3399},{"start":3404,"end":3405},{"line":515,"column":3364,"offset":3365},{"line":515,"column":3406,"offset":3407},264,5610,{"start":3409,"end":3410},{"line":515,"column":20,"offset":3308},{"line":515,"column":3406,"offset":3407},{"start":3412,"end":3413},{"line":267,"column":20,"offset":273},{"line":515,"column":3406,"offset":3407},{"start":3415,"end":3416},{"line":61,"column":20,"offset":175},{"line":515,"column":3406,"offset":3407},{"type":26,"value":27},{"type":30,"tagName":31,"properties":3419,"children":3420,"position":3502},{},[3421,3428,3439,3444,3455,3461,3473,3479,3496],{"type":26,"value":3422,"position":3423},"Names share one namespace across outputs, boxes, segments, renderers, and\ndrawings; ",{"start":3424,"end":3426},{"line":525,"column":20,"offset":3425},5612,{"line":2412,"column":187,"offset":3427},5696,{"type":30,"tagName":82,"properties":3429,"children":3430,"position":3436},{},[3431],{"type":26,"value":3133,"position":3432},{"start":3433,"end":3434},{"line":2412,"column":187,"offset":3427},{"line":2412,"column":886,"offset":3435},5706,{"start":3437,"end":3438},{"line":2412,"column":187,"offset":3427},{"line":2412,"column":886,"offset":3435},{"type":26,"value":117,"position":3440},{"start":3441,"end":3442},{"line":2412,"column":886,"offset":3435},{"line":2412,"column":285,"offset":3443},5708,{"type":30,"tagName":82,"properties":3445,"children":3446,"position":3452},{},[3447],{"type":26,"value":2429,"position":3448},{"start":3449,"end":3450},{"line":2412,"column":285,"offset":3443},{"line":2412,"column":42,"offset":3451},5718,{"start":3453,"end":3454},{"line":2412,"column":285,"offset":3443},{"line":2412,"column":42,"offset":3451},{"type":26,"value":3456,"position":3457},", and ",{"start":3458,"end":3459},{"line":2412,"column":42,"offset":3451},{"line":2412,"column":1609,"offset":3460},5724,{"type":30,"tagName":82,"properties":3462,"children":3463,"position":3470},{},[3464],{"type":26,"value":3465,"position":3466},"shape_where",{"start":3467,"end":3468},{"line":2412,"column":1609,"offset":3460},{"line":2412,"column":236,"offset":3469},5737,{"start":3471,"end":3472},{"line":2412,"column":1609,"offset":3460},{"line":2412,"column":236,"offset":3469},{"type":26,"value":3474,"position":3475}," cannot name their own\noutput; each ladder half without the other is refused by name. The full\nvalidation list is at the end of\n",{"start":3476,"end":3477},{"line":2412,"column":236,"offset":3469},{"line":79,"column":20,"offset":3478},5865,{"type":30,"tagName":3480,"properties":3481,"children":3483,"position":3492},"a",{"href":3482},"../functions/script-definition.md",[3484],{"type":26,"value":3485,"position":3486},"Script definition",{"start":3487,"end":3490},{"line":79,"column":3488,"offset":3489},2,5866,{"line":79,"column":202,"offset":3491},5883,{"start":3493,"end":3494},{"line":79,"column":20,"offset":3478},{"line":79,"column":121,"offset":3495},5919,{"type":26,"value":3497,"position":3498},".",{"start":3499,"end":3500},{"line":79,"column":121,"offset":3495},{"line":79,"column":1367,"offset":3501},5920,{"start":3503,"end":3504},{"line":525,"column":20,"offset":3425},{"line":79,"column":1367,"offset":3501},{"type":26,"value":27},{"type":30,"tagName":49,"properties":3507,"children":3509,"position":3517},{"id":3508},"runtime-ceilings",[3510],{"type":26,"value":3511,"position":3512},"Runtime ceilings",{"start":3513,"end":3515},{"line":111,"column":58,"offset":3514},5925,{"line":111,"column":61,"offset":3516},5941,{"start":3518,"end":3520},{"line":111,"column":20,"offset":3519},5922,{"line":111,"column":61,"offset":3516},{"type":26,"value":27},{"type":30,"tagName":31,"properties":3523,"children":3524,"position":3532},{},[3525],{"type":26,"value":3526,"position":3527},"Enforced on every evaluation by the sandbox, on the chart and on your\nmachine alike. A breach refuses the WHOLE evaluation by name; nothing is\ntruncated, clamped, or silently dropped.",{"start":3528,"end":3530},{"line":121,"column":20,"offset":3529},5943,{"line":915,"column":410,"offset":3531},6126,{"start":3533,"end":3534},{"line":121,"column":20,"offset":3529},{"line":915,"column":410,"offset":3531},{"type":26,"value":3536},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":30,"tagName":149,"properties":3538,"children":3539,"position":6039},{},[3540,3619],{"type":30,"tagName":153,"properties":3541,"children":3542,"position":3616},{},[3543],{"type":30,"tagName":157,"properties":3544,"children":3545,"position":3613},{},[3546,3560,3573,3587,3600],{"type":30,"tagName":161,"properties":3547,"children":3548,"position":3555},{},[3549],{"type":26,"value":165,"position":3550},{"start":3551,"end":3553},{"line":239,"column":168,"offset":3552},6130,{"line":239,"column":171,"offset":3554},6135,{"start":3556,"end":3558},{"line":239,"column":20,"offset":3557},6128,{"line":239,"column":177,"offset":3559},6136,{"type":30,"tagName":161,"properties":3561,"children":3562,"position":3569},{"align":181},[3563],{"type":26,"value":184,"position":3564},{"start":3565,"end":3567},{"line":239,"column":187,"offset":3566},6138,{"line":239,"column":75,"offset":3568},6143,{"start":3570,"end":3571},{"line":239,"column":177,"offset":3559},{"line":239,"column":78,"offset":3572},6144,{"type":30,"tagName":161,"properties":3574,"children":3575,"position":3583},{},[3576],{"type":26,"value":3577,"position":3578},"What it protects",{"start":3579,"end":3581},{"line":239,"column":202,"offset":3580},6146,{"line":239,"column":305,"offset":3582},6162,{"start":3584,"end":3585},{"line":239,"column":78,"offset":3572},{"line":239,"column":1595,"offset":3586},6163,{"type":30,"tagName":161,"properties":3588,"children":3589,"position":3596},{},[3590],{"type":26,"value":216,"position":3591},{"start":3592,"end":3594},{"line":239,"column":1020,"offset":3593},6165,{"line":239,"column":111,"offset":3595},6180,{"start":3597,"end":3598},{"line":239,"column":1595,"offset":3586},{"line":239,"column":1355,"offset":3599},6181,{"type":30,"tagName":161,"properties":3601,"children":3602,"position":3609},{},[3603],{"type":26,"value":233,"position":3604},{"start":3605,"end":3607},{"line":239,"column":1367,"offset":3606},6183,{"line":239,"column":2274,"offset":3608},6190,{"start":3610,"end":3611},{"line":239,"column":1355,"offset":3599},{"line":239,"column":2031,"offset":3612},6192,{"start":3614,"end":3615},{"line":239,"column":20,"offset":3557},{"line":239,"column":2031,"offset":3612},{"start":3617,"end":3618},{"line":239,"column":20,"offset":3557},{"line":239,"column":2031,"offset":3612},{"type":30,"tagName":253,"properties":3620,"children":3621,"position":6036},{},[3622,3762,3872,3968,4065,4238,4323,4448,4553,4648,4734,4818,4902,4991,5079,5163,5305,5389,5526,5742,5923],{"type":30,"tagName":157,"properties":3623,"children":3624,"position":3759},{},[3625,3640,3673,3689,3717],{"type":30,"tagName":260,"properties":3626,"children":3627,"position":3635},{},[3628],{"type":26,"value":3629,"position":3630},"Module memory",{"start":3631,"end":3633},{"line":244,"column":168,"offset":3632},6228,{"line":244,"column":75,"offset":3634},6241,{"start":3636,"end":3638},{"line":244,"column":20,"offset":3637},6226,{"line":244,"column":78,"offset":3639},6242,{"type":30,"tagName":260,"properties":3641,"children":3642,"position":3668},{"align":181},[3643,3650,3662],{"type":26,"value":3644,"position":3645},"4 MiB (4,194,304 bytes); ",{"start":3646,"end":3648},{"line":244,"column":202,"offset":3647},6244,{"line":244,"column":2113,"offset":3649},6269,{"type":30,"tagName":82,"properties":3651,"children":3652,"position":3659},{},[3653],{"type":26,"value":3654,"position":3655},"OM_WRUN_MEMORY_LIMIT_BYTES",{"start":3656,"end":3657},{"line":244,"column":2113,"offset":3649},{"line":244,"column":792,"offset":3658},6297,{"start":3660,"end":3661},{"line":244,"column":2113,"offset":3649},{"line":244,"column":792,"offset":3658},{"type":26,"value":3663,"position":3664}," overrides on your machine",{"start":3665,"end":3666},{"line":244,"column":792,"offset":3658},{"line":244,"column":1491,"offset":3667},6323,{"start":3669,"end":3670},{"line":244,"column":78,"offset":3639},{"line":244,"column":3671,"offset":3672},99,6324,{"type":30,"tagName":260,"properties":3674,"children":3675,"position":3685},{},[3676],{"type":26,"value":3677,"position":3678},"the linear memory a module declares and uses; validated from the binary's memory section before instantiation, then re-checked live",{"start":3679,"end":3682},{"line":244,"column":3680,"offset":3681},101,6326,{"line":244,"column":3683,"offset":3684},232,6457,{"start":3686,"end":3687},{"line":244,"column":3671,"offset":3672},{"line":244,"column":856,"offset":3688},6458,{"type":30,"tagName":260,"properties":3690,"children":3691,"position":3712},{},[3692,3700],{"type":26,"value":3693,"position":3694},"a buffer sized far past any param's ",{"start":3695,"end":3697},{"line":244,"column":1420,"offset":3696},6460,{"line":244,"column":3698,"offset":3699},271,6496,{"type":30,"tagName":82,"properties":3701,"children":3702,"position":3709},{},[3703],{"type":26,"value":3704,"position":3705},"max",{"start":3706,"end":3707},{"line":244,"column":3698,"offset":3699},{"line":244,"column":1245,"offset":3708},6501,{"start":3710,"end":3711},{"line":244,"column":3698,"offset":3699},{"line":244,"column":1245,"offset":3708},{"start":3713,"end":3714},{"line":244,"column":856,"offset":3688},{"line":244,"column":3715,"offset":3716},277,6502,{"type":30,"tagName":260,"properties":3718,"children":3719,"position":3754},{},[3720,3735,3741],{"type":30,"tagName":82,"properties":3721,"children":3722,"position":3732},{},[3723],{"type":26,"value":3724,"position":3725},"WRUN declared memory 0 initial 8388608 bytes (128 pages) exceeds limit 4194304 bytes",{"start":3726,"end":3729},{"line":244,"column":3727,"offset":3728},279,6504,{"line":244,"column":3730,"offset":3731},365,6590,{"start":3733,"end":3734},{"line":244,"column":3727,"offset":3728},{"line":244,"column":3730,"offset":3731},{"type":26,"value":117,"position":3736},{"start":3737,"end":3738},{"line":244,"column":3730,"offset":3731},{"line":244,"column":3739,"offset":3740},367,6592,{"type":30,"tagName":82,"properties":3742,"children":3743,"position":3751},{},[3744],{"type":26,"value":3745,"position":3746},"WRUN memory 8388608 bytes exceeds limit 4194304 bytes",{"start":3747,"end":3748},{"line":244,"column":3739,"offset":3740},{"line":244,"column":3749,"offset":3750},422,6647,{"start":3752,"end":3753},{"line":244,"column":3739,"offset":3740},{"line":244,"column":3749,"offset":3750},{"start":3755,"end":3756},{"line":244,"column":3715,"offset":3716},{"line":244,"column":3757,"offset":3758},424,6649,{"start":3760,"end":3761},{"line":244,"column":20,"offset":3637},{"line":244,"column":3757,"offset":3758},{"type":30,"tagName":157,"properties":3763,"children":3764,"position":3869},{},[3765,3792,3806,3820,3847],{"type":30,"tagName":260,"properties":3766,"children":3767,"position":3787},{},[3768,3775],{"type":26,"value":3769,"position":3770},"No growth after ",{"start":3771,"end":3773},{"line":551,"column":168,"offset":3772},6652,{"line":551,"column":202,"offset":3774},6668,{"type":30,"tagName":82,"properties":3776,"children":3777,"position":3784},{},[3778],{"type":26,"value":3779,"position":3780},"init()",{"start":3781,"end":3782},{"line":551,"column":202,"offset":3774},{"line":551,"column":395,"offset":3783},6676,{"start":3785,"end":3786},{"line":551,"column":202,"offset":3774},{"line":551,"column":395,"offset":3783},{"start":3788,"end":3790},{"line":551,"column":20,"offset":3789},6650,{"line":551,"column":711,"offset":3791},6677,{"type":30,"tagName":260,"properties":3793,"children":3794,"position":3802},{"align":181},[3795],{"type":26,"value":3796,"position":3797},"0 bytes of growth",{"start":3798,"end":3800},{"line":551,"column":501,"offset":3799},6679,{"line":551,"column":525,"offset":3801},6696,{"start":3803,"end":3804},{"line":551,"column":711,"offset":3791},{"line":551,"column":2412,"offset":3805},6697,{"type":30,"tagName":260,"properties":3807,"children":3808,"position":3816},{},[3809],{"type":26,"value":3810,"position":3811},"flat per-bar memory across a long history and the forming bar's replays",{"start":3812,"end":3814},{"line":551,"column":227,"offset":3813},6699,{"line":551,"column":3043,"offset":3815},6770,{"start":3817,"end":3818},{"line":551,"column":2412,"offset":3805},{"line":551,"column":24,"offset":3819},6771,{"type":30,"tagName":260,"properties":3821,"children":3822,"position":3843},{},[3823,3831],{"type":26,"value":3824,"position":3825},"an array that grows per bar, string concatenation in ",{"start":3826,"end":3828},{"line":551,"column":1096,"offset":3827},6773,{"line":551,"column":3829,"offset":3830},177,6826,{"type":30,"tagName":82,"properties":3832,"children":3833,"position":3840},{},[3834],{"type":26,"value":3835,"position":3836},"finalize()",{"start":3837,"end":3838},{"line":551,"column":3829,"offset":3830},{"line":551,"column":845,"offset":3839},6838,{"start":3841,"end":3842},{"line":551,"column":3829,"offset":3830},{"line":551,"column":845,"offset":3839},{"start":3844,"end":3845},{"line":551,"column":24,"offset":3819},{"line":551,"column":2189,"offset":3846},6839,{"type":30,"tagName":260,"properties":3848,"children":3849,"position":3864},{},[3850],{"type":30,"tagName":82,"properties":3851,"children":3852,"position":3861},{},[3853],{"type":26,"value":3854,"position":3855},"WRUN memory grew from 65536 to 131072 bytes after init; allocate persistent state in init and keep per-bar state/finalize work allocation-free",{"start":3856,"end":3858},{"line":551,"column":2198,"offset":3857},6841,{"line":551,"column":3859,"offset":3860},336,6985,{"start":3862,"end":3863},{"line":551,"column":2198,"offset":3857},{"line":551,"column":3859,"offset":3860},{"start":3865,"end":3866},{"line":551,"column":2189,"offset":3846},{"line":551,"column":3867,"offset":3868},338,6987,{"start":3870,"end":3871},{"line":551,"column":20,"offset":3789},{"line":551,"column":3867,"offset":3868},{"type":30,"tagName":157,"properties":3873,"children":3874,"position":3965},{},[3875,3890,3904,3918,3944],{"type":30,"tagName":260,"properties":3876,"children":3877,"position":3885},{},[3878],{"type":26,"value":3879,"position":3880},"Output values",{"start":3881,"end":3883},{"line":2274,"column":168,"offset":3882},6990,{"line":2274,"column":75,"offset":3884},7003,{"start":3886,"end":3888},{"line":2274,"column":20,"offset":3887},6988,{"line":2274,"column":78,"offset":3889},7004,{"type":30,"tagName":260,"properties":3891,"children":3892,"position":3900},{"align":181},[3893],{"type":26,"value":3894,"position":3895},"finite or NaN",{"start":3896,"end":3898},{"line":2274,"column":202,"offset":3897},7006,{"line":2274,"column":210,"offset":3899},7019,{"start":3901,"end":3902},{"line":2274,"column":78,"offset":3889},{"line":2274,"column":42,"offset":3903},7020,{"type":30,"tagName":260,"properties":3905,"children":3906,"position":3914},{},[3907],{"type":26,"value":3908,"position":3909},"a chart and a metric that mean something",{"start":3910,"end":3912},{"line":2274,"column":305,"offset":3911},7022,{"line":2274,"column":141,"offset":3913},7062,{"start":3915,"end":3916},{"line":2274,"column":42,"offset":3903},{"line":2274,"column":1057,"offset":3917},7063,{"type":30,"tagName":260,"properties":3919,"children":3920,"position":3940},{},[3921,3928],{"type":26,"value":3922,"position":3923},"a division by zero written as ",{"start":3924,"end":3926},{"line":2274,"column":2136,"offset":3925},7065,{"line":2274,"column":647,"offset":3927},7095,{"type":30,"tagName":82,"properties":3929,"children":3930,"position":3937},{},[3931],{"type":26,"value":3932,"position":3933},"Infinity",{"start":3934,"end":3935},{"line":2274,"column":647,"offset":3927},{"line":2274,"column":2468,"offset":3936},7105,{"start":3938,"end":3939},{"line":2274,"column":647,"offset":3927},{"line":2274,"column":2468,"offset":3936},{"start":3941,"end":3942},{"line":2274,"column":1057,"offset":3917},{"line":2274,"column":2168,"offset":3943},7106,{"type":30,"tagName":260,"properties":3945,"children":3946,"position":3960},{},[3947],{"type":30,"tagName":82,"properties":3948,"children":3949,"position":3957},{},[3950],{"type":26,"value":3951,"position":3952},"WRUN output 0 is Infinity; guard the calculation and emit NaN when the value is undefined",{"start":3953,"end":3955},{"line":2274,"column":3043,"offset":3954},7108,{"line":2274,"column":678,"offset":3956},7199,{"start":3958,"end":3959},{"line":2274,"column":3043,"offset":3954},{"line":2274,"column":678,"offset":3956},{"start":3961,"end":3962},{"line":2274,"column":2168,"offset":3943},{"line":2274,"column":3963,"offset":3964},214,7201,{"start":3966,"end":3967},{"line":2274,"column":20,"offset":3887},{"line":2274,"column":3963,"offset":3964},{"type":30,"tagName":157,"properties":3969,"children":3970,"position":4062},{},[3971,3986,4001,4017,4033],{"type":30,"tagName":260,"properties":3972,"children":3973,"position":3981},{},[3974],{"type":26,"value":3975,"position":3976},"Evaluation deadline",{"start":3977,"end":3979},{"line":560,"column":168,"offset":3978},7204,{"line":560,"column":267,"offset":3980},7223,{"start":3982,"end":3984},{"line":560,"column":20,"offset":3983},7202,{"line":560,"column":285,"offset":3985},7224,{"type":30,"tagName":260,"properties":3987,"children":3988,"position":3997},{"align":181},[3989],{"type":26,"value":3990,"position":3991},"30 s of wall clock per run by default (pack, queue, execute, unpack); a lane may arm its own deadline; there is no instruction metering",{"start":3992,"end":3994},{"line":560,"column":693,"offset":3993},7226,{"line":560,"column":3995,"offset":3996},160,7361,{"start":3998,"end":3999},{"line":560,"column":285,"offset":3985},{"line":560,"column":1710,"offset":4000},7362,{"type":30,"tagName":260,"properties":4002,"children":4003,"position":4012},{},[4004],{"type":26,"value":4005,"position":4006},"one runaway module never holds a worker",{"start":4007,"end":4010},{"line":560,"column":4008,"offset":4009},163,7364,{"line":560,"column":1145,"offset":4011},7403,{"start":4013,"end":4014},{"line":560,"column":1710,"offset":4000},{"line":560,"column":4015,"offset":4016},203,7404,{"type":30,"tagName":260,"properties":4018,"children":4019,"position":4029},{},[4020],{"type":26,"value":4021,"position":4022},"unbounded loops, deep recursion",{"start":4023,"end":4026},{"line":560,"column":4024,"offset":4025},205,7406,{"line":560,"column":4027,"offset":4028},236,7437,{"start":4030,"end":4031},{"line":560,"column":4015,"offset":4016},{"line":560,"column":1428,"offset":4032},7438,{"type":30,"tagName":260,"properties":4034,"children":4035,"position":4057},{},[4036,4050],{"type":30,"tagName":82,"properties":4037,"children":4038,"position":4047},{},[4039],{"type":26,"value":4040,"position":4041},"WRUN execution timeout after 30000ms",{"start":4042,"end":4045},{"line":560,"column":4043,"offset":4044},239,7440,{"line":560,"column":3715,"offset":4046},7478,{"start":4048,"end":4049},{"line":560,"column":4043,"offset":4044},{"line":560,"column":3715,"offset":4046},{"type":26,"value":4051,"position":4052},"; the worker is killed and replaced",{"start":4053,"end":4054},{"line":560,"column":3715,"offset":4046},{"line":560,"column":4055,"offset":4056},312,7513,{"start":4058,"end":4059},{"line":560,"column":1428,"offset":4032},{"line":560,"column":4060,"offset":4061},314,7515,{"start":4063,"end":4064},{"line":560,"column":20,"offset":3983},{"line":560,"column":4060,"offset":4061},{"type":30,"tagName":157,"properties":4066,"children":4067,"position":4235},{},[4068,4083,4108,4135,4149],{"type":30,"tagName":260,"properties":4069,"children":4070,"position":4078},{},[4071],{"type":26,"value":4072,"position":4073},"Cell block",{"start":4074,"end":4076},{"line":2031,"column":168,"offset":4075},7518,{"line":2031,"column":485,"offset":4077},7528,{"start":4079,"end":4081},{"line":2031,"column":20,"offset":4080},7516,{"line":2031,"column":57,"offset":4082},7529,{"type":30,"tagName":260,"properties":4084,"children":4085,"position":4104},{"align":181},[4086,4098],{"type":30,"tagName":82,"properties":4087,"children":4088,"position":4095},{},[4089],{"type":26,"value":3214,"position":4090},{"start":4091,"end":4093},{"line":2031,"column":75,"offset":4092},7531,{"line":2031,"column":395,"offset":4094},7542,{"start":4096,"end":4097},{"line":2031,"column":75,"offset":4092},{"line":2031,"column":395,"offset":4094},{"type":26,"value":4099,"position":4100}," tuples per bar, per celled input",{"start":4101,"end":4102},{"line":2031,"column":395,"offset":4094},{"line":2031,"column":773,"offset":4103},7575,{"start":4105,"end":4106},{"line":2031,"column":57,"offset":4082},{"line":2031,"column":244,"offset":4107},7576,{"type":30,"tagName":260,"properties":4109,"children":4110,"position":4130},{},[4111,4118],{"type":26,"value":4112,"position":4113},"the buffer the module preallocated from ",{"start":4114,"end":4116},{"line":2031,"column":2274,"offset":4115},7578,{"line":2031,"column":3251,"offset":4117},7618,{"type":30,"tagName":82,"properties":4119,"children":4120,"position":4127},{},[4121],{"type":26,"value":4122,"position":4123},"in_\u003Cinput>_capacity",{"start":4124,"end":4125},{"line":2031,"column":3251,"offset":4117},{"line":2031,"column":1096,"offset":4126},7639,{"start":4128,"end":4129},{"line":2031,"column":3251,"offset":4117},{"line":2031,"column":1096,"offset":4126},{"start":4131,"end":4132},{"line":2031,"column":244,"offset":4107},{"line":2031,"column":4133,"offset":4134},125,7640,{"type":30,"tagName":260,"properties":4136,"children":4137,"position":4145},{},[4138],{"type":26,"value":4139,"position":4140},"a deeper book than the cap; a profile with more price buckets than the cap",{"start":4141,"end":4143},{"line":2031,"column":816,"offset":4142},7642,{"line":2031,"column":3388,"offset":4144},7716,{"start":4146,"end":4147},{"line":2031,"column":4133,"offset":4134},{"line":2031,"column":1145,"offset":4148},7717,{"type":30,"tagName":260,"properties":4150,"children":4151,"position":4230},{},[4152,4166,4172,4184,4191,4203,4210,4223],{"type":30,"tagName":82,"properties":4153,"children":4154,"position":4163},{},[4155],{"type":26,"value":4156,"position":4157},"wrun_cell_block_too_large",{"start":4158,"end":4161},{"line":2031,"column":4159,"offset":4160},204,7719,{"line":2031,"column":848,"offset":4162},7746,{"start":4164,"end":4165},{"line":2031,"column":4159,"offset":4160},{"line":2031,"column":848,"offset":4162},{"type":26,"value":4167,"position":4168},": ",{"start":4169,"end":4170},{"line":2031,"column":848,"offset":4162},{"line":2031,"column":856,"offset":4171},7748,{"type":30,"tagName":82,"properties":4173,"children":4174,"position":4181},{},[4175],{"type":26,"value":4176,"position":4177},"input 'book' bar at ts 1725580800 has 48 cells (tuples); max_cells is 40. Blocks are never truncated",{"start":4178,"end":4179},{"line":2031,"column":856,"offset":4171},{"line":2031,"column":1289,"offset":4180},7850,{"start":4182,"end":4183},{"line":2031,"column":856,"offset":4171},{"line":2031,"column":1289,"offset":4180},{"type":26,"value":4185,"position":4186},", then the two ways out (raise ",{"start":4187,"end":4188},{"line":2031,"column":1289,"offset":4180},{"line":2031,"column":4189,"offset":4190},366,7881,{"type":30,"tagName":82,"properties":4192,"children":4193,"position":4200},{},[4194],{"type":26,"value":3214,"position":4195},{"start":4196,"end":4197},{"line":2031,"column":4189,"offset":4190},{"line":2031,"column":4198,"offset":4199},377,7892,{"start":4201,"end":4202},{"line":2031,"column":4189,"offset":4190},{"line":2031,"column":4198,"offset":4199},{"type":26,"value":4204,"position":4205},", or cap ",{"start":4206,"end":4207},{"line":2031,"column":4198,"offset":4199},{"line":2031,"column":4208,"offset":4209},386,7901,{"type":30,"tagName":82,"properties":4211,"children":4212,"position":4220},{},[4213],{"type":26,"value":4214,"position":4215},"max_depth",{"start":4216,"end":4217},{"line":2031,"column":4208,"offset":4209},{"line":2031,"column":4218,"offset":4219},397,7912,{"start":4221,"end":4222},{"line":2031,"column":4208,"offset":4209},{"line":2031,"column":4218,"offset":4219},{"type":26,"value":4224,"position":4225}," on a book)",{"start":4226,"end":4227},{"line":2031,"column":4218,"offset":4219},{"line":2031,"column":4228,"offset":4229},408,7923,{"start":4231,"end":4232},{"line":2031,"column":1145,"offset":4148},{"line":2031,"column":4233,"offset":4234},410,7925,{"start":4236,"end":4237},{"line":2031,"column":20,"offset":4080},{"line":2031,"column":4233,"offset":4234},{"type":30,"tagName":157,"properties":4239,"children":4240,"position":4320},{},[4241,4256,4270,4284,4298],{"type":30,"tagName":260,"properties":4242,"children":4243,"position":4251},{},[4244],{"type":26,"value":4245,"position":4246},"Cell read bounds",{"start":4247,"end":4249},{"line":90,"column":168,"offset":4248},7928,{"line":90,"column":202,"offset":4250},7944,{"start":4252,"end":4254},{"line":90,"column":20,"offset":4253},7926,{"line":90,"column":61,"offset":4255},7945,{"type":30,"tagName":260,"properties":4257,"children":4258,"position":4266},{"align":181},[4259],{"type":26,"value":4260,"position":4261},"inside exported memory",{"start":4262,"end":4264},{"line":90,"column":267,"offset":4263},7947,{"line":90,"column":2113,"offset":4265},7969,{"start":4267,"end":4268},{"line":90,"column":61,"offset":4255},{"line":90,"column":515,"offset":4269},7970,{"type":30,"tagName":260,"properties":4271,"children":4272,"position":4280},{},[4273],{"type":26,"value":4274,"position":4275},"a copy that would overrun the module's memory",{"start":4276,"end":4278},{"line":90,"column":525,"offset":4277},7972,{"line":90,"column":440,"offset":4279},8017,{"start":4281,"end":4282},{"line":90,"column":515,"offset":4269},{"line":90,"column":9,"offset":4283},8018,{"type":30,"tagName":260,"properties":4285,"children":4286,"position":4294},{},[4287],{"type":26,"value":4288,"position":4289},"a pointer outside the preallocated buffer",{"start":4290,"end":4292},{"line":90,"column":613,"offset":4291},8020,{"line":90,"column":455,"offset":4293},8061,{"start":4295,"end":4296},{"line":90,"column":9,"offset":4283},{"line":90,"column":349,"offset":4297},8062,{"type":30,"tagName":260,"properties":4299,"children":4300,"position":4315},{},[4301],{"type":30,"tagName":82,"properties":4302,"children":4303,"position":4312},{},[4304],{"type":26,"value":4305,"position":4306},"WRUN wrun_arg_bytes(1, 65536): 1536 bytes do not fit the module's exported memory of 65536 bytes; reserve max_cells * 8 bytes per celled input and pass a pointer inside that buffer",{"start":4307,"end":4309},{"line":90,"column":1828,"offset":4308},8064,{"line":90,"column":4310,"offset":4311},321,8246,{"start":4313,"end":4314},{"line":90,"column":1828,"offset":4308},{"line":90,"column":4310,"offset":4311},{"start":4316,"end":4317},{"line":90,"column":349,"offset":4297},{"line":90,"column":4318,"offset":4319},323,8248,{"start":4321,"end":4322},{"line":90,"column":20,"offset":4253},{"line":90,"column":4318,"offset":4319},{"type":30,"tagName":157,"properties":4324,"children":4325,"position":4445},{},[4326,4341,4367,4381,4423],{"type":30,"tagName":260,"properties":4327,"children":4328,"position":4336},{},[4329],{"type":26,"value":4330,"position":4331},"Cell phase",{"start":4332,"end":4334},{"line":924,"column":168,"offset":4333},8251,{"line":924,"column":485,"offset":4335},8261,{"start":4337,"end":4339},{"line":924,"column":20,"offset":4338},8249,{"line":924,"column":57,"offset":4340},8262,{"type":30,"tagName":260,"properties":4342,"children":4343,"position":4363},{"align":181},[4344,4357],{"type":30,"tagName":82,"properties":4345,"children":4346,"position":4354},{},[4347],{"type":26,"value":4348,"position":4349},"state()",{"start":4350,"end":4352},{"line":924,"column":75,"offset":4351},8264,{"line":924,"column":693,"offset":4353},8273,{"start":4355,"end":4356},{"line":924,"column":75,"offset":4351},{"line":924,"column":693,"offset":4353},{"type":26,"value":4358,"position":4359}," only",{"start":4360,"end":4361},{"line":924,"column":693,"offset":4353},{"line":924,"column":501,"offset":4362},8278,{"start":4364,"end":4365},{"line":924,"column":57,"offset":4340},{"line":924,"column":205,"offset":4366},8279,{"type":30,"tagName":260,"properties":4368,"children":4369,"position":4377},{},[4370],{"type":26,"value":4371,"position":4372},"the cell accessors read the bar being evaluated",{"start":4373,"end":4375},{"line":924,"column":42,"offset":4374},8281,{"line":924,"column":586,"offset":4376},8328,{"start":4378,"end":4379},{"line":924,"column":205,"offset":4366},{"line":924,"column":2149,"offset":4380},8329,{"type":30,"tagName":260,"properties":4382,"children":4383,"position":4419},{},[4384,4391,4402,4408],{"type":26,"value":4385,"position":4386},"a cell read in ",{"start":4387,"end":4389},{"line":924,"column":1909,"offset":4388},8331,{"line":924,"column":1491,"offset":4390},8346,{"type":30,"tagName":82,"properties":4392,"children":4393,"position":4399},{},[4394],{"type":26,"value":3779,"position":4395},{"start":4396,"end":4397},{"line":924,"column":1491,"offset":4390},{"line":924,"column":638,"offset":4398},8354,{"start":4400,"end":4401},{"line":924,"column":1491,"offset":4390},{"line":924,"column":638,"offset":4398},{"type":26,"value":4403,"position":4404}," or ",{"start":4405,"end":4406},{"line":924,"column":638,"offset":4398},{"line":924,"column":2070,"offset":4407},8358,{"type":30,"tagName":82,"properties":4409,"children":4410,"position":4416},{},[4411],{"type":26,"value":3835,"position":4412},{"start":4413,"end":4414},{"line":924,"column":2070,"offset":4407},{"line":924,"column":24,"offset":4415},8370,{"start":4417,"end":4418},{"line":924,"column":2070,"offset":4407},{"line":924,"column":24,"offset":4415},{"start":4420,"end":4421},{"line":924,"column":2149,"offset":4380},{"line":924,"column":23,"offset":4422},8371,{"type":30,"tagName":260,"properties":4424,"children":4425,"position":4440},{},[4426],{"type":30,"tagName":82,"properties":4427,"children":4428,"position":4437},{},[4429],{"type":26,"value":4430,"position":4431},"WRUN wrun_arg_len is callable during state() only (called during finalize); read cell blocks inside state() and carry what finalize() needs in module state",{"start":4432,"end":4434},{"line":924,"column":4133,"offset":4433},8373,{"line":924,"column":4435,"offset":4436},282,8530,{"start":4438,"end":4439},{"line":924,"column":4133,"offset":4433},{"line":924,"column":4435,"offset":4436},{"start":4441,"end":4442},{"line":924,"column":23,"offset":4422},{"line":924,"column":4443,"offset":4444},284,8532,{"start":4446,"end":4447},{"line":924,"column":20,"offset":4338},{"line":924,"column":4443,"offset":4444},{"type":30,"tagName":157,"properties":4449,"children":4450,"position":4550},{},[4451,4466,4490,4504,4530],{"type":30,"tagName":260,"properties":4452,"children":4453,"position":4461},{},[4454],{"type":26,"value":4455,"position":4456},"String phase",{"start":4457,"end":4459},{"line":315,"column":168,"offset":4458},8535,{"line":315,"column":494,"offset":4460},8547,{"start":4462,"end":4464},{"line":315,"column":20,"offset":4463},8533,{"line":315,"column":75,"offset":4465},8548,{"type":30,"tagName":260,"properties":4467,"children":4468,"position":4486},{"align":181},[4469,4481],{"type":30,"tagName":82,"properties":4470,"children":4471,"position":4478},{},[4472],{"type":26,"value":3835,"position":4473},{"start":4474,"end":4476},{"line":315,"column":100,"offset":4475},8550,{"line":315,"column":501,"offset":4477},8562,{"start":4479,"end":4480},{"line":315,"column":100,"offset":4475},{"line":315,"column":501,"offset":4477},{"type":26,"value":4358,"position":4482},{"start":4483,"end":4484},{"line":315,"column":501,"offset":4477},{"line":315,"column":305,"offset":4485},8567,{"start":4487,"end":4488},{"line":315,"column":75,"offset":4465},{"line":315,"column":1595,"offset":4489},8568,{"type":30,"tagName":260,"properties":4491,"children":4492,"position":4500},{},[4493],{"type":26,"value":4494,"position":4495},"slots belong to the row being committed",{"start":4496,"end":4498},{"line":315,"column":1020,"offset":4497},8570,{"line":315,"column":432,"offset":4499},8609,{"start":4501,"end":4502},{"line":315,"column":1595,"offset":4489},{"line":315,"column":2136,"offset":4503},8610,{"type":30,"tagName":260,"properties":4505,"children":4506,"position":4525},{},[4507,4514],{"type":26,"value":4508,"position":4509},"a string sent from ",{"start":4510,"end":4512},{"line":315,"column":586,"offset":4511},8612,{"line":315,"column":3671,"offset":4513},8631,{"type":30,"tagName":82,"properties":4515,"children":4516,"position":4522},{},[4517],{"type":26,"value":4348,"position":4518},{"start":4519,"end":4520},{"line":315,"column":3671,"offset":4513},{"line":315,"column":647,"offset":4521},8640,{"start":4523,"end":4524},{"line":315,"column":3671,"offset":4513},{"line":315,"column":647,"offset":4521},{"start":4526,"end":4527},{"line":315,"column":2136,"offset":4503},{"line":315,"column":4528,"offset":4529},109,8641,{"type":30,"tagName":260,"properties":4531,"children":4532,"position":4546},{},[4533],{"type":30,"tagName":82,"properties":4534,"children":4535,"position":4543},{},[4536],{"type":26,"value":4537,"position":4538},"WRUN wrun_output_str is callable during finalize() only (called during state)",{"start":4539,"end":4541},{"line":315,"column":1667,"offset":4540},8643,{"line":315,"column":2189,"offset":4542},8722,{"start":4544,"end":4545},{"line":315,"column":1667,"offset":4540},{"line":315,"column":2189,"offset":4542},{"start":4547,"end":4548},{"line":315,"column":4528,"offset":4529},{"line":315,"column":2198,"offset":4549},8724,{"start":4551,"end":4552},{"line":315,"column":20,"offset":4463},{"line":315,"column":2198,"offset":4549},{"type":30,"tagName":157,"properties":4554,"children":4555,"position":4645},{},[4556,4571,4596,4610,4624],{"type":30,"tagName":260,"properties":4557,"children":4558,"position":4566},{},[4559],{"type":26,"value":4560,"position":4561},"String slot bytes",{"start":4562,"end":4564},{"line":320,"column":168,"offset":4563},8727,{"line":320,"column":61,"offset":4565},8744,{"start":4567,"end":4569},{"line":320,"column":20,"offset":4568},8725,{"line":320,"column":886,"offset":4570},8745,{"type":30,"tagName":260,"properties":4572,"children":4573,"position":4592},{"align":181},[4574,4586],{"type":30,"tagName":82,"properties":4575,"children":4576,"position":4583},{},[4577],{"type":26,"value":1880,"position":4578},{"start":4579,"end":4581},{"line":320,"column":285,"offset":4580},8747,{"line":320,"column":219,"offset":4582},8758,{"start":4584,"end":4585},{"line":320,"column":285,"offset":4580},{"line":320,"column":219,"offset":4582},{"type":26,"value":4587,"position":4588}," per slot (at most 4096)",{"start":4589,"end":4590},{"line":320,"column":219,"offset":4582},{"line":320,"column":764,"offset":4591},8782,{"start":4593,"end":4594},{"line":320,"column":886,"offset":4570},{"line":320,"column":239,"offset":4595},8783,{"type":30,"tagName":260,"properties":4597,"children":4598,"position":4606},{},[4599],{"type":26,"value":4600,"position":4601},"the buffer each host reserves per slot",{"start":4602,"end":4604},{"line":320,"column":244,"offset":4603},8785,{"line":320,"column":3671,"offset":4605},8823,{"start":4607,"end":4608},{"line":320,"column":239,"offset":4595},{"line":320,"column":1657,"offset":4609},8824,{"type":30,"tagName":260,"properties":4611,"children":4612,"position":4620},{},[4613],{"type":26,"value":4614,"position":4615},"a line longer than the slot",{"start":4616,"end":4618},{"line":320,"column":1086,"offset":4617},8826,{"line":320,"column":825,"offset":4619},8853,{"start":4621,"end":4622},{"line":320,"column":1657,"offset":4609},{"line":320,"column":1397,"offset":4623},8854,{"type":30,"tagName":260,"properties":4625,"children":4626,"position":4640},{},[4627],{"type":30,"tagName":82,"properties":4628,"children":4629,"position":4637},{},[4630],{"type":26,"value":4631,"position":4632},"WRUN string slot 0 write of 40 bytes exceeds the slot's max_bytes 32; strings are never truncated; shorten the text or raise max_bytes in metadata.string_slots",{"start":4633,"end":4635},{"line":320,"column":1106,"offset":4634},8856,{"line":320,"column":1563,"offset":4636},9017,{"start":4638,"end":4639},{"line":320,"column":1106,"offset":4634},{"line":320,"column":1563,"offset":4636},{"start":4641,"end":4642},{"line":320,"column":1397,"offset":4623},{"line":320,"column":4643,"offset":4644},295,9019,{"start":4646,"end":4647},{"line":320,"column":20,"offset":4568},{"line":320,"column":4643,"offset":4644},{"type":30,"tagName":157,"properties":4649,"children":4650,"position":4731},{},[4651,4666,4680,4694,4709],{"type":30,"tagName":260,"properties":4652,"children":4653,"position":4661},{},[4654],{"type":26,"value":4655,"position":4656},"String bytes per row",{"start":4657,"end":4659},{"line":783,"column":168,"offset":4658},9022,{"line":783,"column":285,"offset":4660},9042,{"start":4662,"end":4664},{"line":783,"column":20,"offset":4663},9020,{"line":783,"column":290,"offset":4665},9043,{"type":30,"tagName":260,"properties":4667,"children":4668,"position":4676},{"align":181},[4669],{"type":26,"value":4670,"position":4671},"65,536 (64 KiB)",{"start":4672,"end":4674},{"line":783,"column":302,"offset":4673},9045,{"line":783,"column":410,"offset":4675},9060,{"start":4677,"end":4678},{"line":783,"column":290,"offset":4665},{"line":783,"column":2000,"offset":4679},9061,{"type":30,"tagName":260,"properties":4681,"children":4682,"position":4690},{},[4683],{"type":26,"value":4684,"position":4685},"one bar's text across all slots",{"start":4686,"end":4688},{"line":783,"column":2113,"offset":4687},9063,{"line":783,"column":141,"offset":4689},9094,{"start":4691,"end":4692},{"line":783,"column":2000,"offset":4679},{"line":783,"column":1057,"offset":4693},9095,{"type":30,"tagName":260,"properties":4695,"children":4696,"position":4704},{},[4697],{"type":26,"value":4698,"position":4699},"many slots near their cap on one bar",{"start":4700,"end":4702},{"line":783,"column":2136,"offset":4701},9097,{"line":783,"column":1681,"offset":4703},9133,{"start":4705,"end":4706},{"line":783,"column":1057,"offset":4693},{"line":783,"column":4707,"offset":4708},115,9134,{"type":30,"tagName":260,"properties":4710,"children":4711,"position":4726},{},[4712],{"type":30,"tagName":82,"properties":4713,"children":4714,"position":4723},{},[4715],{"type":26,"value":4716,"position":4717},"WRUN string writes for one row total 70000 bytes, over the per-row limit 65536; emit less text per bar",{"start":4718,"end":4720},{"line":783,"column":2156,"offset":4719},9136,{"line":783,"column":4721,"offset":4722},221,9240,{"start":4724,"end":4725},{"line":783,"column":2156,"offset":4719},{"line":783,"column":4721,"offset":4722},{"start":4727,"end":4728},{"line":783,"column":4707,"offset":4708},{"line":783,"column":4729,"offset":4730},223,9242,{"start":4732,"end":4733},{"line":783,"column":20,"offset":4663},{"line":783,"column":4729,"offset":4730},{"type":30,"tagName":157,"properties":4735,"children":4736,"position":4815},{},[4737,4752,4766,4780,4794],{"type":30,"tagName":260,"properties":4738,"children":4739,"position":4747},{},[4740],{"type":26,"value":4741,"position":4742},"String bytes per run",{"start":4743,"end":4745},{"line":329,"column":168,"offset":4744},9245,{"line":329,"column":285,"offset":4746},9265,{"start":4748,"end":4750},{"line":329,"column":20,"offset":4749},9243,{"line":329,"column":290,"offset":4751},9266,{"type":30,"tagName":260,"properties":4753,"children":4754,"position":4762},{"align":181},[4755],{"type":26,"value":4756,"position":4757},"8,388,608 (8 MiB)",{"start":4758,"end":4760},{"line":329,"column":302,"offset":4759},9268,{"line":329,"column":729,"offset":4761},9285,{"start":4763,"end":4764},{"line":329,"column":290,"offset":4751},{"line":329,"column":2113,"offset":4765},9286,{"type":30,"tagName":260,"properties":4767,"children":4768,"position":4776},{},[4769],{"type":26,"value":4770,"position":4771},"one evaluation's text across all bars",{"start":4772,"end":4774},{"line":329,"column":1885,"offset":4773},9288,{"line":329,"column":1909,"offset":4775},9325,{"start":4777,"end":4778},{"line":329,"column":2113,"offset":4765},{"line":329,"column":1914,"offset":4779},9326,{"type":30,"tagName":260,"properties":4781,"children":4782,"position":4790},{},[4783],{"type":26,"value":4784,"position":4785},"long readouts on every bar of a long history",{"start":4786,"end":4788},{"line":329,"column":1926,"offset":4787},9328,{"line":329,"column":1397,"offset":4789},9372,{"start":4791,"end":4792},{"line":329,"column":1914,"offset":4779},{"line":329,"column":1405,"offset":4793},9373,{"type":30,"tagName":260,"properties":4795,"children":4796,"position":4811},{},[4797],{"type":30,"tagName":82,"properties":4798,"children":4799,"position":4808},{},[4800],{"type":26,"value":4801,"position":4802},"WRUN string writes for this run total 8400000 bytes, over the per-run limit 8388608; emit less text or fewer rows",{"start":4803,"end":4805},{"line":329,"column":1417,"offset":4804},9375,{"line":329,"column":4806,"offset":4807},248,9490,{"start":4809,"end":4810},{"line":329,"column":1417,"offset":4804},{"line":329,"column":4806,"offset":4807},{"start":4812,"end":4813},{"line":329,"column":1405,"offset":4793},{"line":329,"column":1182,"offset":4814},9492,{"start":4816,"end":4817},{"line":329,"column":20,"offset":4749},{"line":329,"column":1182,"offset":4814},{"type":30,"tagName":157,"properties":4819,"children":4820,"position":4899},{},[4821,4836,4850,4864,4878],{"type":30,"tagName":260,"properties":4822,"children":4823,"position":4831},{},[4824],{"type":26,"value":4825,"position":4826},"UTF-8",{"start":4827,"end":4829},{"line":792,"column":168,"offset":4828},9495,{"line":792,"column":171,"offset":4830},9500,{"start":4832,"end":4834},{"line":792,"column":20,"offset":4833},9493,{"line":792,"column":177,"offset":4835},9501,{"type":30,"tagName":260,"properties":4837,"children":4838,"position":4846},{"align":181},[4839],{"type":26,"value":4840,"position":4841},"valid sequences only",{"start":4842,"end":4844},{"line":792,"column":187,"offset":4843},9503,{"line":792,"column":205,"offset":4845},9523,{"start":4847,"end":4848},{"line":792,"column":177,"offset":4835},{"line":792,"column":210,"offset":4849},9524,{"type":30,"tagName":260,"properties":4851,"children":4852,"position":4860},{},[4853],{"type":26,"value":4854,"position":4855},"a slot never carries a replacement character silently",{"start":4856,"end":4858},{"line":792,"column":219,"offset":4857},9526,{"line":792,"column":1647,"offset":4859},9579,{"start":4861,"end":4862},{"line":792,"column":210,"offset":4849},{"line":792,"column":2052,"offset":4863},9580,{"type":30,"tagName":260,"properties":4865,"children":4866,"position":4874},{},[4867],{"type":26,"value":4868,"position":4869},"raw bytes sent through the host import",{"start":4870,"end":4872},{"line":792,"column":1076,"offset":4871},9582,{"line":792,"column":1510,"offset":4873},9620,{"start":4875,"end":4876},{"line":792,"column":2052,"offset":4863},{"line":792,"column":825,"offset":4877},9621,{"type":30,"tagName":260,"properties":4879,"children":4880,"position":4894},{},[4881],{"type":30,"tagName":82,"properties":4882,"children":4883,"position":4891},{},[4884],{"type":26,"value":4885,"position":4886},"WRUN string slot 0 write of 5 bytes is not valid UTF-8; wrun_output_str carries UTF-8 text only (encode before writing)",{"start":4887,"end":4889},{"line":792,"column":1405,"offset":4888},9623,{"line":792,"column":1191,"offset":4890},9744,{"start":4892,"end":4893},{"line":792,"column":1405,"offset":4888},{"line":792,"column":1191,"offset":4890},{"start":4895,"end":4896},{"line":792,"column":825,"offset":4877},{"line":792,"column":4897,"offset":4898},254,9746,{"start":4900,"end":4901},{"line":792,"column":20,"offset":4833},{"line":792,"column":4897,"offset":4898},{"type":30,"tagName":157,"properties":4903,"children":4904,"position":4988},{},[4905,4920,4934,4949,4965],{"type":30,"tagName":260,"properties":4906,"children":4907,"position":4915},{},[4908],{"type":26,"value":4909,"position":4910},"Expanded render result",{"start":4911,"end":4913},{"line":131,"column":168,"offset":4912},9749,{"line":131,"column":693,"offset":4914},9771,{"start":4916,"end":4918},{"line":131,"column":20,"offset":4917},9747,{"line":131,"column":302,"offset":4919},9772,{"type":30,"tagName":260,"properties":4921,"children":4922,"position":4930},{"align":181},[4923],{"type":26,"value":4924,"position":4925},"2 MiB (2,097,152 bytes)",{"start":4926,"end":4928},{"line":131,"column":711,"offset":4927},9774,{"line":131,"column":79,"offset":4929},9797,{"start":4931,"end":4932},{"line":131,"column":302,"offset":4919},{"line":131,"column":236,"offset":4933},9798,{"type":30,"tagName":260,"properties":4935,"children":4936,"position":4945},{},[4937],{"type":26,"value":4938,"position":4939},"the selection the chart receives after the run: 16 bytes per selected entry, 8 per carried number, the UTF-8 bytes of every carried string (table cells charge 8 more per cell; a live handle charges 16 plus 8 per number, 16 per polyline point, and its strings)",{"start":4940,"end":4942},{"line":131,"column":1355,"offset":4941},9800,{"line":131,"column":4943,"offset":4944},313,10059,{"start":4946,"end":4947},{"line":131,"column":236,"offset":4933},{"line":131,"column":4060,"offset":4948},10060,{"type":30,"tagName":260,"properties":4950,"children":4951,"position":4961},{},[4952],{"type":26,"value":4953,"position":4954},"many renderers over a long history with long strings; hundreds of live polylines",{"start":4955,"end":4958},{"line":131,"column":4956,"offset":4957},316,10062,{"line":131,"column":4959,"offset":4960},396,10142,{"start":4962,"end":4963},{"line":131,"column":4060,"offset":4948},{"line":131,"column":4218,"offset":4964},10143,{"type":30,"tagName":260,"properties":4966,"children":4967,"position":4983},{},[4968],{"type":30,"tagName":82,"properties":4969,"children":4970,"position":4980},{},[4971],{"type":26,"value":4972,"position":4973},"WRUN render result exceeds 2097152 bytes expanded (wrun_render_result_too_large): fewer rows, shorter strings, or fewer renderers/drawings",{"start":4974,"end":4977},{"line":131,"column":4975,"offset":4976},399,10145,{"line":131,"column":4978,"offset":4979},539,10285,{"start":4981,"end":4982},{"line":131,"column":4975,"offset":4976},{"line":131,"column":4978,"offset":4979},{"start":4984,"end":4985},{"line":131,"column":4218,"offset":4964},{"line":131,"column":4986,"offset":4987},541,10287,{"start":4989,"end":4990},{"line":131,"column":20,"offset":4917},{"line":131,"column":4986,"offset":4987},{"type":30,"tagName":157,"properties":4992,"children":4993,"position":5076},{},[4994,5009,5023,5038,5054],{"type":30,"tagName":260,"properties":4995,"children":4996,"position":5004},{},[4997],{"type":26,"value":4998,"position":4999},"Live handles per kind",{"start":5000,"end":5002},{"line":419,"column":168,"offset":5001},10290,{"line":419,"column":290,"offset":5003},10311,{"start":5005,"end":5007},{"line":419,"column":20,"offset":5006},10288,{"line":419,"column":693,"offset":5008},10312,{"type":30,"tagName":260,"properties":5010,"children":5011,"position":5019},{"align":181},[5012],{"type":26,"value":5013,"position":5014},"500",{"start":5015,"end":5017},{"line":419,"column":395,"offset":5016},10314,{"line":419,"column":501,"offset":5018},10317,{"start":5020,"end":5021},{"line":419,"column":693,"offset":5008},{"line":419,"column":205,"offset":5022},10318,{"type":30,"tagName":260,"properties":5024,"children":5025,"position":5034},{},[5026],{"type":26,"value":5027,"position":5028},"the handles of one kind alive at once, counted on every creation (the same ceiling kScript put on each drawing kind)",{"start":5029,"end":5031},{"line":419,"column":42,"offset":5030},10320,{"line":419,"column":5032,"offset":5033},149,10436,{"start":5035,"end":5036},{"line":419,"column":205,"offset":5022},{"line":419,"column":2486,"offset":5037},10437,{"type":30,"tagName":260,"properties":5039,"children":5040,"position":5050},{},[5041],{"type":26,"value":5042,"position":5043},"a zone tracker that never deletes",{"start":5044,"end":5047},{"line":419,"column":5045,"offset":5046},152,10439,{"line":419,"column":5048,"offset":5049},185,10472,{"start":5051,"end":5052},{"line":419,"column":2486,"offset":5037},{"line":419,"column":828,"offset":5053},10473,{"type":30,"tagName":260,"properties":5055,"children":5056,"position":5071},{},[5057],{"type":30,"tagName":82,"properties":5058,"children":5059,"position":5068},{},[5060],{"type":26,"value":5061,"position":5062},"WRUN wrun_draw_box(7): 501 live box handles would exceed the cap of 500 per kind (wrun_draw_kind_limit); delete handles the Indicator no longer needs",{"start":5063,"end":5065},{"line":419,"column":1728,"offset":5064},10475,{"line":419,"column":5066,"offset":5067},339,10626,{"start":5069,"end":5070},{"line":419,"column":1728,"offset":5064},{"line":419,"column":5066,"offset":5067},{"start":5072,"end":5073},{"line":419,"column":828,"offset":5053},{"line":419,"column":5074,"offset":5075},341,10628,{"start":5077,"end":5078},{"line":419,"column":20,"offset":5006},{"line":419,"column":5074,"offset":5075},{"type":30,"tagName":157,"properties":5080,"children":5081,"position":5160},{},[5082,5097,5111,5125,5139],{"type":30,"tagName":260,"properties":5083,"children":5084,"position":5092},{},[5085],{"type":26,"value":5086,"position":5087},"Live handles in total",{"start":5088,"end":5090},{"line":141,"column":168,"offset":5089},10631,{"line":141,"column":290,"offset":5091},10652,{"start":5093,"end":5095},{"line":141,"column":20,"offset":5094},10629,{"line":141,"column":693,"offset":5096},10653,{"type":30,"tagName":260,"properties":5098,"children":5099,"position":5107},{"align":181},[5100],{"type":26,"value":5101,"position":5102},"1500",{"start":5103,"end":5105},{"line":141,"column":395,"offset":5104},10655,{"line":141,"column":205,"offset":5106},10659,{"start":5108,"end":5109},{"line":141,"column":693,"offset":5096},{"line":141,"column":210,"offset":5110},10660,{"type":30,"tagName":260,"properties":5112,"children":5113,"position":5121},{},[5114],{"type":26,"value":5115,"position":5116},"every kind together",{"start":5117,"end":5119},{"line":141,"column":219,"offset":5118},10662,{"line":141,"column":111,"offset":5120},10681,{"start":5122,"end":5123},{"line":141,"column":210,"offset":5110},{"line":141,"column":1355,"offset":5124},10682,{"type":30,"tagName":260,"properties":5126,"children":5127,"position":5135},{},[5128],{"type":26,"value":5129,"position":5130},"the same shape across kinds",{"start":5131,"end":5133},{"line":141,"column":1367,"offset":5132},10684,{"line":141,"column":1909,"offset":5134},10711,{"start":5136,"end":5137},{"line":141,"column":1355,"offset":5124},{"line":141,"column":1914,"offset":5138},10712,{"type":30,"tagName":260,"properties":5140,"children":5141,"position":5156},{},[5142],{"type":30,"tagName":82,"properties":5143,"children":5144,"position":5153},{},[5145],{"type":26,"value":5146,"position":5147},"... would exceed the cap of 1500 in total (wrun_draw_total_limit)",{"start":5148,"end":5150},{"line":141,"column":1926,"offset":5149},10714,{"line":141,"column":5151,"offset":5152},153,10781,{"start":5154,"end":5155},{"line":141,"column":1926,"offset":5149},{"line":141,"column":5151,"offset":5152},{"start":5157,"end":5158},{"line":141,"column":1914,"offset":5138},{"line":141,"column":953,"offset":5159},10783,{"start":5161,"end":5162},{"line":141,"column":20,"offset":5094},{"line":141,"column":953,"offset":5159},{"type":30,"tagName":157,"properties":5164,"children":5165,"position":5302},{},[5166,5181,5195,5228,5242],{"type":30,"tagName":260,"properties":5167,"children":5168,"position":5176},{},[5169],{"type":26,"value":5170,"position":5171},"Polyline handle points",{"start":5172,"end":5174},{"line":1057,"column":168,"offset":5173},10786,{"line":1057,"column":693,"offset":5175},10808,{"start":5177,"end":5179},{"line":1057,"column":20,"offset":5178},10784,{"line":1057,"column":302,"offset":5180},10809,{"type":30,"tagName":260,"properties":5182,"children":5183,"position":5191},{"align":181},[5184],{"type":26,"value":5185,"position":5186},"1..256 per call",{"start":5187,"end":5189},{"line":1057,"column":711,"offset":5188},10811,{"line":1057,"column":729,"offset":5190},10826,{"start":5192,"end":5193},{"line":1057,"column":302,"offset":5180},{"line":1057,"column":2113,"offset":5194},10827,{"type":30,"tagName":260,"properties":5196,"children":5197,"position":5223},{},[5198,5205,5217],{"type":26,"value":5199,"position":5200},"the points one ",{"start":5201,"end":5203},{"line":1057,"column":1885,"offset":5202},10829,{"line":1057,"column":244,"offset":5204},10844,{"type":30,"tagName":82,"properties":5206,"children":5207,"position":5214},{},[5208],{"type":26,"value":5209,"position":5210},"setPoints",{"start":5211,"end":5212},{"line":1057,"column":244,"offset":5204},{"line":1057,"column":792,"offset":5213},10855,{"start":5215,"end":5216},{"line":1057,"column":244,"offset":5204},{"line":1057,"column":792,"offset":5213},{"type":26,"value":5218,"position":5219}," sends; the buffer must fit the module's memory",{"start":5220,"end":5221},{"line":1057,"column":792,"offset":5213},{"line":1057,"column":2168,"offset":5222},10902,{"start":5224,"end":5225},{"line":1057,"column":2113,"offset":5194},{"line":1057,"column":5226,"offset":5227},120,10903,{"type":30,"tagName":260,"properties":5229,"children":5230,"position":5238},{},[5231],{"type":26,"value":5232,"position":5233},"a path that never trims its oldest points",{"start":5234,"end":5236},{"line":1057,"column":24,"offset":5235},10905,{"line":1057,"column":4008,"offset":5237},10946,{"start":5239,"end":5240},{"line":1057,"column":5226,"offset":5227},{"line":1057,"column":650,"offset":5241},10947,{"type":30,"tagName":260,"properties":5243,"children":5244,"position":5297},{},[5245,5260,5266,5279,5285],{"type":30,"tagName":82,"properties":5246,"children":5247,"position":5257},{},[5248],{"type":26,"value":5249,"position":5250},"WRUN wrun_draw_polyline(0): 300 points exceed the cap of 256 (wrun_draw_polyline_too_large)",{"start":5251,"end":5254},{"line":1057,"column":5252,"offset":5253},166,10949,{"line":1057,"column":5255,"offset":5256},259,11042,{"start":5258,"end":5259},{"line":1057,"column":5252,"offset":5253},{"line":1057,"column":5255,"offset":5256},{"type":26,"value":117,"position":5261},{"start":5262,"end":5263},{"line":1057,"column":5255,"offset":5256},{"line":1057,"column":5264,"offset":5265},261,11044,{"type":30,"tagName":82,"properties":5267,"children":5268,"position":5276},{},[5269],{"type":26,"value":5270,"position":5271},"wrun_draw_polyline_empty",{"start":5272,"end":5273},{"line":1057,"column":5264,"offset":5265},{"line":1057,"column":5274,"offset":5275},287,11070,{"start":5277,"end":5278},{"line":1057,"column":5264,"offset":5265},{"line":1057,"column":5274,"offset":5275},{"type":26,"value":117,"position":5280},{"start":5281,"end":5282},{"line":1057,"column":5274,"offset":5275},{"line":1057,"column":5283,"offset":5284},289,11072,{"type":30,"tagName":82,"properties":5286,"children":5287,"position":5294},{},[5288],{"type":26,"value":5289,"position":5290},"wrun_draw_polyline_out_of_bounds",{"start":5291,"end":5292},{"line":1057,"column":5283,"offset":5284},{"line":1057,"column":4318,"offset":5293},11106,{"start":5295,"end":5296},{"line":1057,"column":5283,"offset":5284},{"line":1057,"column":4318,"offset":5293},{"start":5298,"end":5299},{"line":1057,"column":650,"offset":5241},{"line":1057,"column":5300,"offset":5301},325,11108,{"start":5303,"end":5304},{"line":1057,"column":20,"offset":5178},{"line":1057,"column":5300,"offset":5301},{"type":30,"tagName":157,"properties":5306,"children":5307,"position":5386},{},[5308,5323,5337,5351,5365],{"type":30,"tagName":260,"properties":5309,"children":5310,"position":5318},{},[5311],{"type":26,"value":5312,"position":5313},"Draw calls per bar",{"start":5314,"end":5316},{"line":432,"column":168,"offset":5315},11111,{"line":432,"column":886,"offset":5317},11129,{"start":5319,"end":5321},{"line":432,"column":20,"offset":5320},11109,{"line":432,"column":267,"offset":5322},11130,{"type":30,"tagName":260,"properties":5324,"children":5325,"position":5333},{"align":181},[5326],{"type":26,"value":5327,"position":5328},"4096",{"start":5329,"end":5331},{"line":432,"column":290,"offset":5330},11132,{"line":432,"column":711,"offset":5332},11136,{"start":5334,"end":5335},{"line":432,"column":267,"offset":5322},{"line":432,"column":407,"offset":5336},11137,{"type":30,"tagName":260,"properties":5338,"children":5339,"position":5347},{},[5340],{"type":26,"value":5341,"position":5342},"every handle call on one bar",{"start":5343,"end":5345},{"line":432,"column":205,"offset":5344},11139,{"line":432,"column":239,"offset":5346},11167,{"start":5348,"end":5349},{"line":432,"column":407,"offset":5336},{"line":432,"column":773,"offset":5350},11168,{"type":30,"tagName":260,"properties":5352,"children":5353,"position":5361},{},[5354],{"type":26,"value":5355,"position":5356},"re-sending every live handle on every bar",{"start":5357,"end":5359},{"line":432,"column":551,"offset":5358},11170,{"line":432,"column":3251,"offset":5360},11211,{"start":5362,"end":5363},{"line":432,"column":773,"offset":5350},{"line":432,"column":623,"offset":5364},11212,{"type":30,"tagName":260,"properties":5366,"children":5367,"position":5382},{},[5368],{"type":30,"tagName":82,"properties":5369,"children":5370,"position":5379},{},[5371],{"type":26,"value":5372,"position":5373},"WRUN draw calls for one row exceed the cap of 4096 (wrun_draw_calls_per_row); emit fewer draw calls per bar",{"start":5374,"end":5376},{"line":432,"column":638,"offset":5375},11214,{"line":432,"column":5377,"offset":5378},215,11323,{"start":5380,"end":5381},{"line":432,"column":638,"offset":5375},{"line":432,"column":5377,"offset":5378},{"start":5383,"end":5384},{"line":432,"column":623,"offset":5364},{"line":432,"column":1160,"offset":5385},11325,{"start":5387,"end":5388},{"line":432,"column":20,"offset":5320},{"line":432,"column":1160,"offset":5385},{"type":30,"tagName":157,"properties":5390,"children":5391,"position":5523},{},[5392,5407,5461,5475,5501],{"type":30,"tagName":260,"properties":5393,"children":5394,"position":5402},{},[5395],{"type":26,"value":5396,"position":5397},"Draw phase",{"start":5398,"end":5400},{"line":2136,"column":168,"offset":5399},11328,{"line":2136,"column":485,"offset":5401},11338,{"start":5403,"end":5405},{"line":2136,"column":20,"offset":5404},11326,{"line":2136,"column":57,"offset":5406},11339,{"type":30,"tagName":260,"properties":5408,"children":5409,"position":5457},{"align":181},[5410,5422,5428,5440,5446],{"type":30,"tagName":82,"properties":5411,"children":5412,"position":5419},{},[5413],{"type":26,"value":3835,"position":5414},{"start":5415,"end":5417},{"line":2136,"column":75,"offset":5416},11341,{"line":2136,"column":711,"offset":5418},11353,{"start":5420,"end":5421},{"line":2136,"column":75,"offset":5416},{"line":2136,"column":711,"offset":5418},{"type":26,"value":5423,"position":5424}," only; ",{"start":5425,"end":5426},{"line":2136,"column":711,"offset":5418},{"line":2136,"column":305,"offset":5427},11360,{"type":30,"tagName":82,"properties":5429,"children":5430,"position":5437},{},[5431],{"type":26,"value":5432,"position":5433},"bar.isLast()",{"start":5434,"end":5435},{"line":2136,"column":305,"offset":5427},{"line":2136,"column":222,"offset":5436},11374,{"start":5438,"end":5439},{"line":2136,"column":305,"offset":5427},{"line":2136,"column":222,"offset":5436},{"type":26,"value":5441,"position":5442}," also in ",{"start":5443,"end":5444},{"line":2136,"column":222,"offset":5436},{"line":2136,"column":764,"offset":5445},11383,{"type":30,"tagName":82,"properties":5447,"children":5448,"position":5454},{},[5449],{"type":26,"value":4348,"position":5450},{"start":5451,"end":5452},{"line":2136,"column":764,"offset":5445},{"line":2136,"column":924,"offset":5453},11392,{"start":5455,"end":5456},{"line":2136,"column":764,"offset":5445},{"line":2136,"column":924,"offset":5453},{"start":5458,"end":5459},{"line":2136,"column":57,"offset":5406},{"line":2136,"column":315,"offset":5460},11393,{"type":30,"tagName":260,"properties":5462,"children":5463,"position":5471},{},[5464],{"type":26,"value":5465,"position":5466},"handle ops belong to the row being committed",{"start":5467,"end":5469},{"line":2136,"column":783,"offset":5468},11395,{"line":2136,"column":1681,"offset":5470},11439,{"start":5472,"end":5473},{"line":2136,"column":315,"offset":5460},{"line":2136,"column":4707,"offset":5474},11440,{"type":30,"tagName":260,"properties":5476,"children":5477,"position":5496},{},[5478,5485],{"type":26,"value":5479,"position":5480},"a handle call from ",{"start":5481,"end":5483},{"line":2136,"column":2156,"offset":5482},11442,{"line":2136,"column":455,"offset":5484},11461,{"type":30,"tagName":82,"properties":5486,"children":5487,"position":5493},{},[5488],{"type":26,"value":4348,"position":5489},{"start":5490,"end":5491},{"line":2136,"column":455,"offset":5484},{"line":2136,"column":3364,"offset":5492},11470,{"start":5494,"end":5495},{"line":2136,"column":455,"offset":5484},{"line":2136,"column":3364,"offset":5492},{"start":5497,"end":5498},{"line":2136,"column":4707,"offset":5474},{"line":2136,"column":5499,"offset":5500},146,11471,{"type":30,"tagName":260,"properties":5502,"children":5503,"position":5518},{},[5504],{"type":30,"tagName":82,"properties":5505,"children":5506,"position":5515},{},[5507],{"type":26,"value":5508,"position":5509},"WRUN wrun_draw_box is callable during finalize() only (called during state) (wrun_draw_phase)",{"start":5510,"end":5512},{"line":2136,"column":2478,"offset":5511},11473,{"line":2136,"column":5513,"offset":5514},243,11568,{"start":5516,"end":5517},{"line":2136,"column":2478,"offset":5511},{"line":2136,"column":5513,"offset":5514},{"start":5519,"end":5520},{"line":2136,"column":5499,"offset":5500},{"line":2136,"column":5521,"offset":5522},245,11570,{"start":5524,"end":5525},{"line":2136,"column":20,"offset":5404},{"line":2136,"column":5521,"offset":5522},{"type":30,"tagName":157,"properties":5527,"children":5528,"position":5739},{},[5529,5544,5593,5607,5642],{"type":30,"tagName":260,"properties":5530,"children":5531,"position":5539},{},[5532],{"type":26,"value":5533,"position":5534},"Handle identity",{"start":5535,"end":5537},{"line":801,"column":168,"offset":5536},11573,{"line":801,"column":100,"offset":5538},11588,{"start":5540,"end":5542},{"line":801,"column":20,"offset":5541},11571,{"line":801,"column":202,"offset":5543},11589,{"type":30,"tagName":260,"properties":5545,"children":5546,"position":5589},{"align":181},[5547,5554,5566,5572,5583],{"type":26,"value":5548,"position":5549},"ids ",{"start":5550,"end":5552},{"line":801,"column":886,"offset":5551},11591,{"line":801,"column":693,"offset":5553},11595,{"type":30,"tagName":82,"properties":5555,"children":5556,"position":5563},{},[5557],{"type":26,"value":5558,"position":5559},">= 0",{"start":5560,"end":5561},{"line":801,"column":693,"offset":5553},{"line":801,"column":205,"offset":5562},11601,{"start":5564,"end":5565},{"line":801,"column":693,"offset":5553},{"line":801,"column":205,"offset":5562},{"type":26,"value":5567,"position":5568},", one space across kinds, kind declared in ",{"start":5569,"end":5570},{"line":801,"column":205,"offset":5562},{"line":801,"column":419,"offset":5571},11644,{"type":30,"tagName":82,"properties":5573,"children":5574,"position":5580},{},[5575],{"type":26,"value":1178,"position":5576},{"start":5577,"end":5578},{"line":801,"column":419,"offset":5571},{"line":801,"column":1909,"offset":5579},11653,{"start":5581,"end":5582},{"line":801,"column":419,"offset":5571},{"line":801,"column":1909,"offset":5579},{"type":26,"value":5584,"position":5585},", coordinates finite",{"start":5586,"end":5587},{"line":801,"column":1909,"offset":5579},{"line":801,"column":3251,"offset":5588},11673,{"start":5590,"end":5591},{"line":801,"column":202,"offset":5543},{"line":801,"column":623,"offset":5592},11674,{"type":30,"tagName":260,"properties":5594,"children":5595,"position":5603},{},[5596],{"type":26,"value":5597,"position":5598},"the ledger the chart mirrors, kind by kind",{"start":5599,"end":5601},{"line":801,"column":638,"offset":5600},11676,{"line":801,"column":2478,"offset":5602},11718,{"start":5604,"end":5605},{"line":801,"column":623,"offset":5592},{"line":801,"column":5032,"offset":5606},11719,{"type":30,"tagName":260,"properties":5608,"children":5609,"position":5637},{},[5610,5618,5631],{"type":26,"value":5611,"position":5612},"a negative id; a label on a box's id; a kind the sheet does not list; a ",{"start":5613,"end":5616},{"line":801,"column":5614,"offset":5615},151,11721,{"line":801,"column":4729,"offset":5617},11793,{"type":30,"tagName":82,"properties":5619,"children":5620,"position":5628},{},[5621],{"type":26,"value":5622,"position":5623},"NaN",{"start":5624,"end":5625},{"line":801,"column":4729,"offset":5617},{"line":801,"column":5626,"offset":5627},228,11798,{"start":5629,"end":5630},{"line":801,"column":4729,"offset":5617},{"line":801,"column":5626,"offset":5627},{"type":26,"value":5632,"position":5633}," corner; a setter on an id nobody holds",{"start":5634,"end":5635},{"line":801,"column":5626,"offset":5627},{"line":801,"column":1227,"offset":5636},11837,{"start":5638,"end":5639},{"line":801,"column":5032,"offset":5606},{"line":801,"column":5640,"offset":5641},268,11838,{"type":30,"tagName":260,"properties":5643,"children":5644,"position":5734},{},[5645,5659,5664,5677,5683,5696,5702,5715,5721],{"type":30,"tagName":82,"properties":5646,"children":5647,"position":5656},{},[5648],{"type":26,"value":5649,"position":5650},"wrun_draw_id_negative",{"start":5651,"end":5654},{"line":801,"column":5652,"offset":5653},270,11840,{"line":801,"column":1563,"offset":5655},11863,{"start":5657,"end":5658},{"line":801,"column":5652,"offset":5653},{"line":801,"column":1563,"offset":5655},{"type":26,"value":117,"position":5660},{"start":5661,"end":5662},{"line":801,"column":1563,"offset":5655},{"line":801,"column":4643,"offset":5663},11865,{"type":30,"tagName":82,"properties":5665,"children":5666,"position":5674},{},[5667],{"type":26,"value":5668,"position":5669},"wrun_draw_kind_mismatch",{"start":5670,"end":5671},{"line":801,"column":4643,"offset":5663},{"line":801,"column":5672,"offset":5673},320,11890,{"start":5675,"end":5676},{"line":801,"column":4643,"offset":5663},{"line":801,"column":5672,"offset":5673},{"type":26,"value":117,"position":5678},{"start":5679,"end":5680},{"line":801,"column":5672,"offset":5673},{"line":801,"column":5681,"offset":5682},322,11892,{"type":30,"tagName":82,"properties":5684,"children":5685,"position":5693},{},[5686],{"type":26,"value":5687,"position":5688},"wrun_draw_kind_undeclared",{"start":5689,"end":5690},{"line":801,"column":5681,"offset":5682},{"line":801,"column":5691,"offset":5692},349,11919,{"start":5694,"end":5695},{"line":801,"column":5681,"offset":5682},{"line":801,"column":5691,"offset":5692},{"type":26,"value":117,"position":5697},{"start":5698,"end":5699},{"line":801,"column":5691,"offset":5692},{"line":801,"column":5700,"offset":5701},351,11921,{"type":30,"tagName":82,"properties":5703,"children":5704,"position":5712},{},[5705],{"type":26,"value":5706,"position":5707},"wrun_draw_non_finite",{"start":5708,"end":5709},{"line":801,"column":5700,"offset":5701},{"line":801,"column":5710,"offset":5711},373,11943,{"start":5713,"end":5714},{"line":801,"column":5700,"offset":5701},{"line":801,"column":5710,"offset":5711},{"type":26,"value":117,"position":5716},{"start":5717,"end":5718},{"line":801,"column":5710,"offset":5711},{"line":801,"column":5719,"offset":5720},375,11945,{"type":30,"tagName":82,"properties":5722,"children":5723,"position":5731},{},[5724],{"type":26,"value":5725,"position":5726},"wrun_draw_handle_missing",{"start":5727,"end":5728},{"line":801,"column":5719,"offset":5720},{"line":801,"column":5729,"offset":5730},401,11971,{"start":5732,"end":5733},{"line":801,"column":5719,"offset":5720},{"line":801,"column":5729,"offset":5730},{"start":5735,"end":5736},{"line":801,"column":5640,"offset":5641},{"line":801,"column":5737,"offset":5738},403,11973,{"start":5740,"end":5741},{"line":801,"column":20,"offset":5541},{"line":801,"column":5737,"offset":5738},{"type":30,"tagName":157,"properties":5743,"children":5744,"position":5920},{},[5745,5760,5774,5788,5862],{"type":30,"tagName":260,"properties":5746,"children":5747,"position":5755},{},[5748],{"type":26,"value":5749,"position":5750},"Handle style values",{"start":5751,"end":5753},{"line":586,"column":168,"offset":5752},11976,{"line":586,"column":267,"offset":5754},11995,{"start":5756,"end":5758},{"line":586,"column":20,"offset":5757},11974,{"line":586,"column":285,"offset":5759},11996,{"type":30,"tagName":260,"properties":5761,"children":5762,"position":5770},{"align":181},[5763],{"type":26,"value":5764,"position":5765},"the prop's range, integer where required, legal on the kind",{"start":5766,"end":5768},{"line":586,"column":693,"offset":5767},11998,{"line":586,"column":1914,"offset":5769},12057,{"start":5771,"end":5772},{"line":586,"column":285,"offset":5759},{"line":586,"column":2567,"offset":5773},12058,{"type":30,"tagName":260,"properties":5775,"children":5776,"position":5784},{},[5777],{"type":26,"value":5778,"position":5779},"the same setter table the engine enforces",{"start":5780,"end":5782},{"line":586,"column":1647,"offset":5781},12060,{"line":586,"column":1510,"offset":5783},12101,{"start":5785,"end":5786},{"line":586,"column":2567,"offset":5773},{"line":586,"column":825,"offset":5787},12102,{"type":30,"tagName":260,"properties":5789,"children":5790,"position":5857},{},[5791,5803,5809,5820,5826,5838,5845],{"type":30,"tagName":82,"properties":5792,"children":5793,"position":5800},{},[5794],{"type":26,"value":1063,"position":5795},{"start":5796,"end":5798},{"line":586,"column":1405,"offset":5797},12104,{"line":586,"column":349,"offset":5799},12110,{"start":5801,"end":5802},{"line":586,"column":1405,"offset":5797},{"line":586,"column":349,"offset":5799},{"type":26,"value":5804,"position":5805}," on a line; ",{"start":5806,"end":5807},{"line":586,"column":349,"offset":5799},{"line":586,"column":5032,"offset":5808},12122,{"type":30,"tagName":82,"properties":5810,"children":5811,"position":5817},{},[5812],{"type":26,"value":1006,"position":5813},{"start":5814,"end":5815},{"line":586,"column":5032,"offset":5808},{"line":586,"column":2179,"offset":5816},12129,{"start":5818,"end":5819},{"line":586,"column":5032,"offset":5808},{"line":586,"column":2179,"offset":5816},{"type":26,"value":5821,"position":5822}," of 30; ",{"start":5823,"end":5824},{"line":586,"column":2179,"offset":5816},{"line":586,"column":650,"offset":5825},12137,{"type":30,"tagName":82,"properties":5827,"children":5828,"position":5835},{},[5829],{"type":26,"value":1516,"position":5830},{"start":5831,"end":5832},{"line":586,"column":650,"offset":5825},{"line":586,"column":5833,"offset":5834},171,12144,{"start":5836,"end":5837},{"line":586,"column":650,"offset":5825},{"line":586,"column":5833,"offset":5834},{"type":26,"value":5839,"position":5840}," of ",{"start":5841,"end":5842},{"line":586,"column":5833,"offset":5834},{"line":586,"column":5843,"offset":5844},175,12148,{"type":30,"tagName":82,"properties":5846,"children":5847,"position":5854},{},[5848],{"type":26,"value":5849,"position":5850},"7",{"start":5851,"end":5852},{"line":586,"column":5843,"offset":5844},{"line":586,"column":360,"offset":5853},12151,{"start":5855,"end":5856},{"line":586,"column":5843,"offset":5844},{"line":586,"column":360,"offset":5853},{"start":5858,"end":5859},{"line":586,"column":825,"offset":5787},{"line":586,"column":5860,"offset":5861},179,12152,{"type":30,"tagName":260,"properties":5863,"children":5864,"position":5915},{},[5865,5880,5886,5898,5903],{"type":30,"tagName":82,"properties":5866,"children":5867,"position":5877},{},[5868],{"type":26,"value":5869,"position":5870},"wrun_draw_prop_unsupported",{"start":5871,"end":5874},{"line":586,"column":5872,"offset":5873},181,12154,{"line":586,"column":5875,"offset":5876},209,12182,{"start":5878,"end":5879},{"line":586,"column":5872,"offset":5873},{"line":586,"column":5875,"offset":5876},{"type":26,"value":117,"position":5881},{"start":5882,"end":5883},{"line":586,"column":5875,"offset":5876},{"line":586,"column":5884,"offset":5885},211,12184,{"type":30,"tagName":82,"properties":5887,"children":5888,"position":5895},{},[5889],{"type":26,"value":5890,"position":5891},"wrun_draw_style_out_of_range",{"start":5892,"end":5893},{"line":586,"column":5884,"offset":5885},{"line":586,"column":1172,"offset":5894},12214,{"start":5896,"end":5897},{"line":586,"column":5884,"offset":5885},{"line":586,"column":1172,"offset":5894},{"type":26,"value":117,"position":5899},{"start":5900,"end":5901},{"line":586,"column":1172,"offset":5894},{"line":586,"column":5513,"offset":5902},12216,{"type":30,"tagName":82,"properties":5904,"children":5905,"position":5912},{},[5906],{"type":26,"value":5907,"position":5908},"wrun_draw_prop_unknown",{"start":5909,"end":5910},{"line":586,"column":5513,"offset":5902},{"line":586,"column":1227,"offset":5911},12240,{"start":5913,"end":5914},{"line":586,"column":5513,"offset":5902},{"line":586,"column":1227,"offset":5911},{"start":5916,"end":5917},{"line":586,"column":5860,"offset":5861},{"line":586,"column":5918,"offset":5919},269,12242,{"start":5921,"end":5922},{"line":586,"column":20,"offset":5757},{"line":586,"column":5918,"offset":5919},{"type":30,"tagName":157,"properties":5924,"children":5925,"position":6033},{},[5926,5941,5955,5969,5995],{"type":30,"tagName":260,"properties":5927,"children":5928,"position":5936},{},[5929],{"type":26,"value":5930,"position":5931},"Handle label text",{"start":5932,"end":5934},{"line":2149,"column":168,"offset":5933},12245,{"line":2149,"column":61,"offset":5935},12262,{"start":5937,"end":5939},{"line":2149,"column":20,"offset":5938},12243,{"line":2149,"column":886,"offset":5940},12263,{"type":30,"tagName":260,"properties":5942,"children":5943,"position":5951},{"align":181},[5944],{"type":26,"value":5945,"position":5946},"a declared slot, written on the bar of the draw call",{"start":5947,"end":5949},{"line":2149,"column":285,"offset":5948},12265,{"line":2149,"column":141,"offset":5950},12317,{"start":5952,"end":5953},{"line":2149,"column":886,"offset":5940},{"line":2149,"column":1057,"offset":5954},12318,{"type":30,"tagName":260,"properties":5956,"children":5957,"position":5965},{},[5958],{"type":26,"value":5959,"position":5960},"the text a label carries is the slot's bytes at call time",{"start":5961,"end":5963},{"line":2149,"column":2136,"offset":5962},12320,{"line":2149,"column":337,"offset":5964},12377,{"start":5966,"end":5967},{"line":2149,"column":1057,"offset":5954},{"line":2149,"column":455,"offset":5968},12378,{"type":30,"tagName":260,"properties":5970,"children":5971,"position":5991},{},[5972,5985],{"type":30,"tagName":82,"properties":5973,"children":5974,"position":5982},{},[5975],{"type":26,"value":5976,"position":5977},"text(...)",{"start":5978,"end":5980},{"line":2149,"column":463,"offset":5979},12380,{"line":2149,"column":5032,"offset":5981},12391,{"start":5983,"end":5984},{"line":2149,"column":463,"offset":5979},{"line":2149,"column":5032,"offset":5981},{"type":26,"value":5986,"position":5987}," before the slot's sender ran that bar",{"start":5988,"end":5989},{"line":2149,"column":5032,"offset":5981},{"line":2149,"column":833,"offset":5990},12429,{"start":5992,"end":5993},{"line":2149,"column":455,"offset":5968},{"line":2149,"column":1728,"offset":5994},12430,{"type":30,"tagName":260,"properties":5996,"children":5997,"position":6028},{},[5998,6011,6016],{"type":30,"tagName":82,"properties":5999,"children":6000,"position":6008},{},[6001],{"type":26,"value":6002,"position":6003},"wrun_draw_label_slot_absent",{"start":6004,"end":6006},{"line":2149,"column":2189,"offset":6005},12432,{"line":2149,"column":1169,"offset":6007},12461,{"start":6009,"end":6010},{"line":2149,"column":2189,"offset":6005},{"line":2149,"column":1169,"offset":6007},{"type":26,"value":117,"position":6012},{"start":6013,"end":6014},{"line":2149,"column":1169,"offset":6007},{"line":2149,"column":4721,"offset":6015},12463,{"type":30,"tagName":82,"properties":6017,"children":6018,"position":6025},{},[6019],{"type":26,"value":6020,"position":6021},"wrun_draw_label_slot_undeclared",{"start":6022,"end":6023},{"line":2149,"column":4721,"offset":6015},{"line":2149,"column":4897,"offset":6024},12496,{"start":6026,"end":6027},{"line":2149,"column":4721,"offset":6015},{"line":2149,"column":4897,"offset":6024},{"start":6029,"end":6030},{"line":2149,"column":1728,"offset":5994},{"line":2149,"column":6031,"offset":6032},256,12498,{"start":6034,"end":6035},{"line":2149,"column":20,"offset":5938},{"line":2149,"column":6031,"offset":6032},{"start":6037,"end":6038},{"line":244,"column":20,"offset":3637},{"line":2149,"column":6031,"offset":6032},{"start":6040,"end":6041},{"line":239,"column":20,"offset":3557},{"line":2149,"column":6031,"offset":6032},{"type":26,"value":27},{"type":30,"tagName":31,"properties":6044,"children":6045,"position":6109},{},[6046,6053,6065,6071,6083,6089,6104],{"type":26,"value":6047,"position":6048},"The export contract is checked statically before any of this: the four\nexports with exact signatures, exported ",{"start":6049,"end":6051},{"line":1909,"column":20,"offset":6050},12500,{"line":1914,"column":410,"offset":6052},12611,{"type":30,"tagName":82,"properties":6054,"children":6055,"position":6062},{},[6056],{"type":26,"value":6057,"position":6058},"memory",{"start":6059,"end":6060},{"line":1914,"column":410,"offset":6052},{"line":1914,"column":222,"offset":6061},12619,{"start":6063,"end":6064},{"line":1914,"column":410,"offset":6052},{"line":1914,"column":222,"offset":6061},{"type":26,"value":6066,"position":6067}," when the cell, string,\nor polyline channel is imported, every present draw import with its exact\nsignature, and an import set limited to the ABI's allowlist (a rejection\nlists the legal set and, for a draw import under an older contract, names\n",{"start":6068,"end":6069},{"line":1914,"column":222,"offset":6061},{"line":2052,"column":20,"offset":6070},12864,{"type":30,"tagName":82,"properties":6072,"children":6073,"position":6080},{},[6074],{"type":26,"value":6075,"position":6076},"abi_version \"wrun-3\"",{"start":6077,"end":6078},{"line":2052,"column":20,"offset":6070},{"line":2052,"column":285,"offset":6079},12886,{"start":6081,"end":6082},{"line":2052,"column":20,"offset":6070},{"line":2052,"column":285,"offset":6079},{"type":26,"value":6084,"position":6085}," as the way in). Those messages are in\n",{"start":6086,"end":6087},{"line":2052,"column":285,"offset":6079},{"line":2750,"column":20,"offset":6088},12925,{"type":30,"tagName":3480,"properties":6090,"children":6092,"position":6100},{"href":6091},"../faq/common-errors.md",[6093],{"type":26,"value":6094,"position":6095},"Common errors",{"start":6096,"end":6098},{"line":2750,"column":3488,"offset":6097},12926,{"line":2750,"column":494,"offset":6099},12939,{"start":6101,"end":6102},{"line":2750,"column":20,"offset":6088},{"line":2750,"column":410,"offset":6103},12965,{"type":26,"value":3497,"position":6105},{"start":6106,"end":6107},{"line":2750,"column":410,"offset":6103},{"line":2750,"column":2000,"offset":6108},12966,{"start":6110,"end":6111},{"line":1909,"column":20,"offset":6050},{"line":2750,"column":2000,"offset":6108},{"type":26,"value":27},{"type":30,"tagName":49,"properties":6114,"children":6116,"position":6124},{"id":6115},"data-plane-bounds",[6117],{"type":26,"value":6118,"position":6119},"Data-plane bounds",{"start":6120,"end":6122},{"line":435,"column":58,"offset":6121},12971,{"line":435,"column":886,"offset":6123},12988,{"start":6125,"end":6127},{"line":435,"column":20,"offset":6126},12968,{"line":435,"column":886,"offset":6123},{"type":26,"value":6129},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":30,"tagName":149,"properties":6131,"children":6132,"position":7582},{},[6133,6186],{"type":30,"tagName":153,"properties":6134,"children":6135,"position":6183},{},[6136],{"type":30,"tagName":157,"properties":6137,"children":6138,"position":6180},{},[6139,6153,6166],{"type":30,"tagName":161,"properties":6140,"children":6141,"position":6148},{},[6142],{"type":26,"value":165,"position":6143},{"start":6144,"end":6146},{"line":9,"column":168,"offset":6145},12992,{"line":9,"column":171,"offset":6147},12997,{"start":6149,"end":6151},{"line":9,"column":20,"offset":6150},12990,{"line":9,"column":177,"offset":6152},12998,{"type":30,"tagName":161,"properties":6154,"children":6155,"position":6162},{"align":181},[6156],{"type":26,"value":184,"position":6157},{"start":6158,"end":6160},{"line":9,"column":187,"offset":6159},13000,{"line":9,"column":75,"offset":6161},13005,{"start":6163,"end":6164},{"line":9,"column":177,"offset":6152},{"line":9,"column":78,"offset":6165},13006,{"type":30,"tagName":161,"properties":6167,"children":6168,"position":6176},{},[6169],{"type":26,"value":6170,"position":6171},"Where",{"start":6172,"end":6174},{"line":9,"column":202,"offset":6173},13008,{"line":9,"column":290,"offset":6175},13013,{"start":6177,"end":6178},{"line":9,"column":78,"offset":6165},{"line":9,"column":302,"offset":6179},13015,{"start":6181,"end":6182},{"line":9,"column":20,"offset":6150},{"line":9,"column":302,"offset":6179},{"start":6184,"end":6185},{"line":9,"column":20,"offset":6150},{"line":9,"column":302,"offset":6179},{"type":30,"tagName":253,"properties":6187,"children":6188,"position":7579},{},[6189,6244,6357,6454,6521,6589,6696,6770,6891,6974,7059,7162,7247,7334,7401],{"type":30,"tagName":157,"properties":6190,"children":6191,"position":6241},{},[6192,6213,6227],{"type":30,"tagName":260,"properties":6193,"children":6194,"position":6208},{},[6195],{"type":30,"tagName":82,"properties":6196,"children":6197,"position":6205},{},[6198],{"type":26,"value":6199,"position":6200},"om metric series --bars",{"start":6201,"end":6203},{"line":613,"column":168,"offset":6202},13039,{"line":613,"column":711,"offset":6204},13064,{"start":6206,"end":6207},{"line":613,"column":168,"offset":6202},{"line":613,"column":711,"offset":6204},{"start":6209,"end":6211},{"line":613,"column":20,"offset":6210},13037,{"line":613,"column":407,"offset":6212},13065,{"type":30,"tagName":260,"properties":6214,"children":6215,"position":6223},{"align":181},[6216],{"type":26,"value":6217,"position":6218},"1..500, default 30",{"start":6219,"end":6221},{"line":613,"column":205,"offset":6220},13067,{"line":613,"column":222,"offset":6222},13085,{"start":6224,"end":6225},{"line":613,"column":407,"offset":6212},{"line":613,"column":227,"offset":6226},13086,{"type":30,"tagName":260,"properties":6228,"children":6229,"position":6237},{},[6230],{"type":26,"value":6231,"position":6232},"the newest N bars, newest = the still-forming bar",{"start":6233,"end":6235},{"line":613,"column":236,"offset":6234},13088,{"line":613,"column":3680,"offset":6236},13137,{"start":6238,"end":6239},{"line":613,"column":227,"offset":6226},{"line":613,"column":3251,"offset":6240},13139,{"start":6242,"end":6243},{"line":613,"column":20,"offset":6210},{"line":613,"column":3251,"offset":6240},{"type":30,"tagName":157,"properties":6245,"children":6246,"position":6354},{},[6247,6262,6276],{"type":30,"tagName":260,"properties":6248,"children":6249,"position":6257},{},[6250],{"type":26,"value":6251,"position":6252},"Warm-up inference",{"start":6253,"end":6255},{"line":3237,"column":168,"offset":6254},13142,{"line":3237,"column":61,"offset":6256},13159,{"start":6258,"end":6260},{"line":3237,"column":20,"offset":6259},13140,{"line":3237,"column":886,"offset":6261},13160,{"type":30,"tagName":260,"properties":6263,"children":6264,"position":6272},{"align":181},[6265],{"type":26,"value":6266,"position":6267},"params up to 500",{"start":6268,"end":6270},{"line":3237,"column":285,"offset":6269},13162,{"line":3237,"column":1609,"offset":6271},13178,{"start":6273,"end":6274},{"line":3237,"column":886,"offset":6261},{"line":3237,"column":101,"offset":6275},13179,{"type":30,"tagName":260,"properties":6277,"children":6278,"position":6350},{},[6279,6286,6298,6303,6315,6320,6332,6338],{"type":26,"value":6280,"position":6281},"the fetch planner widens the window to the largest window-shaped param (",{"start":6282,"end":6284},{"line":3237,"column":2000,"offset":6283},13181,{"line":3237,"column":1681,"offset":6285},13253,{"type":30,"tagName":82,"properties":6287,"children":6288,"position":6295},{},[6289],{"type":26,"value":6290,"position":6291},"period",{"start":6292,"end":6293},{"line":3237,"column":1681,"offset":6285},{"line":3237,"column":24,"offset":6294},13261,{"start":6296,"end":6297},{"line":3237,"column":1681,"offset":6285},{"line":3237,"column":24,"offset":6294},{"type":26,"value":117,"position":6299},{"start":6300,"end":6301},{"line":3237,"column":24,"offset":6294},{"line":3237,"column":1096,"offset":6302},13263,{"type":30,"tagName":82,"properties":6304,"children":6305,"position":6312},{},[6306],{"type":26,"value":6307,"position":6308},"fast",{"start":6309,"end":6310},{"line":3237,"column":1096,"offset":6302},{"line":3237,"column":1397,"offset":6311},13269,{"start":6313,"end":6314},{"line":3237,"column":1096,"offset":6302},{"line":3237,"column":1397,"offset":6311},{"type":26,"value":117,"position":6316},{"start":6317,"end":6318},{"line":3237,"column":1397,"offset":6311},{"line":3237,"column":1106,"offset":6319},13271,{"type":30,"tagName":82,"properties":6321,"children":6322,"position":6329},{},[6323],{"type":26,"value":6324,"position":6325},"slow",{"start":6326,"end":6327},{"line":3237,"column":1106,"offset":6319},{"line":3237,"column":463,"offset":6328},13277,{"start":6330,"end":6331},{"line":3237,"column":1106,"offset":6319},{"line":3237,"column":463,"offset":6328},{"type":26,"value":6333,"position":6334},", ...) up to 500; a param above 500 is read as a threshold, not a lookback, so a window longer than that declares ",{"start":6335,"end":6336},{"line":3237,"column":463,"offset":6328},{"line":3237,"column":1191,"offset":6337},13391,{"type":30,"tagName":82,"properties":6339,"children":6340,"position":6347},{},[6341],{"type":26,"value":6342,"position":6343},"warmup_bars",{"start":6344,"end":6345},{"line":3237,"column":1191,"offset":6337},{"line":3237,"column":1218,"offset":6346},13404,{"start":6348,"end":6349},{"line":3237,"column":1191,"offset":6337},{"line":3237,"column":1218,"offset":6346},{"start":6351,"end":6352},{"line":3237,"column":101,"offset":6275},{"line":3237,"column":1227,"offset":6353},13406,{"start":6355,"end":6356},{"line":3237,"column":20,"offset":6259},{"line":3237,"column":1227,"offset":6353},{"type":30,"tagName":157,"properties":6358,"children":6359,"position":6451},{},[6360,6376,6402],{"type":30,"tagName":260,"properties":6361,"children":6362,"position":6371},{},[6363],{"type":26,"value":6364,"position":6365},"Explicit window",{"start":6366,"end":6369},{"line":6367,"column":168,"offset":6368},97,13409,{"line":6367,"column":100,"offset":6370},13424,{"start":6372,"end":6374},{"line":6367,"column":20,"offset":6373},13407,{"line":6367,"column":202,"offset":6375},13425,{"type":30,"tagName":260,"properties":6377,"children":6378,"position":6398},{"align":181},[6379,6386],{"type":26,"value":6380,"position":6381},"at least ",{"start":6382,"end":6384},{"line":6367,"column":886,"offset":6383},13427,{"line":6367,"column":501,"offset":6385},13436,{"type":30,"tagName":82,"properties":6387,"children":6388,"position":6395},{},[6389],{"type":26,"value":6390,"position":6391},"warmup_bars + 1",{"start":6392,"end":6393},{"line":6367,"column":501,"offset":6385},{"line":6367,"column":525,"offset":6394},13453,{"start":6396,"end":6397},{"line":6367,"column":501,"offset":6385},{"line":6367,"column":525,"offset":6394},{"start":6399,"end":6400},{"line":6367,"column":202,"offset":6375},{"line":6367,"column":2412,"offset":6401},13454,{"type":30,"tagName":260,"properties":6403,"children":6404,"position":6447},{},[6405,6412,6424,6430,6442],{"type":26,"value":6406,"position":6407},"a caller's ",{"start":6408,"end":6410},{"line":6367,"column":227,"offset":6409},13456,{"line":6367,"column":244,"offset":6411},13467,{"type":30,"tagName":82,"properties":6413,"children":6414,"position":6421},{},[6415],{"type":26,"value":6416,"position":6417},"windowBars",{"start":6418,"end":6419},{"line":6367,"column":244,"offset":6411},{"line":6367,"column":131,"offset":6420},13479,{"start":6422,"end":6423},{"line":6367,"column":244,"offset":6411},{"line":6367,"column":131,"offset":6420},{"type":26,"value":6425,"position":6426}," below the sheet's warm-up plus one computable row is refused (",{"start":6427,"end":6428},{"line":6367,"column":131,"offset":6420},{"line":6367,"column":455,"offset":6429},13542,{"type":30,"tagName":82,"properties":6431,"children":6432,"position":6439},{},[6433],{"type":26,"value":6434,"position":6435},"wrun_window_bars_invalid",{"start":6436,"end":6437},{"line":6367,"column":455,"offset":6429},{"line":6367,"column":1125,"offset":6438},13568,{"start":6440,"end":6441},{"line":6367,"column":455,"offset":6429},{"line":6367,"column":1125,"offset":6438},{"type":26,"value":629,"position":6443},{"start":6444,"end":6445},{"line":6367,"column":1125,"offset":6438},{"line":6367,"column":4008,"offset":6446},13569,{"start":6448,"end":6449},{"line":6367,"column":2412,"offset":6401},{"line":6367,"column":655,"offset":6450},13571,{"start":6452,"end":6453},{"line":6367,"column":20,"offset":6373},{"line":6367,"column":655,"offset":6450},{"type":30,"tagName":157,"properties":6455,"children":6456,"position":6518},{},[6457,6472,6486],{"type":30,"tagName":260,"properties":6458,"children":6459,"position":6467},{},[6460],{"type":26,"value":6461,"position":6462},"Composition depth",{"start":6463,"end":6465},{"line":1491,"column":168,"offset":6464},13574,{"line":1491,"column":61,"offset":6466},13591,{"start":6468,"end":6470},{"line":1491,"column":20,"offset":6469},13572,{"line":1491,"column":886,"offset":6471},13592,{"type":30,"tagName":260,"properties":6473,"children":6474,"position":6482},{"align":181},[6475],{"type":26,"value":6476,"position":6477},"4 packages",{"start":6478,"end":6480},{"line":1491,"column":285,"offset":6479},13594,{"line":1491,"column":42,"offset":6481},13604,{"start":6483,"end":6484},{"line":1491,"column":886,"offset":6471},{"line":1491,"column":219,"offset":6485},13605,{"type":30,"tagName":260,"properties":6487,"children":6488,"position":6514},{},[6489,6496,6508],{"type":26,"value":6490,"position":6491},"a ",{"start":6492,"end":6494},{"line":1491,"column":1595,"offset":6493},13607,{"line":1491,"column":1020,"offset":6495},13609,{"type":30,"tagName":82,"properties":6497,"children":6498,"position":6505},{},[6499],{"type":26,"value":6500,"position":6501},"source: \"metric\"",{"start":6502,"end":6503},{"line":1491,"column":1020,"offset":6495},{"line":1491,"column":1367,"offset":6504},13627,{"start":6506,"end":6507},{"line":1491,"column":1020,"offset":6495},{"line":1491,"column":1367,"offset":6504},{"type":26,"value":6509,"position":6510}," chain (outer to innermost)",{"start":6511,"end":6512},{"line":1491,"column":1367,"offset":6504},{"line":1491,"column":1909,"offset":6513},13654,{"start":6515,"end":6516},{"line":1491,"column":219,"offset":6485},{"line":1491,"column":2567,"offset":6517},13656,{"start":6519,"end":6520},{"line":1491,"column":20,"offset":6469},{"line":1491,"column":2567,"offset":6517},{"type":30,"tagName":157,"properties":6522,"children":6523,"position":6586},{},[6524,6539,6553],{"type":30,"tagName":260,"properties":6525,"children":6526,"position":6534},{},[6527],{"type":26,"value":6528,"position":6529},"Coarse pins",{"start":6530,"end":6532},{"line":3671,"column":168,"offset":6531},13659,{"line":3671,"column":57,"offset":6533},13670,{"start":6535,"end":6537},{"line":3671,"column":20,"offset":6536},13657,{"line":3671,"column":494,"offset":6538},13671,{"type":30,"tagName":260,"properties":6540,"children":6541,"position":6549},{"align":181},[6542],{"type":26,"value":6543,"position":6544},"as of the coarser candle's close",{"start":6545,"end":6547},{"line":3671,"column":78,"offset":6546},13673,{"line":3671,"column":222,"offset":6548},13705,{"start":6550,"end":6551},{"line":3671,"column":494,"offset":6538},{"line":3671,"column":227,"offset":6552},13706,{"type":30,"tagName":260,"properties":6554,"children":6555,"position":6582},{},[6556,6563,6575],{"type":26,"value":6557,"position":6558},"a pinned ",{"start":6559,"end":6561},{"line":3671,"column":236,"offset":6560},13708,{"line":3671,"column":244,"offset":6562},13717,{"type":30,"tagName":82,"properties":6564,"children":6565,"position":6572},{},[6566],{"type":26,"value":6567,"position":6568},"interval",{"start":6569,"end":6570},{"line":3671,"column":244,"offset":6562},{"line":3671,"column":329,"offset":6571},13727,{"start":6573,"end":6574},{"line":3671,"column":244,"offset":6562},{"line":3671,"column":329,"offset":6571},{"type":26,"value":6576,"position":6577}," contributes to a primary row only once its candle has closed; the fetch widens by two source intervals",{"start":6578,"end":6579},{"line":3671,"column":329,"offset":6571},{"line":3671,"column":6580,"offset":6581},174,13830,{"start":6583,"end":6584},{"line":3671,"column":227,"offset":6552},{"line":3671,"column":352,"offset":6585},13832,{"start":6587,"end":6588},{"line":3671,"column":20,"offset":6536},{"line":3671,"column":352,"offset":6585},{"type":30,"tagName":157,"properties":6590,"children":6591,"position":6693},{},[6592,6607,6632],{"type":30,"tagName":260,"properties":6593,"children":6594,"position":6602},{},[6595],{"type":26,"value":6596,"position":6597},"Book depth",{"start":6598,"end":6600},{"line":1657,"column":168,"offset":6599},13835,{"line":1657,"column":485,"offset":6601},13845,{"start":6603,"end":6605},{"line":1657,"column":20,"offset":6604},13833,{"line":1657,"column":57,"offset":6606},13846,{"type":30,"tagName":260,"properties":6608,"children":6609,"position":6628},{"align":181},[6610,6622],{"type":30,"tagName":82,"properties":6611,"children":6612,"position":6619},{},[6613],{"type":26,"value":4214,"position":6614},{"start":6615,"end":6617},{"line":1657,"column":75,"offset":6616},13848,{"line":1657,"column":395,"offset":6618},13859,{"start":6620,"end":6621},{"line":1657,"column":75,"offset":6616},{"line":1657,"column":395,"offset":6618},{"type":26,"value":6623,"position":6624}," levels per side",{"start":6625,"end":6626},{"line":1657,"column":395,"offset":6618},{"line":1657,"column":729,"offset":6627},13875,{"start":6629,"end":6630},{"line":1657,"column":57,"offset":6606},{"line":1657,"column":2113,"offset":6631},13876,{"type":30,"tagName":260,"properties":6633,"children":6634,"position":6689},{},[6635,6642,6654,6660,6671,6677],{"type":26,"value":6636,"position":6637},"bounds the block a ",{"start":6638,"end":6640},{"line":1657,"column":1885,"offset":6639},13878,{"line":1657,"column":2031,"offset":6641},13897,{"type":30,"tagName":82,"properties":6643,"children":6644,"position":6651},{},[6645],{"type":26,"value":6646,"position":6647},"book",{"start":6648,"end":6649},{"line":1657,"column":2031,"offset":6641},{"line":1657,"column":329,"offset":6650},13903,{"start":6652,"end":6653},{"line":1657,"column":2031,"offset":6641},{"line":1657,"column":329,"offset":6650},{"type":26,"value":6655,"position":6656}," input receives, so ",{"start":6657,"end":6658},{"line":1657,"column":329,"offset":6650},{"line":1657,"column":435,"offset":6659},13923,{"type":30,"tagName":82,"properties":6661,"children":6662,"position":6668},{},[6663],{"type":26,"value":3214,"position":6664},{"start":6665,"end":6666},{"line":1657,"column":435,"offset":6659},{"line":1657,"column":1086,"offset":6667},13934,{"start":6669,"end":6670},{"line":1657,"column":435,"offset":6659},{"line":1657,"column":1086,"offset":6667},{"type":26,"value":6672,"position":6673}," can be ",{"start":6674,"end":6675},{"line":1657,"column":1086,"offset":6667},{"line":1657,"column":2070,"offset":6676},13942,{"type":30,"tagName":82,"properties":6678,"children":6679,"position":6686},{},[6680],{"type":26,"value":6681,"position":6682},"2 x max_depth",{"start":6683,"end":6684},{"line":1657,"column":2070,"offset":6676},{"line":1657,"column":4133,"offset":6685},13957,{"start":6687,"end":6688},{"line":1657,"column":2070,"offset":6676},{"line":1657,"column":4133,"offset":6685},{"start":6690,"end":6691},{"line":1657,"column":2113,"offset":6631},{"line":1657,"column":816,"offset":6692},13959,{"start":6694,"end":6695},{"line":1657,"column":20,"offset":6604},{"line":1657,"column":816,"offset":6692},{"type":30,"tagName":157,"properties":6697,"children":6698,"position":6767},{},[6699,6714,6740],{"type":30,"tagName":260,"properties":6700,"children":6701,"position":6709},{},[6702],{"type":26,"value":6703,"position":6704},"Metric fetch deadline (strategies)",{"start":6705,"end":6707},{"line":3680,"column":168,"offset":6706},13962,{"line":3680,"column":1600,"offset":6708},13996,{"start":6710,"end":6712},{"line":3680,"column":20,"offset":6711},13960,{"line":3680,"column":1020,"offset":6713},13997,{"type":30,"tagName":260,"properties":6715,"children":6716,"position":6736},{"align":181},[6717,6730],{"type":30,"tagName":82,"properties":6718,"children":6719,"position":6727},{},[6720],{"type":26,"value":6721,"position":6722},"OM_DEADLINE_METRIC_FETCH",{"start":6723,"end":6725},{"line":3680,"column":101,"offset":6724},13999,{"line":3680,"column":90,"offset":6726},14025,{"start":6728,"end":6729},{"line":3680,"column":101,"offset":6724},{"line":3680,"column":90,"offset":6726},{"type":26,"value":6731,"position":6732},", 30 s by default",{"start":6733,"end":6734},{"line":3680,"column":90,"offset":6726},{"line":3680,"column":1909,"offset":6735},14042,{"start":6737,"end":6738},{"line":3680,"column":1020,"offset":6713},{"line":3680,"column":1914,"offset":6739},14043,{"type":30,"tagName":260,"properties":6741,"children":6742,"position":6763},{},[6743,6751],{"type":26,"value":6744,"position":6745},"a strategy's metric fetch chain is aborted past it and the tick records ",{"start":6746,"end":6748},{"line":3680,"column":1926,"offset":6747},14045,{"line":3680,"column":6749,"offset":6750},158,14117,{"type":30,"tagName":82,"properties":6752,"children":6753,"position":6760},{},[6754],{"type":26,"value":6755,"position":6756},"metric_timeout",{"start":6757,"end":6758},{"line":3680,"column":6749,"offset":6750},{"line":3680,"column":6580,"offset":6759},14133,{"start":6761,"end":6762},{"line":3680,"column":6749,"offset":6750},{"line":3680,"column":6580,"offset":6759},{"start":6764,"end":6765},{"line":3680,"column":1914,"offset":6739},{"line":3680,"column":352,"offset":6766},14135,{"start":6768,"end":6769},{"line":3680,"column":20,"offset":6711},{"line":3680,"column":352,"offset":6766},{"type":30,"tagName":157,"properties":6771,"children":6772,"position":6888},{},[6773,6788,6837],{"type":30,"tagName":260,"properties":6774,"children":6775,"position":6783},{},[6776],{"type":26,"value":6777,"position":6778},"Celled consumers",{"start":6779,"end":6781},{"line":1086,"column":168,"offset":6780},14138,{"line":1086,"column":202,"offset":6782},14154,{"start":6784,"end":6786},{"line":1086,"column":20,"offset":6785},14136,{"line":1086,"column":61,"offset":6787},14155,{"type":30,"tagName":260,"properties":6789,"children":6790,"position":6833},{"align":181},[6791,6798,6810,6815,6827],{"type":26,"value":6792,"position":6793},"alerts, ",{"start":6794,"end":6796},{"line":1086,"column":267,"offset":6795},14157,{"line":1086,"column":501,"offset":6797},14165,{"type":30,"tagName":82,"properties":6799,"children":6800,"position":6807},{},[6801],{"type":26,"value":6802,"position":6803},"om metric get",{"start":6804,"end":6805},{"line":1086,"column":501,"offset":6797},{"line":1086,"column":515,"offset":6806},14180,{"start":6808,"end":6809},{"line":1086,"column":501,"offset":6797},{"line":1086,"column":515,"offset":6806},{"type":26,"value":2270,"position":6811},{"start":6812,"end":6813},{"line":1086,"column":515,"offset":6806},{"line":1086,"column":2412,"offset":6814},14183,{"type":30,"tagName":82,"properties":6816,"children":6817,"position":6824},{},[6818],{"type":26,"value":6819,"position":6820},"om metric series",{"start":6821,"end":6822},{"line":1086,"column":2412,"offset":6814},{"line":1086,"column":90,"offset":6823},14201,{"start":6825,"end":6826},{"line":1086,"column":2412,"offset":6814},{"line":1086,"column":90,"offset":6823},{"type":26,"value":6828,"position":6829},", chart previews",{"start":6830,"end":6831},{"line":1086,"column":90,"offset":6823},{"line":1086,"column":595,"offset":6832},14217,{"start":6834,"end":6835},{"line":1086,"column":61,"offset":6787},{"line":1086,"column":1909,"offset":6836},14218,{"type":30,"tagName":260,"properties":6838,"children":6839,"position":6884},{},[6840,6847,6859,6866,6879],{"type":26,"value":6841,"position":6842},"backtests and screens refuse celled packages by name (",{"start":6843,"end":6845},{"line":1086,"column":2567,"offset":6844},14220,{"line":1086,"column":1828,"offset":6846},14274,{"type":30,"tagName":82,"properties":6848,"children":6849,"position":6856},{},[6850],{"type":26,"value":6851,"position":6852},"wrun_celled_metric_unsupported",{"start":6853,"end":6854},{"line":1086,"column":1828,"offset":6846},{"line":1086,"column":5833,"offset":6855},14306,{"start":6857,"end":6858},{"line":1086,"column":1828,"offset":6846},{"line":1086,"column":5833,"offset":6855},{"type":26,"value":6860,"position":6861},"); an unserved class refuses before any fetch (",{"start":6862,"end":6863},{"line":1086,"column":5833,"offset":6855},{"line":1086,"column":6864,"offset":6865},218,14353,{"type":30,"tagName":82,"properties":6867,"children":6868,"position":6876},{},[6869],{"type":26,"value":6870,"position":6871},"wrun_cells_unavailable",{"start":6872,"end":6873},{"line":1086,"column":6864,"offset":6865},{"line":1086,"column":6874,"offset":6875},242,14377,{"start":6877,"end":6878},{"line":1086,"column":6864,"offset":6865},{"line":1086,"column":6874,"offset":6875},{"type":26,"value":629,"position":6880},{"start":6881,"end":6882},{"line":1086,"column":6874,"offset":6875},{"line":1086,"column":5513,"offset":6883},14378,{"start":6885,"end":6886},{"line":1086,"column":1909,"offset":6836},{"line":1086,"column":5521,"offset":6887},14380,{"start":6889,"end":6890},{"line":1086,"column":20,"offset":6785},{"line":1086,"column":5521,"offset":6887},{"type":30,"tagName":157,"properties":6892,"children":6893,"position":6971},{},[6894,6909,6923],{"type":30,"tagName":260,"properties":6895,"children":6896,"position":6904},{},[6897],{"type":26,"value":6898,"position":6899},"Chart preview",{"start":6900,"end":6902},{"line":3251,"column":168,"offset":6901},14383,{"line":3251,"column":75,"offset":6903},14396,{"start":6905,"end":6907},{"line":3251,"column":20,"offset":6906},14381,{"line":3251,"column":78,"offset":6908},14397,{"type":30,"tagName":260,"properties":6910,"children":6911,"position":6919},{"align":181},[6912],{"type":26,"value":6913,"position":6914},"one preview per pane; undisplaced outputs only",{"start":6915,"end":6917},{"line":3251,"column":202,"offset":6916},14399,{"line":3251,"column":2031,"offset":6918},14445,{"start":6920,"end":6921},{"line":3251,"column":78,"offset":6908},{"line":3251,"column":90,"offset":6922},14446,{"type":30,"tagName":260,"properties":6924,"children":6925,"position":6967},{},[6926,6933,6944,6950,6962],{"type":26,"value":6927,"position":6928},"an output with a nonzero ",{"start":6929,"end":6931},{"line":3251,"column":315,"offset":6930},14448,{"line":3251,"column":9,"offset":6932},14473,{"type":30,"tagName":82,"properties":6934,"children":6935,"position":6941},{},[6936],{"type":26,"value":2122,"position":6937},{"start":6938,"end":6939},{"line":3251,"column":9,"offset":6932},{"line":3251,"column":1672,"offset":6940},14492,{"start":6942,"end":6943},{"line":3251,"column":9,"offset":6932},{"line":3251,"column":1672,"offset":6940},{"type":26,"value":6945,"position":6946}," is refused (",{"start":6947,"end":6948},{"line":3251,"column":1672,"offset":6940},{"line":3251,"column":4133,"offset":6949},14505,{"type":30,"tagName":82,"properties":6951,"children":6952,"position":6959},{},[6953],{"type":26,"value":6954,"position":6955},"wrun_preview_displacement_unsupported",{"start":6956,"end":6957},{"line":3251,"column":4133,"offset":6949},{"line":3251,"column":650,"offset":6958},14544,{"start":6960,"end":6961},{"line":3251,"column":4133,"offset":6949},{"line":3251,"column":650,"offset":6958},{"type":26,"value":629,"position":6963},{"start":6964,"end":6965},{"line":3251,"column":650,"offset":6958},{"line":3251,"column":655,"offset":6966},14545,{"start":6968,"end":6969},{"line":3251,"column":90,"offset":6922},{"line":3251,"column":667,"offset":6970},14547,{"start":6972,"end":6973},{"line":3251,"column":20,"offset":6906},{"line":3251,"column":667,"offset":6970},{"type":30,"tagName":157,"properties":6975,"children":6976,"position":7056},{},[6977,6992,7024],{"type":30,"tagName":260,"properties":6978,"children":6979,"position":6987},{},[6980],{"type":26,"value":6981,"position":6982},"Strategy order ids",{"start":6983,"end":6985},{"line":623,"column":168,"offset":6984},14550,{"line":623,"column":886,"offset":6986},14568,{"start":6988,"end":6990},{"line":623,"column":20,"offset":6989},14548,{"line":623,"column":267,"offset":6991},14569,{"type":30,"tagName":260,"properties":6993,"children":6994,"position":7020},{"align":181},[6995,7002,7014],{"type":26,"value":6996,"position":6997},"64 distinct per run (",{"start":6998,"end":7000},{"line":623,"column":290,"offset":6999},14571,{"line":623,"column":515,"offset":7001},14592,{"type":30,"tagName":82,"properties":7003,"children":7004,"position":7011},{},[7005],{"type":26,"value":7006,"position":7007},"closeAll",{"start":7008,"end":7009},{"line":623,"column":515,"offset":7001},{"line":623,"column":121,"offset":7010},14602,{"start":7012,"end":7013},{"line":623,"column":515,"offset":7001},{"line":623,"column":121,"offset":7010},{"type":26,"value":7015,"position":7016}," counts as one)",{"start":7017,"end":7018},{"line":623,"column":121,"offset":7010},{"line":623,"column":783,"offset":7019},14617,{"start":7021,"end":7022},{"line":623,"column":267,"offset":6991},{"line":623,"column":329,"offset":7023},14618,{"type":30,"tagName":260,"properties":7025,"children":7026,"position":7052},{},[7027,7034,7046],{"type":26,"value":7028,"position":7029},"the 65th distinct id refuses the run (",{"start":7030,"end":7032},{"line":623,"column":131,"offset":7031},14620,{"line":623,"column":1667,"offset":7033},14658,{"type":30,"tagName":82,"properties":7035,"children":7036,"position":7043},{},[7037],{"type":26,"value":7038,"position":7039},"wrun_strategy_id_limit",{"start":7040,"end":7041},{"line":623,"column":1667,"offset":7033},{"line":623,"column":337,"offset":7042},14682,{"start":7044,"end":7045},{"line":623,"column":1667,"offset":7033},{"line":623,"column":337,"offset":7042},{"type":26,"value":7047,"position":7048},"); an id is a slot, re-issuing one replaces its pending order",{"start":7049,"end":7050},{"line":623,"column":337,"offset":7042},{"line":623,"column":976,"offset":7051},14743,{"start":7053,"end":7054},{"line":623,"column":329,"offset":7023},{"line":623,"column":3071,"offset":7055},14745,{"start":7057,"end":7058},{"line":623,"column":20,"offset":6989},{"line":623,"column":3071,"offset":7055},{"type":30,"tagName":157,"properties":7060,"children":7061,"position":7159},{},[7062,7077,7108],{"type":30,"tagName":260,"properties":7063,"children":7064,"position":7072},{},[7065],{"type":26,"value":7066,"position":7067},"Strategy id text",{"start":7068,"end":7070},{"line":633,"column":168,"offset":7069},14748,{"line":633,"column":202,"offset":7071},14764,{"start":7073,"end":7075},{"line":633,"column":20,"offset":7074},14746,{"line":633,"column":61,"offset":7076},14765,{"type":30,"tagName":260,"properties":7078,"children":7079,"position":7104},{"align":181},[7080,7087,7098],{"type":26,"value":7081,"position":7082},"64 bytes of UTF-8 per id, ",{"start":7083,"end":7085},{"line":633,"column":267,"offset":7084},14767,{"line":633,"column":2412,"offset":7086},14793,{"type":30,"tagName":82,"properties":7088,"children":7089,"position":7095},{},[7090],{"type":26,"value":2298,"position":7091},{"start":7092,"end":7093},{"line":633,"column":2412,"offset":7086},{"line":633,"column":1355,"offset":7094},14799,{"start":7096,"end":7097},{"line":633,"column":2412,"offset":7086},{"line":633,"column":1355,"offset":7094},{"type":26,"value":7099,"position":7100}," name or OCA name",{"start":7101,"end":7102},{"line":633,"column":1355,"offset":7094},{"line":633,"column":329,"offset":7103},14816,{"start":7105,"end":7106},{"line":633,"column":61,"offset":7076},{"line":633,"column":792,"offset":7107},14817,{"type":30,"tagName":260,"properties":7109,"children":7110,"position":7154},{},[7111,7118,7130,7137,7149],{"type":26,"value":7112,"position":7113},"longer text refuses by name (",{"start":7114,"end":7116},{"line":633,"column":419,"offset":7115},14819,{"line":633,"column":3251,"offset":7117},14848,{"type":30,"tagName":82,"properties":7119,"children":7120,"position":7127},{},[7121],{"type":26,"value":7122,"position":7123},"wrun_strategy_id_too_long",{"start":7124,"end":7125},{"line":633,"column":3251,"offset":7117},{"line":633,"column":1397,"offset":7126},14875,{"start":7128,"end":7129},{"line":633,"column":3251,"offset":7117},{"line":633,"column":1397,"offset":7126},{"type":26,"value":7131,"position":7132},"), never truncated; invalid UTF-8 refuses (",{"start":7133,"end":7134},{"line":633,"column":1397,"offset":7126},{"line":633,"column":7135,"offset":7136},173,14918,{"type":30,"tagName":82,"properties":7138,"children":7139,"position":7146},{},[7140],{"type":26,"value":7141,"position":7142},"wrun_strategy_id_invalid_utf8",{"start":7143,"end":7144},{"line":633,"column":7135,"offset":7136},{"line":633,"column":4159,"offset":7145},14949,{"start":7147,"end":7148},{"line":633,"column":7135,"offset":7136},{"line":633,"column":4159,"offset":7145},{"type":26,"value":629,"position":7150},{"start":7151,"end":7152},{"line":633,"column":4159,"offset":7145},{"line":633,"column":4024,"offset":7153},14950,{"start":7155,"end":7156},{"line":633,"column":792,"offset":7107},{"line":633,"column":7157,"offset":7158},207,14952,{"start":7160,"end":7161},{"line":633,"column":20,"offset":7074},{"line":633,"column":7157,"offset":7158},{"type":30,"tagName":157,"properties":7163,"children":7164,"position":7244},{},[7165,7180,7194],{"type":30,"tagName":260,"properties":7166,"children":7167,"position":7175},{},[7168],{"type":26,"value":7169,"position":7170},"Strategy calls per bar",{"start":7171,"end":7173},{"line":638,"column":168,"offset":7172},14955,{"line":638,"column":693,"offset":7174},14977,{"start":7176,"end":7178},{"line":638,"column":20,"offset":7177},14953,{"line":638,"column":302,"offset":7179},14978,{"type":30,"tagName":260,"properties":7181,"children":7182,"position":7190},{"align":181},[7183],{"type":26,"value":7184,"position":7185},"4096 order calls and getter reads per bar",{"start":7186,"end":7188},{"line":638,"column":711,"offset":7187},14980,{"line":638,"column":320,"offset":7189},15021,{"start":7191,"end":7192},{"line":638,"column":302,"offset":7179},{"line":638,"column":783,"offset":7193},15022,{"type":30,"tagName":260,"properties":7195,"children":7196,"position":7240},{},[7197,7204,7216,7222,7234],{"type":26,"value":7198,"position":7199},"over it refuses (",{"start":7200,"end":7202},{"line":638,"column":792,"offset":7201},15024,{"line":638,"column":2750,"offset":7203},15041,{"type":30,"tagName":82,"properties":7205,"children":7206,"position":7213},{},[7207],{"type":26,"value":7208,"position":7209},"wrun_strategy_calls_per_row",{"start":7210,"end":7211},{"line":638,"column":2750,"offset":7203},{"line":638,"column":2468,"offset":7212},15070,{"start":7214,"end":7215},{"line":638,"column":2750,"offset":7203},{"line":638,"column":2468,"offset":7212},{"type":26,"value":7217,"position":7218},"); an infinite price refuses (",{"start":7219,"end":7220},{"line":638,"column":2468,"offset":7212},{"line":638,"column":2478,"offset":7221},15100,{"type":30,"tagName":82,"properties":7223,"children":7224,"position":7231},{},[7225],{"type":26,"value":7226,"position":7227},"wrun_strategy_non_finite",{"start":7228,"end":7229},{"line":638,"column":2478,"offset":7221},{"line":638,"column":6580,"offset":7230},15126,{"start":7232,"end":7233},{"line":638,"column":2478,"offset":7221},{"line":638,"column":6580,"offset":7230},{"type":26,"value":7235,"position":7236},"), NaN is absent",{"start":7237,"end":7238},{"line":638,"column":6580,"offset":7230},{"line":638,"column":2189,"offset":7239},15142,{"start":7241,"end":7242},{"line":638,"column":783,"offset":7193},{"line":638,"column":2198,"offset":7243},15144,{"start":7245,"end":7246},{"line":638,"column":20,"offset":7177},{"line":638,"column":2198,"offset":7243},{"type":30,"tagName":157,"properties":7248,"children":7249,"position":7331},{},[7250,7266,7280],{"type":30,"tagName":260,"properties":7251,"children":7252,"position":7261},{},[7253],{"type":26,"value":7254,"position":7255},"Closed trades per run",{"start":7256,"end":7259},{"line":7257,"column":168,"offset":7258},107,15147,{"line":7257,"column":290,"offset":7260},15168,{"start":7262,"end":7264},{"line":7257,"column":20,"offset":7263},15145,{"line":7257,"column":693,"offset":7265},15169,{"type":30,"tagName":260,"properties":7267,"children":7268,"position":7276},{"align":181},[7269],{"type":26,"value":7270,"position":7271},"10000",{"start":7272,"end":7274},{"line":7257,"column":395,"offset":7273},15171,{"line":7257,"column":210,"offset":7275},15176,{"start":7277,"end":7278},{"line":7257,"column":693,"offset":7265},{"line":7257,"column":42,"offset":7279},15177,{"type":30,"tagName":260,"properties":7281,"children":7282,"position":7327},{},[7283,7290,7302,7308,7321],{"type":26,"value":7284,"position":7285},"the 10001st closed trade refuses on the bar it closes (",{"start":7286,"end":7288},{"line":7257,"column":305,"offset":7287},15179,{"line":7257,"column":1076,"offset":7289},15234,{"type":30,"tagName":82,"properties":7291,"children":7292,"position":7299},{},[7293],{"type":26,"value":7294,"position":7295},"wrun_strategy_trade_limit",{"start":7296,"end":7297},{"line":7257,"column":1076,"offset":7289},{"line":7257,"column":2156,"offset":7298},15261,{"start":7300,"end":7301},{"line":7257,"column":1076,"offset":7289},{"line":7257,"column":2156,"offset":7298},{"type":26,"value":7303,"position":7304},"); every engine rejection (pyramiding, legs, sizing, margin, the forming bar) is counted in ",{"start":7305,"end":7306},{"line":7257,"column":2156,"offset":7298},{"line":7257,"column":5875,"offset":7307},15353,{"type":30,"tagName":82,"properties":7309,"children":7310,"position":7318},{},[7311],{"type":26,"value":7312,"position":7313},"rejectedOrders",{"start":7314,"end":7315},{"line":7257,"column":5875,"offset":7307},{"line":7257,"column":7316,"offset":7317},225,15369,{"start":7319,"end":7320},{"line":7257,"column":5875,"offset":7307},{"line":7257,"column":7316,"offset":7317},{"type":26,"value":7322,"position":7323},", never a refusal",{"start":7324,"end":7325},{"line":7257,"column":7316,"offset":7317},{"line":7257,"column":6874,"offset":7326},15386,{"start":7328,"end":7329},{"line":7257,"column":42,"offset":7279},{"line":7257,"column":2208,"offset":7330},15388,{"start":7332,"end":7333},{"line":7257,"column":20,"offset":7263},{"line":7257,"column":2208,"offset":7330},{"type":30,"tagName":157,"properties":7335,"children":7336,"position":7398},{},[7337,7352,7366],{"type":30,"tagName":260,"properties":7338,"children":7339,"position":7347},{},[7340],{"type":26,"value":7341,"position":7342},"Strategy result bytes",{"start":7343,"end":7345},{"line":647,"column":168,"offset":7344},15391,{"line":647,"column":290,"offset":7346},15412,{"start":7348,"end":7350},{"line":647,"column":20,"offset":7349},15389,{"line":647,"column":693,"offset":7351},15413,{"type":30,"tagName":260,"properties":7353,"children":7354,"position":7362},{"align":181},[7355],{"type":26,"value":7356,"position":7357},"inside the 2 MiB expanded render result",{"start":7358,"end":7360},{"line":647,"column":395,"offset":7359},15415,{"line":647,"column":90,"offset":7361},15454,{"start":7363,"end":7364},{"line":647,"column":693,"offset":7351},{"line":647,"column":924,"offset":7365},15455,{"type":30,"tagName":260,"properties":7367,"children":7368,"position":7393},{},[7369,7376,7388],{"type":26,"value":7370,"position":7371},"16 per trade or order record plus 8 per number, 8 per equity cell (",{"start":7372,"end":7374},{"line":647,"column":320,"offset":7373},15457,{"line":647,"column":455,"offset":7375},15524,{"type":30,"tagName":82,"properties":7377,"children":7378,"position":7385},{},[7379],{"type":26,"value":7380,"position":7381},"wrun_render_result_too_large",{"start":7382,"end":7383},{"line":647,"column":455,"offset":7375},{"line":647,"column":5252,"offset":7384},15554,{"start":7386,"end":7387},{"line":647,"column":455,"offset":7375},{"line":647,"column":5252,"offset":7384},{"type":26,"value":629,"position":7389},{"start":7390,"end":7391},{"line":647,"column":5252,"offset":7384},{"line":647,"column":667,"offset":7392},15555,{"start":7394,"end":7395},{"line":647,"column":924,"offset":7365},{"line":647,"column":7396,"offset":7397},169,15557,{"start":7399,"end":7400},{"line":647,"column":20,"offset":7349},{"line":647,"column":7396,"offset":7397},{"type":30,"tagName":157,"properties":7402,"children":7403,"position":7576},{},[7404,7419,7451],{"type":30,"tagName":260,"properties":7405,"children":7406,"position":7414},{},[7407],{"type":26,"value":7408,"position":7409},"Strategy feed",{"start":7410,"end":7412},{"line":4528,"column":168,"offset":7411},15560,{"line":4528,"column":75,"offset":7413},15573,{"start":7415,"end":7417},{"line":4528,"column":20,"offset":7416},15558,{"line":4528,"column":78,"offset":7418},15574,{"type":30,"tagName":260,"properties":7420,"children":7421,"position":7447},{"align":181},[7422,7429,7441],{"type":26,"value":7423,"position":7424},"the price input reads ",{"start":7425,"end":7427},{"line":4528,"column":202,"offset":7426},15576,{"line":4528,"column":410,"offset":7428},15598,{"type":30,"tagName":82,"properties":7430,"children":7431,"position":7438},{},[7432],{"type":26,"value":7433,"position":7434},"ohlcv",{"start":7435,"end":7436},{"line":4528,"column":410,"offset":7428},{"line":4528,"column":2412,"offset":7437},15605,{"start":7439,"end":7440},{"line":4528,"column":410,"offset":7428},{"line":4528,"column":2412,"offset":7437},{"type":26,"value":7442,"position":7443}," on the instance's own market, no symbol or exchange pin",{"start":7444,"end":7445},{"line":4528,"column":2412,"offset":7437},{"line":4528,"column":623,"offset":7446},15661,{"start":7448,"end":7449},{"line":4528,"column":78,"offset":7418},{"line":4528,"column":633,"offset":7450},15662,{"type":30,"tagName":260,"properties":7452,"children":7453,"position":7571},{},[7454,7461,7473,7479,7491,7497,7509,7515,7527,7533,7546,7553,7565],{"type":26,"value":7455,"position":7456},"refused at the sheet (",{"start":7457,"end":7459},{"line":4528,"column":7257,"offset":7458},15664,{"line":4528,"column":825,"offset":7460},15686,{"type":30,"tagName":82,"properties":7462,"children":7463,"position":7470},{},[7464],{"type":26,"value":7465,"position":7466},"wrun_strategy_feed_not_ohlcv",{"start":7467,"end":7468},{"line":4528,"column":825,"offset":7460},{"line":4528,"column":1701,"offset":7469},15716,{"start":7471,"end":7472},{"line":4528,"column":825,"offset":7460},{"line":4528,"column":1701,"offset":7469},{"type":26,"value":7474,"position":7475},"); ",{"start":7476,"end":7477},{"line":4528,"column":1701,"offset":7469},{"line":4528,"column":1125,"offset":7478},15719,{"type":30,"tagName":82,"properties":7480,"children":7481,"position":7488},{},[7482],{"type":26,"value":7483,"position":7484},"slippage_model: \"bookEstimate\"",{"start":7485,"end":7486},{"line":4528,"column":1125,"offset":7478},{"line":4528,"column":968,"offset":7487},15751,{"start":7489,"end":7490},{"line":4528,"column":1125,"offset":7478},{"line":4528,"column":968,"offset":7487},{"type":26,"value":7492,"position":7493}," refused (",{"start":7494,"end":7495},{"line":4528,"column":968,"offset":7487},{"line":4528,"column":4159,"offset":7496},15761,{"type":30,"tagName":82,"properties":7498,"children":7499,"position":7506},{},[7500],{"type":26,"value":7501,"position":7502},"wrun_strategy_slippage_model_unsupported",{"start":7503,"end":7504},{"line":4528,"column":4159,"offset":7496},{"line":4528,"column":2216,"offset":7505},15803,{"start":7507,"end":7508},{"line":4528,"column":4159,"offset":7496},{"line":4528,"column":2216,"offset":7505},{"type":26,"value":7474,"position":7510},{"start":7511,"end":7512},{"line":4528,"column":2216,"offset":7505},{"line":4528,"column":7513,"offset":7514},249,15806,{"type":30,"tagName":82,"properties":7516,"children":7517,"position":7524},{},[7518],{"type":26,"value":7519,"position":7520},"strategy.position",{"start":7521,"end":7522},{"line":4528,"column":7513,"offset":7514},{"line":4528,"column":5640,"offset":7523},15825,{"start":7525,"end":7526},{"line":4528,"column":7513,"offset":7514},{"line":4528,"column":5640,"offset":7523},{"type":26,"value":2006,"position":7528},{"start":7529,"end":7530},{"line":4528,"column":5640,"offset":7523},{"line":4528,"column":7531,"offset":7532},273,15830,{"type":30,"tagName":82,"properties":7534,"children":7535,"position":7543},{},[7536],{"type":26,"value":7537,"position":7538},"strategy.equity",{"start":7539,"end":7540},{"line":4528,"column":7531,"offset":7532},{"line":4528,"column":7541,"offset":7542},290,15847,{"start":7544,"end":7545},{"line":4528,"column":7531,"offset":7532},{"line":4528,"column":7541,"offset":7542},{"type":26,"value":7547,"position":7548}," are reserved output names (",{"start":7549,"end":7550},{"line":4528,"column":7541,"offset":7542},{"line":4528,"column":7551,"offset":7552},318,15875,{"type":30,"tagName":82,"properties":7554,"children":7555,"position":7562},{},[7556],{"type":26,"value":7557,"position":7558},"wrun_strategy_reserved_output",{"start":7559,"end":7560},{"line":4528,"column":7551,"offset":7552},{"line":4528,"column":5691,"offset":7561},15906,{"start":7563,"end":7564},{"line":4528,"column":7551,"offset":7552},{"line":4528,"column":5691,"offset":7561},{"type":26,"value":629,"position":7566},{"start":7567,"end":7568},{"line":4528,"column":5691,"offset":7561},{"line":4528,"column":7569,"offset":7570},350,15907,{"start":7572,"end":7573},{"line":4528,"column":633,"offset":7450},{"line":4528,"column":7574,"offset":7575},352,15909,{"start":7577,"end":7578},{"line":4528,"column":20,"offset":7416},{"line":4528,"column":7574,"offset":7575},{"start":7580,"end":7581},{"line":613,"column":20,"offset":6210},{"line":4528,"column":7574,"offset":7575},{"start":7583,"end":7584},{"line":9,"column":20,"offset":6150},{"line":4528,"column":7574,"offset":7575},{"type":26,"value":27},{"type":30,"tagName":49,"properties":7587,"children":7589,"position":7597},{"id":7588},"package-bounds",[7590],{"type":26,"value":7591,"position":7592},"Package bounds",{"start":7593,"end":7595},{"line":1667,"column":58,"offset":7594},15914,{"line":1667,"column":100,"offset":7596},15928,{"start":7598,"end":7600},{"line":1667,"column":20,"offset":7599},15911,{"line":1667,"column":100,"offset":7596},{"type":26,"value":7602},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":30,"tagName":149,"properties":7604,"children":7605,"position":7919},{},[7606,7646],{"type":30,"tagName":153,"properties":7607,"children":7608,"position":7643},{},[7609],{"type":30,"tagName":157,"properties":7610,"children":7611,"position":7640},{},[7612,7627],{"type":30,"tagName":161,"properties":7613,"children":7614,"position":7622},{},[7615],{"type":26,"value":165,"position":7616},{"start":7617,"end":7620},{"line":7618,"column":168,"offset":7619},113,15932,{"line":7618,"column":171,"offset":7621},15937,{"start":7623,"end":7625},{"line":7618,"column":20,"offset":7624},15930,{"line":7618,"column":177,"offset":7626},15938,{"type":30,"tagName":161,"properties":7628,"children":7629,"position":7636},{"align":181},[7630],{"type":26,"value":184,"position":7631},{"start":7632,"end":7634},{"line":7618,"column":187,"offset":7633},15940,{"line":7618,"column":75,"offset":7635},15945,{"start":7637,"end":7638},{"line":7618,"column":177,"offset":7626},{"line":7618,"column":100,"offset":7639},15947,{"start":7641,"end":7642},{"line":7618,"column":20,"offset":7624},{"line":7618,"column":100,"offset":7639},{"start":7644,"end":7645},{"line":7618,"column":20,"offset":7624},{"line":7618,"column":100,"offset":7639},{"type":30,"tagName":253,"properties":7647,"children":7648,"position":7916},{},[7649,7684,7719,7754,7863],{"type":30,"tagName":157,"properties":7650,"children":7651,"position":7681},{},[7652,7667],{"type":30,"tagName":260,"properties":7653,"children":7654,"position":7662},{},[7655],{"type":26,"value":7656,"position":7657},"Registry tarball",{"start":7658,"end":7660},{"line":4707,"column":168,"offset":7659},15965,{"line":4707,"column":202,"offset":7661},15981,{"start":7663,"end":7665},{"line":4707,"column":20,"offset":7664},15963,{"line":4707,"column":61,"offset":7666},15982,{"type":30,"tagName":260,"properties":7668,"children":7669,"position":7677},{"align":181},[7670],{"type":26,"value":7671,"position":7672},"200 MiB",{"start":7673,"end":7675},{"line":4707,"column":267,"offset":7674},15984,{"line":4707,"column":407,"offset":7676},15991,{"start":7678,"end":7679},{"line":4707,"column":61,"offset":7666},{"line":4707,"column":205,"offset":7680},15993,{"start":7682,"end":7683},{"line":4707,"column":20,"offset":7664},{"line":4707,"column":205,"offset":7680},{"type":30,"tagName":157,"properties":7685,"children":7686,"position":7716},{},[7687,7702],{"type":30,"tagName":260,"properties":7688,"children":7689,"position":7697},{},[7690],{"type":26,"value":7691,"position":7692},"Extracted package",{"start":7693,"end":7695},{"line":1387,"column":168,"offset":7694},15996,{"line":1387,"column":61,"offset":7696},16013,{"start":7698,"end":7700},{"line":1387,"column":20,"offset":7699},15994,{"line":1387,"column":886,"offset":7701},16014,{"type":30,"tagName":260,"properties":7703,"children":7704,"position":7712},{"align":181},[7705],{"type":26,"value":7706,"position":7707},"512 MiB",{"start":7708,"end":7710},{"line":1387,"column":285,"offset":7709},16016,{"line":1387,"column":501,"offset":7711},16023,{"start":7713,"end":7714},{"line":1387,"column":886,"offset":7701},{"line":1387,"column":210,"offset":7715},16025,{"start":7717,"end":7718},{"line":1387,"column":20,"offset":7699},{"line":1387,"column":210,"offset":7715},{"type":30,"tagName":157,"properties":7720,"children":7721,"position":7751},{},[7722,7737],{"type":30,"tagName":260,"properties":7723,"children":7724,"position":7732},{},[7725],{"type":26,"value":7726,"position":7727},"Archive entries",{"start":7728,"end":7730},{"line":2156,"column":168,"offset":7729},16028,{"line":2156,"column":100,"offset":7731},16043,{"start":7733,"end":7735},{"line":2156,"column":20,"offset":7734},16026,{"line":2156,"column":202,"offset":7736},16044,{"type":30,"tagName":260,"properties":7738,"children":7739,"position":7747},{"align":181},[7740],{"type":26,"value":7741,"position":7742},"4,096",{"start":7743,"end":7745},{"line":2156,"column":886,"offset":7744},16046,{"line":2156,"column":302,"offset":7746},16051,{"start":7748,"end":7749},{"line":2156,"column":202,"offset":7736},{"line":2156,"column":711,"offset":7750},16053,{"start":7752,"end":7753},{"line":2156,"column":20,"offset":7734},{"line":2156,"column":711,"offset":7750},{"type":30,"tagName":157,"properties":7755,"children":7756,"position":7860},{},[7757,7783],{"type":30,"tagName":260,"properties":7758,"children":7759,"position":7778},{},[7760,7772],{"type":30,"tagName":82,"properties":7761,"children":7762,"position":7769},{},[7763],{"type":26,"value":3214,"position":7764},{"start":7765,"end":7767},{"line":2468,"column":168,"offset":7766},16056,{"line":2468,"column":57,"offset":7768},16067,{"start":7770,"end":7771},{"line":2468,"column":168,"offset":7766},{"line":2468,"column":57,"offset":7768},{"type":26,"value":7773,"position":7774}," preallocation, per celled input",{"start":7775,"end":7776},{"line":2468,"column":57,"offset":7768},{"line":2468,"column":1885,"offset":7777},16099,{"start":7779,"end":7781},{"line":2468,"column":20,"offset":7780},16054,{"line":2468,"column":525,"offset":7782},16100,{"type":30,"tagName":260,"properties":7784,"children":7785,"position":7856},{"align":181},[7786,7798,7804,7816,7821,7833,7839,7850],{"type":30,"tagName":82,"properties":7787,"children":7788,"position":7795},{},[7789],{"type":26,"value":3214,"position":7790},{"start":7791,"end":7793},{"line":2468,"column":222,"offset":7792},16102,{"line":2468,"column":773,"offset":7794},16113,{"start":7796,"end":7797},{"line":2468,"column":222,"offset":7792},{"line":2468,"column":773,"offset":7794},{"type":26,"value":7799,"position":7800}," x tuple width x 8 bytes (4 f64 per ",{"start":7801,"end":7802},{"line":2468,"column":773,"offset":7794},{"line":2468,"column":3237,"offset":7803},16149,{"type":30,"tagName":82,"properties":7805,"children":7806,"position":7813},{},[7807],{"type":26,"value":7808,"position":7809},"volume_profile",{"start":7810,"end":7811},{"line":2468,"column":3237,"offset":7803},{"line":2468,"column":1672,"offset":7812},16165,{"start":7814,"end":7815},{"line":2468,"column":3237,"offset":7803},{"line":2468,"column":1672,"offset":7812},{"type":26,"value":4403,"position":7817},{"start":7818,"end":7819},{"line":2468,"column":1672,"offset":7812},{"line":2468,"column":1387,"offset":7820},16169,{"type":30,"tagName":82,"properties":7822,"children":7823,"position":7830},{},[7824],{"type":26,"value":7825,"position":7826},"tape",{"start":7827,"end":7828},{"line":2468,"column":1387,"offset":7820},{"line":2468,"column":24,"offset":7829},16175,{"start":7831,"end":7832},{"line":2468,"column":1387,"offset":7820},{"line":2468,"column":24,"offset":7829},{"type":26,"value":7834,"position":7835}," tuple, 3 per ",{"start":7836,"end":7837},{"line":2468,"column":24,"offset":7829},{"line":2468,"column":455,"offset":7838},16189,{"type":30,"tagName":82,"properties":7840,"children":7841,"position":7847},{},[7842],{"type":26,"value":6646,"position":7843},{"start":7844,"end":7845},{"line":2468,"column":455,"offset":7838},{"line":2468,"column":2920,"offset":7846},16195,{"start":7848,"end":7849},{"line":2468,"column":455,"offset":7838},{"line":2468,"column":2920,"offset":7846},{"type":26,"value":7851,"position":7852}," tuple), inside the 4 MiB",{"start":7853,"end":7854},{"line":2468,"column":2920,"offset":7846},{"line":2468,"column":667,"offset":7855},16220,{"start":7857,"end":7858},{"line":2468,"column":525,"offset":7782},{"line":2468,"column":7396,"offset":7859},16222,{"start":7861,"end":7862},{"line":2468,"column":20,"offset":7780},{"line":2468,"column":7396,"offset":7859},{"type":30,"tagName":157,"properties":7864,"children":7865,"position":7913},{},[7866,7881],{"type":30,"tagName":260,"properties":7867,"children":7868,"position":7876},{},[7869],{"type":26,"value":7870,"position":7871},"Live tape retention, per market",{"start":7872,"end":7874},{"line":2168,"column":168,"offset":7873},16225,{"line":2168,"column":219,"offset":7875},16256,{"start":7877,"end":7879},{"line":2168,"column":20,"offset":7878},16223,{"line":2168,"column":305,"offset":7880},16257,{"type":30,"tagName":260,"properties":7882,"children":7883,"position":7909},{"align":181},[7884,7891,7903],{"type":26,"value":7885,"position":7886},"At most two hours or 200,000 prints, filtered by the smallest active ",{"start":7887,"end":7889},{"line":2168,"column":1600,"offset":7888},16259,{"line":2168,"column":638,"offset":7890},16328,{"type":30,"tagName":82,"properties":7892,"children":7893,"position":7900},{},[7894],{"type":26,"value":7895,"position":7896},"min_size",{"start":7897,"end":7898},{"line":2168,"column":638,"offset":7890},{"line":2168,"column":1387,"offset":7899},16338,{"start":7901,"end":7902},{"line":2168,"column":638,"offset":7890},{"line":2168,"column":1387,"offset":7899},{"type":26,"value":7904,"position":7905},"; no REST backfill",{"start":7906,"end":7907},{"line":2168,"column":1387,"offset":7899},{"line":2168,"column":332,"offset":7908},16356,{"start":7910,"end":7911},{"line":2168,"column":305,"offset":7880},{"line":2168,"column":455,"offset":7912},16358,{"start":7914,"end":7915},{"line":2168,"column":20,"offset":7878},{"line":2168,"column":455,"offset":7912},{"start":7917,"end":7918},{"line":4707,"column":20,"offset":7664},{"line":2168,"column":455,"offset":7912},{"start":7920,"end":7921},{"line":7618,"column":20,"offset":7624},{"line":2168,"column":455,"offset":7912},{"type":26,"value":27},{"type":30,"tagName":31,"properties":7924,"children":7925,"position":7951},{},[7926,7933,7945],{"type":26,"value":7927,"position":7928},"Nothing from a package executes at install time, the module runs\nsandboxed (no filesystem, no network, no order capability), and an install\nverifies ",{"start":7929,"end":7931},{"line":3043,"column":20,"offset":7930},16360,{"line":23,"column":2767,"offset":7932},16509,{"type":30,"tagName":82,"properties":7934,"children":7935,"position":7942},{},[7936],{"type":26,"value":7937,"position":7938},"wasm_sha256",{"start":7939,"end":7940},{"line":23,"column":2767,"offset":7932},{"line":23,"column":285,"offset":7941},16522,{"start":7943,"end":7944},{"line":23,"column":2767,"offset":7932},{"line":23,"column":285,"offset":7941},{"type":26,"value":7946,"position":7947}," before every run.",{"start":7948,"end":7949},{"line":23,"column":285,"offset":7941},{"line":23,"column":410,"offset":7950},16540,{"start":7952,"end":7953},{"line":3043,"column":20,"offset":7930},{"line":23,"column":410,"offset":7950},{"type":26,"value":27},{"type":30,"tagName":49,"properties":7956,"children":7958,"position":7966},{"id":7957},"kscript-legacy-limits-mapped",[7959],{"type":26,"value":7960,"position":7961},"kScript (legacy) limits, mapped",{"start":7962,"end":7964},{"line":4133,"column":58,"offset":7963},16545,{"line":4133,"column":305,"offset":7965},16576,{"start":7967,"end":7969},{"line":4133,"column":20,"offset":7968},16542,{"line":4133,"column":305,"offset":7965},{"type":26,"value":7971},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":30,"tagName":149,"properties":7973,"children":7974,"position":8656},{},[7975,8016],{"type":30,"tagName":153,"properties":7976,"children":7977,"position":8013},{},[7978],{"type":30,"tagName":157,"properties":7979,"children":7980,"position":8010},{},[7981,7996],{"type":30,"tagName":161,"properties":7982,"children":7983,"position":7991},{},[7984],{"type":26,"value":7985,"position":7986},"kScript (legacy) limit",{"start":7987,"end":7989},{"line":816,"column":168,"offset":7988},16580,{"line":816,"column":693,"offset":7990},16602,{"start":7992,"end":7994},{"line":816,"column":20,"offset":7993},16578,{"line":816,"column":302,"offset":7995},16603,{"type":30,"tagName":161,"properties":7997,"children":7998,"position":8006},{},[7999],{"type":26,"value":8000,"position":8001},"In Indicators",{"start":8002,"end":8004},{"line":816,"column":711,"offset":8003},16605,{"line":816,"column":410,"offset":8005},16618,{"start":8007,"end":8008},{"line":816,"column":302,"offset":7995},{"line":816,"column":729,"offset":8009},16620,{"start":8011,"end":8012},{"line":816,"column":20,"offset":7993},{"line":816,"column":729,"offset":8009},{"start":8014,"end":8015},{"line":816,"column":20,"offset":7993},{"line":816,"column":729,"offset":8009},{"type":30,"tagName":253,"properties":8017,"children":8018,"position":8653},{},[8019,8180,8228,8277,8324,8371,8436,8483],{"type":30,"tagName":157,"properties":8020,"children":8021,"position":8177},{},[8022,8037],{"type":30,"tagName":260,"properties":8023,"children":8024,"position":8032},{},[8025],{"type":26,"value":8026,"position":8027},"Source budget (10 weighted slots per script)",{"start":8028,"end":8030},{"line":825,"column":168,"offset":8029},16637,{"line":825,"column":525,"offset":8031},16681,{"start":8033,"end":8035},{"line":825,"column":20,"offset":8034},16635,{"line":825,"column":2412,"offset":8036},16682,{"type":30,"tagName":260,"properties":8038,"children":8039,"position":8173},{},[8040,8047,8059,8065,8077,8083,8096,8101,8112,8117,8129,8135,8148,8153,8166],{"type":26,"value":8041,"position":8042},"No slot budget. Every ",{"start":8043,"end":8045},{"line":825,"column":227,"offset":8044},16684,{"line":825,"column":792,"offset":8046},16706,{"type":30,"tagName":82,"properties":8048,"children":8049,"position":8056},{},[8050],{"type":26,"value":8051,"position":8052},"input(...)",{"start":8053,"end":8054},{"line":825,"column":792,"offset":8046},{"line":825,"column":1914,"offset":8055},16718,{"start":8057,"end":8058},{"line":825,"column":792,"offset":8046},{"line":825,"column":1914,"offset":8055},{"type":26,"value":8060,"position":8061}," is one declared fetch, planned and deduplicated by the daemon per source key (",{"start":8062,"end":8063},{"line":825,"column":1914,"offset":8055},{"line":825,"column":4008,"offset":8064},16797,{"type":30,"tagName":82,"properties":8066,"children":8067,"position":8074},{},[8068],{"type":26,"value":8069,"position":8070},"symbol",{"start":8071,"end":8072},{"line":825,"column":4008,"offset":8064},{"line":825,"column":5833,"offset":8073},16805,{"start":8075,"end":8076},{"line":825,"column":4008,"offset":8064},{"line":825,"column":5833,"offset":8073},{"type":26,"value":8078,"position":8079}," + ",{"start":8080,"end":8081},{"line":825,"column":5833,"offset":8073},{"line":825,"column":6580,"offset":8082},16808,{"type":30,"tagName":82,"properties":8084,"children":8085,"position":8093},{},[8086],{"type":26,"value":8087,"position":8088},"exchange",{"start":8089,"end":8090},{"line":825,"column":6580,"offset":8082},{"line":825,"column":8091,"offset":8092},184,16818,{"start":8094,"end":8095},{"line":825,"column":6580,"offset":8082},{"line":825,"column":8091,"offset":8092},{"type":26,"value":117,"position":8097},{"start":8098,"end":8099},{"line":825,"column":8091,"offset":8092},{"line":825,"column":828,"offset":8100},16820,{"type":30,"tagName":82,"properties":8102,"children":8103,"position":8109},{},[8104],{"type":26,"value":6567,"position":8105},{"start":8106,"end":8107},{"line":825,"column":828,"offset":8100},{"line":825,"column":976,"offset":8108},16830,{"start":8110,"end":8111},{"line":825,"column":828,"offset":8100},{"line":825,"column":976,"offset":8108},{"type":26,"value":117,"position":8113},{"start":8114,"end":8115},{"line":825,"column":976,"offset":8108},{"line":825,"column":3071,"offset":8116},16832,{"type":30,"tagName":82,"properties":8118,"children":8119,"position":8126},{},[8120],{"type":26,"value":8121,"position":8122},"side",{"start":8123,"end":8124},{"line":825,"column":3071,"offset":8116},{"line":825,"column":4159,"offset":8125},16838,{"start":8127,"end":8128},{"line":825,"column":3071,"offset":8116},{"line":825,"column":4159,"offset":8125},{"type":26,"value":117,"position":8130},{"start":8131,"end":8132},{"line":825,"column":4159,"offset":8125},{"line":825,"column":8133,"offset":8134},206,16840,{"type":30,"tagName":82,"properties":8136,"children":8137,"position":8145},{},[8138],{"type":26,"value":8139,"position":8140},"tenor",{"start":8141,"end":8142},{"line":825,"column":8133,"offset":8134},{"line":825,"column":8143,"offset":8144},213,16847,{"start":8146,"end":8147},{"line":825,"column":8133,"offset":8134},{"line":825,"column":8143,"offset":8144},{"type":26,"value":117,"position":8149},{"start":8150,"end":8151},{"line":825,"column":8143,"offset":8144},{"line":825,"column":5377,"offset":8152},16849,{"type":30,"tagName":82,"properties":8154,"children":8155,"position":8163},{},[8156],{"type":26,"value":8157,"position":8158},"block_size",{"start":8159,"end":8160},{"line":825,"column":5377,"offset":8152},{"line":825,"column":8161,"offset":8162},227,16861,{"start":8164,"end":8165},{"line":825,"column":5377,"offset":8152},{"line":825,"column":8161,"offset":8162},{"type":26,"value":8167,"position":8168}," are facets of that key). The chart reads its own market for every input.",{"start":8169,"end":8170},{"line":825,"column":8161,"offset":8162},{"line":825,"column":8171,"offset":8172},300,16934,{"start":8174,"end":8175},{"line":825,"column":2412,"offset":8036},{"line":825,"column":3280,"offset":8176},16936,{"start":8178,"end":8179},{"line":825,"column":20,"offset":8034},{"line":825,"column":3280,"offset":8176},{"type":30,"tagName":157,"properties":8181,"children":8182,"position":8225},{},[8183,8210],{"type":30,"tagName":260,"properties":8184,"children":8185,"position":8205},{},[8186,8199],{"type":30,"tagName":82,"properties":8187,"children":8188,"position":8196},{},[8189],{"type":26,"value":8190,"position":8191},"MAX_OUTPUT_OBJECTS",{"start":8192,"end":8194},{"line":1397,"column":168,"offset":8193},16939,{"line":1397,"column":285,"offset":8195},16959,{"start":8197,"end":8198},{"line":1397,"column":168,"offset":8193},{"line":1397,"column":285,"offset":8195},{"type":26,"value":8200,"position":8201}," (2,000,000 per run)",{"start":8202,"end":8203},{"line":1397,"column":285,"offset":8195},{"line":1397,"column":729,"offset":8204},16979,{"start":8206,"end":8208},{"line":1397,"column":20,"offset":8207},16937,{"line":1397,"column":2113,"offset":8209},16980,{"type":30,"tagName":260,"properties":8211,"children":8212,"position":8220},{},[8213],{"type":26,"value":8214,"position":8215},"No object count. Every output is one number per bar, in at most 256 slots; decorations are declared once. The only size cap on what reaches the chart is the 2 MiB expanded render result.",{"start":8216,"end":8218},{"line":1397,"column":1885,"offset":8217},16982,{"line":1397,"column":3683,"offset":8219},17168,{"start":8221,"end":8222},{"line":1397,"column":2113,"offset":8209},{"line":1397,"column":8223,"offset":8224},234,17170,{"start":8226,"end":8227},{"line":1397,"column":20,"offset":8207},{"line":1397,"column":8223,"offset":8224},{"type":30,"tagName":157,"properties":8229,"children":8230,"position":8274},{},[8231,8258],{"type":30,"tagName":260,"properties":8232,"children":8233,"position":8253},{},[8234,8247],{"type":30,"tagName":82,"properties":8235,"children":8236,"position":8244},{},[8237],{"type":26,"value":8238,"position":8239},"MAX_DRAWINGS_PER_KIND",{"start":8240,"end":8242},{"line":1405,"column":168,"offset":8241},17173,{"line":1405,"column":302,"offset":8243},17196,{"start":8245,"end":8246},{"line":1405,"column":168,"offset":8241},{"line":1405,"column":302,"offset":8243},{"type":26,"value":8248,"position":8249}," (500) and 3,000 total",{"start":8250,"end":8251},{"line":1405,"column":302,"offset":8243},{"line":1405,"column":2412,"offset":8252},17218,{"start":8254,"end":8256},{"line":1405,"column":20,"offset":8255},17171,{"line":1405,"column":222,"offset":8257},17219,{"type":30,"tagName":260,"properties":8259,"children":8260,"position":8269},{},[8261],{"type":26,"value":8262,"position":8263},"Handles: 500 live per kind and 1500 in total, refused by name on the creation that would exceed them, so a tracker deletes what it no longer needs exactly as it did in kScript. Declared shapes have no per-kind object count: 16 boxes and 16 segments, each evaluated on every bar (a 500-bar window holds up to 16,000 shapes); 64 run-level drawings evaluated on the newest bar; 32 renderers.",{"start":8264,"end":8266},{"line":1405,"column":79,"offset":8265},17221,{"line":1405,"column":8267,"offset":8268},439,17609,{"start":8270,"end":8271},{"line":1405,"column":222,"offset":8257},{"line":1405,"column":8272,"offset":8273},441,17611,{"start":8275,"end":8276},{"line":1405,"column":20,"offset":8255},{"line":1405,"column":8272,"offset":8273},{"type":30,"tagName":157,"properties":8278,"children":8279,"position":8321},{},[8280,8307],{"type":30,"tagName":260,"properties":8281,"children":8282,"position":8302},{},[8283,8296],{"type":30,"tagName":82,"properties":8284,"children":8285,"position":8293},{},[8286],{"type":26,"value":8287,"position":8288},"MAX_TABLE_CELLS",{"start":8289,"end":8291},{"line":1106,"column":168,"offset":8290},17614,{"line":1106,"column":61,"offset":8292},17631,{"start":8294,"end":8295},{"line":1106,"column":168,"offset":8290},{"line":1106,"column":61,"offset":8292},{"type":26,"value":8297,"position":8298}," (10,000)",{"start":8299,"end":8300},{"line":1106,"column":61,"offset":8292},{"line":1106,"column":407,"offset":8301},17640,{"start":8303,"end":8305},{"line":1106,"column":20,"offset":8304},17612,{"line":1106,"column":501,"offset":8306},17641,{"type":30,"tagName":260,"properties":8308,"children":8309,"position":8317},{},[8310],{"type":26,"value":8311,"position":8312},"32 x 8 = 256 cells per table renderer, each a string slot; 64 slots per package.",{"start":8313,"end":8315},{"line":1106,"column":210,"offset":8314},17643,{"line":1106,"column":1672,"offset":8316},17723,{"start":8318,"end":8319},{"line":1106,"column":501,"offset":8306},{"line":1106,"column":1681,"offset":8320},17725,{"start":8322,"end":8323},{"line":1106,"column":20,"offset":8304},{"line":1106,"column":1681,"offset":8320},{"type":30,"tagName":157,"properties":8325,"children":8326,"position":8368},{},[8327,8354],{"type":30,"tagName":260,"properties":8328,"children":8329,"position":8349},{},[8330,8343],{"type":30,"tagName":82,"properties":8331,"children":8332,"position":8340},{},[8333],{"type":26,"value":8334,"position":8335},"MAX_COLLECTION_SIZE",{"start":8336,"end":8338},{"line":1417,"column":168,"offset":8337},17728,{"line":1417,"column":290,"offset":8339},17749,{"start":8341,"end":8342},{"line":1417,"column":168,"offset":8337},{"line":1417,"column":290,"offset":8339},{"type":26,"value":8344,"position":8345}," (100,000 elements)",{"start":8346,"end":8347},{"line":1417,"column":290,"offset":8339},{"line":1417,"column":729,"offset":8348},17768,{"start":8350,"end":8352},{"line":1417,"column":20,"offset":8351},17726,{"line":1417,"column":2113,"offset":8353},17769,{"type":30,"tagName":260,"properties":8355,"children":8356,"position":8364},{},[8357],{"type":26,"value":8358,"position":8359},"No element cap. Collections live inside the 4 MiB module memory and are allocated before the first bar.",{"start":8360,"end":8362},{"line":1417,"column":1885,"offset":8361},17771,{"line":1417,"column":5032,"offset":8363},17874,{"start":8365,"end":8366},{"line":1417,"column":2113,"offset":8353},{"line":1417,"column":5614,"offset":8367},17876,{"start":8369,"end":8370},{"line":1417,"column":20,"offset":8351},{"line":1417,"column":5614,"offset":8367},{"type":30,"tagName":157,"properties":8372,"children":8373,"position":8433},{},[8374,8419],{"type":30,"tagName":260,"properties":8375,"children":8376,"position":8414},{},[8377,8390,8396,8408],{"type":30,"tagName":82,"properties":8378,"children":8379,"position":8387},{},[8380],{"type":26,"value":8381,"position":8382},"MAX_STRUCT_CONSTRUCTION_DEPTH",{"start":8383,"end":8385},{"line":332,"column":168,"offset":8384},17879,{"line":332,"column":219,"offset":8386},17910,{"start":8388,"end":8389},{"line":332,"column":168,"offset":8384},{"line":332,"column":219,"offset":8386},{"type":26,"value":8391,"position":8392}," (64), ",{"start":8393,"end":8394},{"line":332,"column":219,"offset":8386},{"line":332,"column":410,"offset":8395},17917,{"type":30,"tagName":82,"properties":8397,"children":8398,"position":8405},{},[8399],{"type":26,"value":8400,"position":8401},"MAX_RECURSION_DEPTH",{"start":8402,"end":8403},{"line":332,"column":410,"offset":8395},{"line":332,"column":551,"offset":8404},17938,{"start":8406,"end":8407},{"line":332,"column":410,"offset":8395},{"line":332,"column":551,"offset":8404},{"type":26,"value":8409,"position":8410}," (200)",{"start":8411,"end":8412},{"line":332,"column":551,"offset":8404},{"line":332,"column":315,"offset":8413},17944,{"start":8415,"end":8417},{"line":332,"column":20,"offset":8416},17877,{"line":332,"column":320,"offset":8418},17945,{"type":30,"tagName":260,"properties":8420,"children":8421,"position":8429},{},[8422],{"type":26,"value":8423,"position":8424},"The compiler's own rules apply; the module's stack lives inside its memory, and the evaluation deadline stops runaway recursion.",{"start":8425,"end":8427},{"line":332,"column":329,"offset":8426},17947,{"line":332,"column":3379,"offset":8428},18075,{"start":8430,"end":8431},{"line":332,"column":320,"offset":8418},{"line":332,"column":3388,"offset":8432},18077,{"start":8434,"end":8435},{"line":332,"column":20,"offset":8416},{"line":332,"column":3388,"offset":8432},{"type":30,"tagName":157,"properties":8437,"children":8438,"position":8480},{},[8439,8454],{"type":30,"tagName":260,"properties":8440,"children":8441,"position":8449},{},[8442],{"type":26,"value":8443,"position":8444},"Backtest grants (1,000 or 20,000 bars, runs per day)",{"start":8445,"end":8447},{"line":337,"column":168,"offset":8446},18080,{"line":337,"column":121,"offset":8448},18132,{"start":8450,"end":8452},{"line":337,"column":20,"offset":8451},18078,{"line":337,"column":1367,"offset":8453},18133,{"type":30,"tagName":260,"properties":8455,"children":8456,"position":8476},{},[8457,8470],{"type":30,"tagName":82,"properties":8458,"children":8459,"position":8467},{},[8460],{"type":26,"value":8461,"position":8462},"om backtest @scope/name",{"start":8463,"end":8465},{"line":337,"column":764,"offset":8464},18135,{"line":337,"column":1909,"offset":8466},18160,{"start":8468,"end":8469},{"line":337,"column":764,"offset":8464},{"line":337,"column":1909,"offset":8466},{"type":26,"value":8471,"position":8472}," replays a strategy package over the history the data plane serves, through the daemon's own runtime and the engine's broker; the CLI carries no per-tier bar grant. Backtests and screens refuse celled packages.",{"start":8473,"end":8474},{"line":337,"column":1909,"offset":8466},{"line":337,"column":1563,"offset":8475},18370,{"start":8477,"end":8478},{"line":337,"column":1367,"offset":8453},{"line":337,"column":4643,"offset":8479},18372,{"start":8481,"end":8482},{"line":337,"column":20,"offset":8451},{"line":337,"column":4643,"offset":8479},{"type":30,"tagName":157,"properties":8484,"children":8485,"position":8650},{},[8486,8519],{"type":30,"tagName":260,"properties":8487,"children":8488,"position":8514},{},[8489,8496,8508],{"type":26,"value":8490,"position":8491},"Strategy declaration bounds (",{"start":8492,"end":8494},{"line":455,"column":168,"offset":8493},18375,{"line":455,"column":210,"offset":8495},18404,{"type":30,"tagName":82,"properties":8497,"children":8498,"position":8505},{},[8499],{"type":26,"value":8500,"position":8501},"leverage",{"start":8502,"end":8503},{"line":455,"column":210,"offset":8495},{"line":455,"column":2000,"offset":8504},18414,{"start":8506,"end":8507},{"line":455,"column":210,"offset":8495},{"line":455,"column":2000,"offset":8504},{"type":26,"value":8509,"position":8510},", fees, funding)",{"start":8511,"end":8512},{"line":455,"column":2000,"offset":8504},{"line":455,"column":764,"offset":8513},18430,{"start":8515,"end":8517},{"line":455,"column":20,"offset":8516},18373,{"line":455,"column":239,"offset":8518},18431,{"type":30,"tagName":260,"properties":8520,"children":8521,"position":8645},{},[8522,8529,8541,8546,8557,8563,8576,8582,8594,8601,8613,8620,8638],{"type":26,"value":8523,"position":8524},"The same bounds, checked at build time with the engine's rules: ",{"start":8525,"end":8527},{"line":455,"column":244,"offset":8526},18433,{"line":455,"column":4133,"offset":8528},18497,{"type":30,"tagName":82,"properties":8530,"children":8531,"position":8538},{},[8532],{"type":26,"value":8533,"position":8534},"initial_capital",{"start":8535,"end":8536},{"line":455,"column":4133,"offset":8528},{"line":455,"column":2920,"offset":8537},18514,{"start":8539,"end":8540},{"line":455,"column":4133,"offset":8528},{"line":455,"column":2920,"offset":8537},{"type":26,"value":2006,"position":8542},{"start":8543,"end":8544},{"line":455,"column":2920,"offset":8537},{"line":455,"column":3376,"offset":8545},18519,{"type":30,"tagName":82,"properties":8547,"children":8548,"position":8554},{},[8549],{"type":26,"value":8500,"position":8550},{"start":8551,"end":8552},{"line":455,"column":3376,"offset":8545},{"line":455,"column":965,"offset":8553},18529,{"start":8555,"end":8556},{"line":455,"column":3376,"offset":8545},{"line":455,"column":965,"offset":8553},{"type":26,"value":8558,"position":8559}," more than 0, ",{"start":8560,"end":8561},{"line":455,"column":965,"offset":8553},{"line":455,"column":5833,"offset":8562},18543,{"type":30,"tagName":82,"properties":8564,"children":8565,"position":8573},{},[8566],{"type":26,"value":8567,"position":8568},"pyramiding",{"start":8569,"end":8570},{"line":455,"column":5833,"offset":8562},{"line":455,"column":8571,"offset":8572},183,18555,{"start":8574,"end":8575},{"line":455,"column":5833,"offset":8562},{"line":455,"column":8571,"offset":8572},{"type":26,"value":8577,"position":8578}," an integer of at least 1, ",{"start":8579,"end":8580},{"line":455,"column":8571,"offset":8572},{"line":455,"column":670,"offset":8581},18582,{"type":30,"tagName":82,"properties":8583,"children":8584,"position":8591},{},[8585],{"type":26,"value":8586,"position":8587},"maintenance_margin_percent",{"start":8588,"end":8589},{"line":455,"column":670,"offset":8581},{"line":455,"column":1738,"offset":8590},18610,{"start":8592,"end":8593},{"line":455,"column":670,"offset":8581},{"line":455,"column":1738,"offset":8590},{"type":26,"value":8595,"position":8596}," at least 0 and under 100, the fee and slippage rates at least 0, enum fields the engine's literals. A setting linked to a param is checked at ",{"start":8597,"end":8598},{"line":455,"column":1738,"offset":8590},{"line":455,"column":8599,"offset":8600},381,18753,{"type":30,"tagName":82,"properties":8602,"children":8603,"position":8610},{},[8604],{"type":26,"value":3779,"position":8605},{"start":8606,"end":8607},{"line":455,"column":8599,"offset":8600},{"line":455,"column":8608,"offset":8609},389,18761,{"start":8611,"end":8612},{"line":455,"column":8599,"offset":8600},{"line":455,"column":8608,"offset":8609},{"type":26,"value":8614,"position":8615}," and falls back to the default when out of range, reported. ",{"start":8616,"end":8617},{"line":455,"column":8608,"offset":8609},{"line":455,"column":8618,"offset":8619},449,18821,{"type":30,"tagName":3480,"properties":8621,"children":8623,"position":8633},{"href":8622},"../strategies/writing-strategies.md",[8624],{"type":26,"value":8625,"position":8626},"Writing strategies",{"start":8627,"end":8630},{"line":455,"column":8628,"offset":8629},450,18822,{"line":455,"column":8631,"offset":8632},468,18840,{"start":8634,"end":8635},{"line":455,"column":8618,"offset":8619},{"line":455,"column":8636,"offset":8637},506,18878,{"type":26,"value":8639,"position":8640}," has the table.",{"start":8641,"end":8642},{"line":455,"column":8636,"offset":8637},{"line":455,"column":8643,"offset":8644},521,18893,{"start":8646,"end":8647},{"line":455,"column":239,"offset":8518},{"line":455,"column":8648,"offset":8649},523,18895,{"start":8651,"end":8652},{"line":455,"column":20,"offset":8516},{"line":455,"column":8648,"offset":8649},{"start":8654,"end":8655},{"line":825,"column":20,"offset":8034},{"line":455,"column":8648,"offset":8649},{"start":8657,"end":8658},{"line":816,"column":20,"offset":7993},{"line":455,"column":8648,"offset":8649},{"type":26,"value":27},{"type":30,"tagName":49,"properties":8661,"children":8663,"position":8671},{"id":8662},"notes-that-save-debugging-time",[8664],{"type":26,"value":8665,"position":8666},"Notes that save debugging time",{"start":8667,"end":8669},{"line":463,"column":58,"offset":8668},18900,{"line":463,"column":219,"offset":8670},18930,{"start":8672,"end":8674},{"line":463,"column":20,"offset":8673},18897,{"line":463,"column":219,"offset":8670},{"type":26,"value":27},{"type":30,"tagName":8677,"properties":8678,"children":8679,"position":9042},"ul",{},[8680,8681,8790,8791,8837,8838,8901,8902,8930,8931,8978,8979,9041],{"type":26,"value":27},{"type":30,"tagName":8682,"properties":8683,"children":8684,"position":8786},"li",{},[8685,8712,8718,8729,8735,8746,8752,8763,8769,8780],{"type":30,"tagName":8686,"properties":8687,"children":8688,"position":8707},"strong",{},[8689,8701],{"type":30,"tagName":82,"properties":8690,"children":8691,"position":8698},{},[8692],{"type":26,"value":3214,"position":8693},{"start":8694,"end":8696},{"line":3266,"column":38,"offset":8695},18936,{"line":3266,"column":75,"offset":8697},18947,{"start":8699,"end":8700},{"line":3266,"column":38,"offset":8695},{"line":3266,"column":75,"offset":8697},{"type":26,"value":8702,"position":8703}," is a contract, not a hint.",{"start":8704,"end":8705},{"line":3266,"column":75,"offset":8697},{"line":3266,"column":729,"offset":8706},18974,{"start":8708,"end":8710},{"line":3266,"column":168,"offset":8709},18934,{"line":3266,"column":515,"offset":8711},18976,{"type":26,"value":8713,"position":8714}," Size the buffer from the\ngenerated ",{"start":8715,"end":8716},{"line":3266,"column":515,"offset":8711},{"line":1836,"column":485,"offset":8717},19014,{"type":30,"tagName":82,"properties":8719,"children":8720,"position":8726},{},[8721],{"type":26,"value":4122,"position":8722},{"start":8723,"end":8724},{"line":1836,"column":485,"offset":8717},{"line":1836,"column":219,"offset":8725},19035,{"start":8727,"end":8728},{"line":1836,"column":485,"offset":8717},{"line":1836,"column":219,"offset":8725},{"type":26,"value":8730,"position":8731}," (tuples x width), and give a ",{"start":8732,"end":8733},{"line":1836,"column":219,"offset":8725},{"line":1836,"column":560,"offset":8734},19065,{"type":30,"tagName":82,"properties":8736,"children":8737,"position":8743},{},[8738],{"type":26,"value":6646,"position":8739},{"start":8740,"end":8741},{"line":1836,"column":560,"offset":8734},{"line":1836,"column":783,"offset":8742},19071,{"start":8744,"end":8745},{"line":1836,"column":560,"offset":8734},{"line":1836,"column":783,"offset":8742},{"type":26,"value":8747,"position":8748},"\ninput a ",{"start":8749,"end":8750},{"line":1836,"column":783,"offset":8742},{"line":2920,"column":187,"offset":8751},19082,{"type":30,"tagName":82,"properties":8753,"children":8754,"position":8760},{},[8755],{"type":26,"value":4214,"position":8756},{"start":8757,"end":8758},{"line":2920,"column":187,"offset":8751},{"line":2920,"column":267,"offset":8759},19093,{"start":8761,"end":8762},{"line":2920,"column":187,"offset":8751},{"line":2920,"column":267,"offset":8759},{"type":26,"value":8764,"position":8765}," so the cap is knowable: ",{"start":8766,"end":8767},{"line":2920,"column":267,"offset":8759},{"line":2920,"column":525,"offset":8768},19118,{"type":30,"tagName":82,"properties":8770,"children":8771,"position":8777},{},[8772],{"type":26,"value":6681,"position":8773},{"start":8774,"end":8775},{"line":2920,"column":525,"offset":8768},{"line":2920,"column":551,"offset":8776},19133,{"start":8778,"end":8779},{"line":2920,"column":525,"offset":8768},{"line":2920,"column":551,"offset":8776},{"type":26,"value":8781,"position":8782}," tuples.",{"start":8783,"end":8784},{"line":2920,"column":551,"offset":8776},{"line":2920,"column":783,"offset":8785},19141,{"start":8787,"end":8789},{"line":3266,"column":20,"offset":8788},18932,{"line":2920,"column":783,"offset":8785},{"type":26,"value":27},{"type":30,"tagName":8682,"properties":8792,"children":8793,"position":8833},{},[8794,8810,8816,8827],{"type":30,"tagName":8686,"properties":8795,"children":8796,"position":8805},{},[8797],{"type":26,"value":8798,"position":8799},"Strings never truncate.",{"start":8800,"end":8803},{"line":8801,"column":38,"offset":8802},143,19146,{"line":8801,"column":711,"offset":8804},19169,{"start":8806,"end":8808},{"line":8801,"column":168,"offset":8807},19144,{"line":8801,"column":501,"offset":8809},19171,{"type":26,"value":8811,"position":8812}," Pick ",{"start":8813,"end":8814},{"line":8801,"column":501,"offset":8809},{"line":8801,"column":1595,"offset":8815},19177,{"type":30,"tagName":82,"properties":8817,"children":8818,"position":8824},{},[8819],{"type":26,"value":1880,"position":8820},{"start":8821,"end":8822},{"line":8801,"column":1595,"offset":8815},{"line":8801,"column":525,"offset":8823},19188,{"start":8825,"end":8826},{"line":8801,"column":1595,"offset":8815},{"line":8801,"column":525,"offset":8823},{"type":26,"value":8828,"position":8829}," for the longest line the\nslot will ever carry; the generated builder counts the bytes a line\nREQUIRES, so an oversize line refuses by name instead of clipping.",{"start":8830,"end":8831},{"line":8801,"column":525,"offset":8823},{"line":3364,"column":320,"offset":8832},19352,{"start":8834,"end":8836},{"line":8801,"column":20,"offset":8835},19142,{"line":3364,"column":320,"offset":8832},{"type":26,"value":27},{"type":30,"tagName":8682,"properties":8839,"children":8840,"position":8897},{},[8841,8856,8862,8873,8879,8891],{"type":30,"tagName":8686,"properties":8842,"children":8843,"position":8851},{},[8844],{"type":26,"value":8845,"position":8846},"Most caps are counts of declarations.",{"start":8847,"end":8849},{"line":5499,"column":38,"offset":8848},19357,{"line":5499,"column":2000,"offset":8850},19394,{"start":8852,"end":8854},{"line":5499,"column":168,"offset":8853},19355,{"line":5499,"column":2113,"offset":8855},19396,{"type":26,"value":8857,"position":8858}," You meet them at build time,\nin the Problems lane or on ",{"start":8859,"end":8860},{"line":5499,"column":2113,"offset":8855},{"line":3376,"column":501,"offset":8861},19455,{"type":30,"tagName":82,"properties":8863,"children":8864,"position":8870},{},[8865],{"type":26,"value":86,"position":8866},{"start":8867,"end":8868},{"line":3376,"column":501,"offset":8861},{"line":3376,"column":515,"offset":8869},19470,{"start":8871,"end":8872},{"line":3376,"column":501,"offset":8861},{"line":3376,"column":515,"offset":8869},{"type":26,"value":8874,"position":8875},", and the message names the\nfield. A repeating shape is one declaration gated per bar with ",{"start":8876,"end":8877},{"line":3376,"column":515,"offset":8869},{"line":2478,"column":90,"offset":8878},19563,{"type":30,"tagName":82,"properties":8880,"children":8881,"position":8888},{},[8882],{"type":26,"value":8883,"position":8884},"when",{"start":8885,"end":8886},{"line":2478,"column":90,"offset":8878},{"line":2478,"column":792,"offset":8887},19569,{"start":8889,"end":8890},{"line":2478,"column":90,"offset":8878},{"line":2478,"column":792,"offset":8887},{"type":26,"value":8892,"position":8893},",\nnever one declaration per occurrence.",{"start":8894,"end":8895},{"line":2478,"column":792,"offset":8887},{"line":5032,"column":101,"offset":8896},19610,{"start":8898,"end":8900},{"line":5499,"column":20,"offset":8899},19353,{"line":5032,"column":101,"offset":8896},{"type":26,"value":27},{"type":30,"tagName":8682,"properties":8903,"children":8904,"position":8926},{},[8905,8920],{"type":30,"tagName":8686,"properties":8906,"children":8907,"position":8915},{},[8908],{"type":26,"value":8909,"position":8910},"The render cap counts expanded bytes.",{"start":8911,"end":8913},{"line":2486,"column":38,"offset":8912},19615,{"line":2486,"column":2000,"offset":8914},19652,{"start":8916,"end":8918},{"line":2486,"column":168,"offset":8917},19613,{"line":2486,"column":2113,"offset":8919},19654,{"type":26,"value":8921,"position":8922}," Thirty-two text renderers\nover a long history with long strings is the shape that reaches 2 MiB;\nleave slots unwritten on quiet bars so those rows select nothing.",{"start":8923,"end":8924},{"line":2486,"column":2113,"offset":8919},{"line":5045,"column":315,"offset":8925},19821,{"start":8927,"end":8929},{"line":2486,"column":20,"offset":8928},19611,{"line":5045,"column":315,"offset":8925},{"type":26,"value":27},{"type":30,"tagName":8682,"properties":8932,"children":8933,"position":8974},{},[8934,8949,8955,8968],{"type":30,"tagName":8686,"properties":8935,"children":8936,"position":8944},{},[8937],{"type":26,"value":8938,"position":8939},"Delete what you no longer draw.",{"start":8940,"end":8942},{"line":5151,"column":38,"offset":8941},19826,{"line":5151,"column":1595,"offset":8943},19857,{"start":8945,"end":8947},{"line":5151,"column":168,"offset":8946},19824,{"line":5151,"column":1020,"offset":8948},19859,{"type":26,"value":8950,"position":8951}," A handle stays alive until\n",{"start":8952,"end":8953},{"line":5151,"column":1020,"offset":8948},{"line":948,"column":20,"offset":8954},19887,{"type":30,"tagName":82,"properties":8956,"children":8957,"position":8965},{},[8958],{"type":26,"value":8959,"position":8960},"delete()",{"start":8961,"end":8963},{"line":948,"column":168,"offset":8962},19889,{"line":948,"column":485,"offset":8964},19899,{"start":8966,"end":8967},{"line":948,"column":168,"offset":8962},{"line":948,"column":485,"offset":8964},{"type":26,"value":8969,"position":8970},"; the per-kind cap is met by the tracker that creates a zone\non every pivot and never frees one. Keep a bounded pool of ids and\ndelete the oldest before reusing its id, and re-send only the handles\nthat changed on a bar (the calls-per-bar cap counts every setter).",{"start":8971,"end":8972},{"line":948,"column":485,"offset":8964},{"line":965,"column":320,"offset":8973},20169,{"start":8975,"end":8977},{"line":5151,"column":20,"offset":8976},19822,{"line":965,"column":320,"offset":8973},{"type":26,"value":27},{"type":30,"tagName":8682,"properties":8980,"children":8981,"position":9037},{},[8982,8997,9003,9014,9020,9031],{"type":30,"tagName":8686,"properties":8983,"children":8984,"position":8992},{},[8985],{"type":26,"value":8986,"position":8987},"Allocate once.",{"start":8988,"end":8990},{"line":6749,"column":38,"offset":8989},20174,{"line":6749,"column":202,"offset":8991},20188,{"start":8993,"end":8995},{"line":6749,"column":168,"offset":8994},20172,{"line":6749,"column":886,"offset":8996},20190,{"type":26,"value":8998,"position":8999}," Buffers are sized at module start or in ",{"start":9000,"end":9001},{"line":6749,"column":886,"offset":8996},{"line":6749,"column":551,"offset":9002},20231,{"type":30,"tagName":82,"properties":9004,"children":9005,"position":9011},{},[9006],{"type":26,"value":3779,"position":9007},{"start":9008,"end":9009},{"line":6749,"column":551,"offset":9002},{"line":6749,"column":783,"offset":9010},20239,{"start":9012,"end":9013},{"line":6749,"column":551,"offset":9002},{"line":6749,"column":783,"offset":9010},{"type":26,"value":9015,"position":9016},"\nfrom a param's ",{"start":9017,"end":9018},{"line":6749,"column":783,"offset":9010},{"line":1701,"column":100,"offset":9019},20257,{"type":30,"tagName":82,"properties":9021,"children":9022,"position":9028},{},[9023],{"type":26,"value":3704,"position":9024},{"start":9025,"end":9026},{"line":1701,"column":100,"offset":9019},{"line":1701,"column":285,"offset":9027},20262,{"start":9029,"end":9030},{"line":1701,"column":100,"offset":9019},{"line":1701,"column":285,"offset":9027},{"type":26,"value":9032,"position":9033},"; per-bar allocation is the one pattern that both\nslows a long history and trips the no-growth rule.",{"start":9034,"end":9035},{"line":1701,"column":285,"offset":9027},{"line":3995,"column":111,"offset":9036},20364,{"start":9038,"end":9040},{"line":6749,"column":20,"offset":9039},20170,{"line":3995,"column":111,"offset":9036},{"type":26,"value":27},{"start":9043,"end":9044},{"line":3266,"column":20,"offset":8788},{"line":3995,"column":111,"offset":9036},{"type":26,"value":27},{"type":30,"tagName":49,"properties":9047,"children":9049,"position":9057},{"id":9048},"example-the-caps-as-contracts",[9050],{"type":26,"value":9051,"position":9052},"Example: the caps as contracts",{"start":9053,"end":9055},{"line":1125,"column":58,"offset":9054},20369,{"line":1125,"column":219,"offset":9056},20399,{"start":9058,"end":9060},{"line":1125,"column":20,"offset":9059},20366,{"line":1125,"column":219,"offset":9056},{"type":26,"value":27},{"type":30,"tagName":31,"properties":9063,"children":9064,"position":9106},{},[9065,9072,9083,9089,9100],{"type":26,"value":9066,"position":9067},"A book-imbalance Indicator that sizes everything from its declarations:\n",{"start":9068,"end":9070},{"line":650,"column":20,"offset":9069},20401,{"line":655,"column":20,"offset":9071},20473,{"type":30,"tagName":82,"properties":9073,"children":9074,"position":9080},{},[9075],{"type":26,"value":4214,"position":9076},{"start":9077,"end":9078},{"line":655,"column":20,"offset":9071},{"line":655,"column":41,"offset":9079},20484,{"start":9081,"end":9082},{"line":655,"column":20,"offset":9071},{"line":655,"column":41,"offset":9079},{"type":26,"value":9084,"position":9085}," bounds the fetch, ",{"start":9086,"end":9087},{"line":655,"column":41,"offset":9079},{"line":655,"column":205,"offset":9088},20503,{"type":30,"tagName":82,"properties":9090,"children":9091,"position":9097},{},[9092],{"type":26,"value":3214,"position":9093},{"start":9094,"end":9095},{"line":655,"column":205,"offset":9088},{"line":655,"column":2000,"offset":9096},20514,{"start":9098,"end":9099},{"line":655,"column":205,"offset":9088},{"line":655,"column":2000,"offset":9096},{"type":26,"value":9101,"position":9102}," is exactly twice it, the cell\nbuffer comes from the generated capacity, and the readout slot is sized\nfor its longest line:",{"start":9103,"end":9104},{"line":655,"column":2000,"offset":9096},{"line":667,"column":267,"offset":9105},20638,{"start":9107,"end":9108},{"line":650,"column":20,"offset":9069},{"line":667,"column":267,"offset":9105},{"type":26,"value":27},{"type":13,"children":9111},[9112],{"type":30,"tagName":9113,"properties":9114,"children":9118,"data":-1},"pre",{"class":9115,"style":9116,"tabindex":9117},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff","0",[9119],{"type":30,"tagName":82,"properties":9120,"children":9121},{},[9122,9153,9154,9179,9180,9205,9206,9231,9232,9235,9236,9260,9261,9270,9271,9279,9280,9332,9333,9364,9365,9373,9374,9405,9406,9458,9459,9462,9463,9471,9472,9515,9516,9552,9553,9587,9588,9620,9621,9624,9625,9662,9663,9666,9667,9700,9701,9714,9715,9741,9742,9782,9783,9855,9856,9883,9884,9908,9909,9929,9930,9950,9951,10020,10021,10060,10061,10092,10093,10113,10114,10131,10132,10160,10161,10181,10182,10190,10191,10199,10200,10229,10230,10296,10297,10337,10338,10346,10347,10350,10351,10383,10384,10397,10398,10410,10411,10424,10425,10447,10448,10460,10461,10481,10482,10494,10495,10507,10508,10515,10516,10519,10520,10552,10553,10572,10573,10592,10593,10612,10613],{"type":30,"tagName":9123,"properties":9124,"children":9125},"span",{"class":743},[9126,9132,9138,9142,9148],{"type":30,"tagName":9123,"properties":9127,"children":9129},{"style":9128},"--shiki-dark:#F97583;--shiki-light:#D73A49",[9130],{"type":26,"value":9131},"import",{"type":30,"tagName":9123,"properties":9133,"children":9135},{"style":9134},"--shiki-dark:#E1E4E8;--shiki-light:#24292E",[9136],{"type":26,"value":9137}," { book, input, line, lower, ohlcv, output, render, string } ",{"type":30,"tagName":9123,"properties":9139,"children":9140},{"style":9128},[9141],{"type":26,"value":2298},{"type":30,"tagName":9123,"properties":9143,"children":9145},{"style":9144},"--shiki-dark:#9ECBFF;--shiki-light:#032F62",[9146],{"type":26,"value":9147}," \"./sdk/declare\"",{"type":30,"tagName":9123,"properties":9149,"children":9150},{"style":9134},[9151],{"type":26,"value":9152},";",{"type":26,"value":27},{"type":30,"tagName":9123,"properties":9155,"children":9156},{"class":743},[9157,9161,9166,9170,9175],{"type":30,"tagName":9123,"properties":9158,"children":9159},{"style":9128},[9160],{"type":26,"value":9131},{"type":30,"tagName":9123,"properties":9162,"children":9163},{"style":9134},[9164],{"type":26,"value":9165}," { in_book_capacity, in_book_cells, in_book_read, in_close } ",{"type":30,"tagName":9123,"properties":9167,"children":9168},{"style":9128},[9169],{"type":26,"value":2298},{"type":30,"tagName":9123,"properties":9171,"children":9172},{"style":9144},[9173],{"type":26,"value":9174}," \"./gen/inputs\"",{"type":30,"tagName":9123,"properties":9176,"children":9177},{"style":9134},[9178],{"type":26,"value":9152},{"type":26,"value":27},{"type":30,"tagName":9123,"properties":9181,"children":9182},{"class":743},[9183,9187,9192,9196,9201],{"type":30,"tagName":9123,"properties":9184,"children":9185},{"style":9128},[9186],{"type":26,"value":9131},{"type":30,"tagName":9123,"properties":9188,"children":9189},{"style":9134},[9190],{"type":26,"value":9191}," { emitRow, out_imbalance } ",{"type":30,"tagName":9123,"properties":9193,"children":9194},{"style":9128},[9195],{"type":26,"value":2298},{"type":30,"tagName":9123,"properties":9197,"children":9198},{"style":9144},[9199],{"type":26,"value":9200}," \"./gen/outputs\"",{"type":30,"tagName":9123,"properties":9202,"children":9203},{"style":9134},[9204],{"type":26,"value":9152},{"type":26,"value":27},{"type":30,"tagName":9123,"properties":9207,"children":9208},{"class":743},[9209,9213,9218,9222,9227],{"type":30,"tagName":9123,"properties":9210,"children":9211},{"style":9128},[9212],{"type":26,"value":9131},{"type":30,"tagName":9123,"properties":9214,"children":9215},{"style":9134},[9216],{"type":26,"value":9217}," { sb_clear, sb_int, sb_text, str_depth_sb } ",{"type":30,"tagName":9123,"properties":9219,"children":9220},{"style":9128},[9221],{"type":26,"value":2298},{"type":30,"tagName":9123,"properties":9223,"children":9224},{"style":9144},[9225],{"type":26,"value":9226}," \"./gen/strings\"",{"type":30,"tagName":9123,"properties":9228,"children":9229},{"style":9134},[9230],{"type":26,"value":9152},{"type":26,"value":27},{"type":30,"tagName":9123,"properties":9233,"children":9234},{"class":743},[],{"type":26,"value":27},{"type":30,"tagName":9123,"properties":9237,"children":9238},{"class":743},[9239,9245,9250,9255],{"type":30,"tagName":9123,"properties":9240,"children":9242},{"style":9241},"--shiki-dark:#B392F0;--shiki-light:#6F42C1",[9243],{"type":26,"value":9244},"input",{"type":30,"tagName":9123,"properties":9246,"children":9247},{"style":9134},[9248],{"type":26,"value":9249},"(",{"type":30,"tagName":9123,"properties":9251,"children":9252},{"style":9144},[9253],{"type":26,"value":9254},"\"close\"",{"type":30,"tagName":9123,"properties":9256,"children":9257},{"style":9134},[9258],{"type":26,"value":9259},", ohlcv.close);",{"type":26,"value":27},{"type":30,"tagName":9123,"properties":9262,"children":9263},{"class":743},[9264],{"type":30,"tagName":9123,"properties":9265,"children":9267},{"style":9266},"--shiki-dark:#6A737D;--shiki-light:#6A737D",[9268],{"type":26,"value":9269},"// max_depth caps each side at 20 levels, so a bar can never carry more than 40 tuples:",{"type":26,"value":27},{"type":30,"tagName":9123,"properties":9272,"children":9273},{"class":743},[9274],{"type":30,"tagName":9123,"properties":9275,"children":9276},{"style":9266},[9277],{"type":26,"value":9278},"// max_cells is a contract, and a bigger block would refuse the whole evaluation.",{"type":26,"value":27},{"type":30,"tagName":9123,"properties":9281,"children":9282},{"class":743},[9283,9287,9291,9296,9301,9307,9312,9317,9322,9327],{"type":30,"tagName":9123,"properties":9284,"children":9285},{"style":9241},[9286],{"type":26,"value":9244},{"type":30,"tagName":9123,"properties":9288,"children":9289},{"style":9134},[9290],{"type":26,"value":9249},{"type":30,"tagName":9123,"properties":9292,"children":9293},{"style":9144},[9294],{"type":26,"value":9295},"\"book\"",{"type":30,"tagName":9123,"properties":9297,"children":9298},{"style":9134},[9299],{"type":26,"value":9300},", book.cells, { max_cells: ",{"type":30,"tagName":9123,"properties":9302,"children":9304},{"style":9303},"--shiki-dark:#79B8FF;--shiki-light:#005CC5",[9305],{"type":26,"value":9306},"40",{"type":30,"tagName":9123,"properties":9308,"children":9309},{"style":9134},[9310],{"type":26,"value":9311},", block_size: ",{"type":30,"tagName":9123,"properties":9313,"children":9314},{"style":9303},[9315],{"type":26,"value":9316},"10",{"type":30,"tagName":9123,"properties":9318,"children":9319},{"style":9134},[9320],{"type":26,"value":9321},", max_depth: ",{"type":30,"tagName":9123,"properties":9323,"children":9324},{"style":9303},[9325],{"type":26,"value":9326},"20",{"type":30,"tagName":9123,"properties":9328,"children":9329},{"style":9134},[9330],{"type":26,"value":9331}," });",{"type":26,"value":27},{"type":30,"tagName":9123,"properties":9334,"children":9335},{"class":743},[9336,9341,9345,9350,9355,9360],{"type":30,"tagName":9123,"properties":9337,"children":9338},{"style":9241},[9339],{"type":26,"value":9340},"output",{"type":30,"tagName":9123,"properties":9342,"children":9343},{"style":9134},[9344],{"type":26,"value":9249},{"type":30,"tagName":9123,"properties":9346,"children":9347},{"style":9144},[9348],{"type":26,"value":9349},"\"imbalance\"",{"type":30,"tagName":9123,"properties":9351,"children":9352},{"style":9134},[9353],{"type":26,"value":9354},", line, lower, { unit: ",{"type":30,"tagName":9123,"properties":9356,"children":9357},{"style":9144},[9358],{"type":26,"value":9359},"\"ratio\"",{"type":30,"tagName":9123,"properties":9361,"children":9362},{"style":9134},[9363],{"type":26,"value":9331},{"type":26,"value":27},{"type":30,"tagName":9123,"properties":9366,"children":9367},{"class":743},[9368],{"type":30,"tagName":9123,"properties":9369,"children":9370},{"style":9266},[9371],{"type":26,"value":9372},"// The longest line is \"20 bids / 20 asks\" (17 bytes); 32 leaves room and stays under the 4096 cap.",{"type":26,"value":27},{"type":30,"tagName":9123,"properties":9375,"children":9376},{"class":743},[9377,9382,9386,9391,9396,9401],{"type":30,"tagName":9123,"properties":9378,"children":9379},{"style":9241},[9380],{"type":26,"value":9381},"string",{"type":30,"tagName":9123,"properties":9383,"children":9384},{"style":9134},[9385],{"type":26,"value":9249},{"type":30,"tagName":9123,"properties":9387,"children":9388},{"style":9144},[9389],{"type":26,"value":9390},"\"depth\"",{"type":30,"tagName":9123,"properties":9392,"children":9393},{"style":9134},[9394],{"type":26,"value":9395},", { max_bytes: ",{"type":30,"tagName":9123,"properties":9397,"children":9398},{"style":9303},[9399],{"type":26,"value":9400},"32",{"type":30,"tagName":9123,"properties":9402,"children":9403},{"style":9134},[9404],{"type":26,"value":9331},{"type":26,"value":27},{"type":30,"tagName":9123,"properties":9407,"children":9408},{"class":743},[9409,9414,9418,9422,9427,9432,9436,9441,9445,9450,9454],{"type":30,"tagName":9123,"properties":9410,"children":9411},{"style":9134},[9412],{"type":26,"value":9413},"render.",{"type":30,"tagName":9123,"properties":9415,"children":9416},{"style":9241},[9417],{"type":26,"value":26},{"type":30,"tagName":9123,"properties":9419,"children":9420},{"style":9134},[9421],{"type":26,"value":9249},{"type":30,"tagName":9123,"properties":9423,"children":9424},{"style":9144},[9425],{"type":26,"value":9426},"\"depth_mark\"",{"type":30,"tagName":9123,"properties":9428,"children":9429},{"style":9134},[9430],{"type":26,"value":9431},", { y: ",{"type":30,"tagName":9123,"properties":9433,"children":9434},{"style":9144},[9435],{"type":26,"value":9349},{"type":30,"tagName":9123,"properties":9437,"children":9438},{"style":9134},[9439],{"type":26,"value":9440},", text: ",{"type":30,"tagName":9123,"properties":9442,"children":9443},{"style":9144},[9444],{"type":26,"value":9390},{"type":30,"tagName":9123,"properties":9446,"children":9447},{"style":9134},[9448],{"type":26,"value":9449},", size: ",{"type":30,"tagName":9123,"properties":9451,"children":9452},{"style":9303},[9453],{"type":26,"value":9316},{"type":30,"tagName":9123,"properties":9455,"children":9456},{"style":9134},[9457],{"type":26,"value":9331},{"type":26,"value":27},{"type":30,"tagName":9123,"properties":9460,"children":9461},{"class":743},[],{"type":26,"value":27},{"type":30,"tagName":9123,"properties":9464,"children":9465},{"class":743},[9466],{"type":30,"tagName":9123,"properties":9467,"children":9468},{"style":9266},[9469],{"type":26,"value":9470},"// Sized once from the generated capacity: max_cells x 3 cells per [price, size, side] tuple.",{"type":26,"value":27},{"type":30,"tagName":9123,"properties":9473,"children":9474},{"class":743},[9475,9480,9485,9490,9495,9500,9505,9510],{"type":30,"tagName":9123,"properties":9476,"children":9477},{"style":9128},[9478],{"type":26,"value":9479},"const",{"type":30,"tagName":9123,"properties":9481,"children":9482},{"style":9303},[9483],{"type":26,"value":9484}," cells",{"type":30,"tagName":9123,"properties":9486,"children":9487},{"style":9128},[9488],{"type":26,"value":9489}," =",{"type":30,"tagName":9123,"properties":9491,"children":9492},{"style":9128},[9493],{"type":26,"value":9494}," new",{"type":30,"tagName":9123,"properties":9496,"children":9497},{"style":9241},[9498],{"type":26,"value":9499}," StaticArray",{"type":30,"tagName":9123,"properties":9501,"children":9502},{"style":9134},[9503],{"type":26,"value":9504},"\u003C",{"type":30,"tagName":9123,"properties":9506,"children":9507},{"style":9241},[9508],{"type":26,"value":9509},"f64",{"type":30,"tagName":9123,"properties":9511,"children":9512},{"style":9134},[9513],{"type":26,"value":9514},">(in_book_capacity);",{"type":26,"value":27},{"type":30,"tagName":9123,"properties":9517,"children":9518},{"class":743},[9519,9524,9529,9534,9539,9543,9548],{"type":30,"tagName":9123,"properties":9520,"children":9521},{"style":9128},[9522],{"type":26,"value":9523},"let",{"type":30,"tagName":9123,"properties":9525,"children":9526},{"style":9134},[9527],{"type":26,"value":9528}," imbalance",{"type":30,"tagName":9123,"properties":9530,"children":9531},{"style":9128},[9532],{"type":26,"value":9533},":",{"type":30,"tagName":9123,"properties":9535,"children":9536},{"style":9241},[9537],{"type":26,"value":9538}," f64",{"type":30,"tagName":9123,"properties":9540,"children":9541},{"style":9128},[9542],{"type":26,"value":9489},{"type":30,"tagName":9123,"properties":9544,"children":9545},{"style":9303},[9546],{"type":26,"value":9547}," NaN",{"type":30,"tagName":9123,"properties":9549,"children":9550},{"style":9134},[9551],{"type":26,"value":9152},{"type":26,"value":27},{"type":30,"tagName":9123,"properties":9554,"children":9555},{"class":743},[9556,9560,9565,9569,9574,9578,9583],{"type":30,"tagName":9123,"properties":9557,"children":9558},{"style":9128},[9559],{"type":26,"value":9523},{"type":30,"tagName":9123,"properties":9561,"children":9562},{"style":9134},[9563],{"type":26,"value":9564}," bids",{"type":30,"tagName":9123,"properties":9566,"children":9567},{"style":9128},[9568],{"type":26,"value":9533},{"type":30,"tagName":9123,"properties":9570,"children":9571},{"style":9241},[9572],{"type":26,"value":9573}," i32",{"type":30,"tagName":9123,"properties":9575,"children":9576},{"style":9128},[9577],{"type":26,"value":9489},{"type":30,"tagName":9123,"properties":9579,"children":9580},{"style":9303},[9581],{"type":26,"value":9582}," 0",{"type":30,"tagName":9123,"properties":9584,"children":9585},{"style":9134},[9586],{"type":26,"value":9152},{"type":26,"value":27},{"type":30,"tagName":9123,"properties":9589,"children":9590},{"class":743},[9591,9595,9600,9604,9608,9612,9616],{"type":30,"tagName":9123,"properties":9592,"children":9593},{"style":9128},[9594],{"type":26,"value":9523},{"type":30,"tagName":9123,"properties":9596,"children":9597},{"style":9134},[9598],{"type":26,"value":9599}," asks",{"type":30,"tagName":9123,"properties":9601,"children":9602},{"style":9128},[9603],{"type":26,"value":9533},{"type":30,"tagName":9123,"properties":9605,"children":9606},{"style":9241},[9607],{"type":26,"value":9573},{"type":30,"tagName":9123,"properties":9609,"children":9610},{"style":9128},[9611],{"type":26,"value":9489},{"type":30,"tagName":9123,"properties":9613,"children":9614},{"style":9303},[9615],{"type":26,"value":9582},{"type":30,"tagName":9123,"properties":9617,"children":9618},{"style":9134},[9619],{"type":26,"value":9152},{"type":26,"value":27},{"type":30,"tagName":9123,"properties":9622,"children":9623},{"class":743},[],{"type":26,"value":27},{"type":30,"tagName":9123,"properties":9626,"children":9627},{"class":743},[9628,9633,9638,9643,9648,9652,9657],{"type":30,"tagName":9123,"properties":9629,"children":9630},{"style":9128},[9631],{"type":26,"value":9632},"export",{"type":30,"tagName":9123,"properties":9634,"children":9635},{"style":9128},[9636],{"type":26,"value":9637}," function",{"type":30,"tagName":9123,"properties":9639,"children":9640},{"style":9241},[9641],{"type":26,"value":9642}," init",{"type":30,"tagName":9123,"properties":9644,"children":9645},{"style":9134},[9646],{"type":26,"value":9647},"()",{"type":30,"tagName":9123,"properties":9649,"children":9650},{"style":9128},[9651],{"type":26,"value":9533},{"type":30,"tagName":9123,"properties":9653,"children":9654},{"style":9303},[9655],{"type":26,"value":9656}," void",{"type":30,"tagName":9123,"properties":9658,"children":9659},{"style":9134},[9660],{"type":26,"value":9661}," {}",{"type":26,"value":27},{"type":30,"tagName":9123,"properties":9664,"children":9665},{"class":743},[],{"type":26,"value":27},{"type":30,"tagName":9123,"properties":9668,"children":9669},{"class":743},[9670,9674,9678,9683,9687,9691,9695],{"type":30,"tagName":9123,"properties":9671,"children":9672},{"style":9128},[9673],{"type":26,"value":9632},{"type":30,"tagName":9123,"properties":9675,"children":9676},{"style":9128},[9677],{"type":26,"value":9637},{"type":30,"tagName":9123,"properties":9679,"children":9680},{"style":9241},[9681],{"type":26,"value":9682}," state",{"type":30,"tagName":9123,"properties":9684,"children":9685},{"style":9134},[9686],{"type":26,"value":9647},{"type":30,"tagName":9123,"properties":9688,"children":9689},{"style":9128},[9690],{"type":26,"value":9533},{"type":30,"tagName":9123,"properties":9692,"children":9693},{"style":9241},[9694],{"type":26,"value":9573},{"type":30,"tagName":9123,"properties":9696,"children":9697},{"style":9134},[9698],{"type":26,"value":9699}," {",{"type":26,"value":27},{"type":30,"tagName":9123,"properties":9702,"children":9703},{"class":743},[9704,9709],{"type":30,"tagName":9123,"properties":9705,"children":9706},{"style":9241},[9707],{"type":26,"value":9708},"  in_close",{"type":30,"tagName":9123,"properties":9710,"children":9711},{"style":9134},[9712],{"type":26,"value":9713},"();",{"type":26,"value":27},{"type":30,"tagName":9123,"properties":9716,"children":9717},{"class":743},[9718,9723,9728,9732,9737],{"type":30,"tagName":9123,"properties":9719,"children":9720},{"style":9128},[9721],{"type":26,"value":9722},"  const",{"type":30,"tagName":9123,"properties":9724,"children":9725},{"style":9303},[9726],{"type":26,"value":9727}," n",{"type":30,"tagName":9123,"properties":9729,"children":9730},{"style":9128},[9731],{"type":26,"value":9489},{"type":30,"tagName":9123,"properties":9733,"children":9734},{"style":9241},[9735],{"type":26,"value":9736}," in_book_cells",{"type":30,"tagName":9123,"properties":9738,"children":9739},{"style":9134},[9740],{"type":26,"value":9713},{"type":26,"value":27},{"type":30,"tagName":9123,"properties":9743,"children":9744},{"class":743},[9745,9750,9755,9760,9764,9769,9774,9778],{"type":30,"tagName":9123,"properties":9746,"children":9747},{"style":9128},[9748],{"type":26,"value":9749},"  if",{"type":30,"tagName":9123,"properties":9751,"children":9752},{"style":9134},[9753],{"type":26,"value":9754}," (n ",{"type":30,"tagName":9123,"properties":9756,"children":9757},{"style":9128},[9758],{"type":26,"value":9759},"\u003C=",{"type":30,"tagName":9123,"properties":9761,"children":9762},{"style":9303},[9763],{"type":26,"value":9582},{"type":30,"tagName":9123,"properties":9765,"children":9766},{"style":9134},[9767],{"type":26,"value":9768},") ",{"type":30,"tagName":9123,"properties":9770,"children":9771},{"style":9128},[9772],{"type":26,"value":9773},"return",{"type":30,"tagName":9123,"properties":9775,"children":9776},{"style":9303},[9777],{"type":26,"value":9582},{"type":30,"tagName":9123,"properties":9779,"children":9780},{"style":9134},[9781],{"type":26,"value":9152},{"type":26,"value":27},{"type":30,"tagName":9123,"properties":9784,"children":9785},{"class":743},[9786,9790,9794,9799,9803,9808,9812,9817,9821,9826,9831,9835,9839,9843,9847,9851],{"type":30,"tagName":9123,"properties":9787,"children":9788},{"style":9128},[9789],{"type":26,"value":9749},{"type":30,"tagName":9123,"properties":9791,"children":9792},{"style":9134},[9793],{"type":26,"value":521},{"type":30,"tagName":9123,"properties":9795,"children":9796},{"style":9241},[9797],{"type":26,"value":9798},"in_book_read",{"type":30,"tagName":9123,"properties":9800,"children":9801},{"style":9134},[9802],{"type":26,"value":9249},{"type":30,"tagName":9123,"properties":9804,"children":9805},{"style":9241},[9806],{"type":26,"value":9807},"i32",{"type":30,"tagName":9123,"properties":9809,"children":9810},{"style":9134},[9811],{"type":26,"value":9249},{"type":30,"tagName":9123,"properties":9813,"children":9814},{"style":9241},[9815],{"type":26,"value":9816},"changetype",{"type":30,"tagName":9123,"properties":9818,"children":9819},{"style":9134},[9820],{"type":26,"value":9504},{"type":30,"tagName":9123,"properties":9822,"children":9823},{"style":9241},[9824],{"type":26,"value":9825},"usize",{"type":30,"tagName":9123,"properties":9827,"children":9828},{"style":9134},[9829],{"type":26,"value":9830},">(cells))) ",{"type":30,"tagName":9123,"properties":9832,"children":9833},{"style":9128},[9834],{"type":26,"value":9504},{"type":30,"tagName":9123,"properties":9836,"children":9837},{"style":9303},[9838],{"type":26,"value":9582},{"type":30,"tagName":9123,"properties":9840,"children":9841},{"style":9134},[9842],{"type":26,"value":9768},{"type":30,"tagName":9123,"properties":9844,"children":9845},{"style":9128},[9846],{"type":26,"value":9773},{"type":30,"tagName":9123,"properties":9848,"children":9849},{"style":9303},[9850],{"type":26,"value":9582},{"type":30,"tagName":9123,"properties":9852,"children":9853},{"style":9134},[9854],{"type":26,"value":9152},{"type":26,"value":27},{"type":30,"tagName":9123,"properties":9857,"children":9858},{"class":743},[9859,9864,9869,9874,9879],{"type":30,"tagName":9123,"properties":9860,"children":9861},{"style":9128},[9862],{"type":26,"value":9863},"  let",{"type":30,"tagName":9123,"properties":9865,"children":9866},{"style":9134},[9867],{"type":26,"value":9868}," bidSize ",{"type":30,"tagName":9123,"properties":9870,"children":9871},{"style":9128},[9872],{"type":26,"value":9873},"=",{"type":30,"tagName":9123,"properties":9875,"children":9876},{"style":9303},[9877],{"type":26,"value":9878}," 0.0",{"type":30,"tagName":9123,"properties":9880,"children":9881},{"style":9134},[9882],{"type":26,"value":9152},{"type":26,"value":27},{"type":30,"tagName":9123,"properties":9885,"children":9886},{"class":743},[9887,9891,9896,9900,9904],{"type":30,"tagName":9123,"properties":9888,"children":9889},{"style":9128},[9890],{"type":26,"value":9863},{"type":30,"tagName":9123,"properties":9892,"children":9893},{"style":9134},[9894],{"type":26,"value":9895}," askSize ",{"type":30,"tagName":9123,"properties":9897,"children":9898},{"style":9128},[9899],{"type":26,"value":9873},{"type":30,"tagName":9123,"properties":9901,"children":9902},{"style":9303},[9903],{"type":26,"value":9878},{"type":30,"tagName":9123,"properties":9905,"children":9906},{"style":9134},[9907],{"type":26,"value":9152},{"type":26,"value":27},{"type":30,"tagName":9123,"properties":9910,"children":9911},{"class":743},[9912,9917,9921,9925],{"type":30,"tagName":9123,"properties":9913,"children":9914},{"style":9134},[9915],{"type":26,"value":9916},"  bids ",{"type":30,"tagName":9123,"properties":9918,"children":9919},{"style":9128},[9920],{"type":26,"value":9873},{"type":30,"tagName":9123,"properties":9922,"children":9923},{"style":9303},[9924],{"type":26,"value":9582},{"type":30,"tagName":9123,"properties":9926,"children":9927},{"style":9134},[9928],{"type":26,"value":9152},{"type":26,"value":27},{"type":30,"tagName":9123,"properties":9931,"children":9932},{"class":743},[9933,9938,9942,9946],{"type":30,"tagName":9123,"properties":9934,"children":9935},{"style":9134},[9936],{"type":26,"value":9937},"  asks ",{"type":30,"tagName":9123,"properties":9939,"children":9940},{"style":9128},[9941],{"type":26,"value":9873},{"type":30,"tagName":9123,"properties":9943,"children":9944},{"style":9303},[9945],{"type":26,"value":9582},{"type":30,"tagName":9123,"properties":9947,"children":9948},{"style":9134},[9949],{"type":26,"value":9152},{"type":26,"value":27},{"type":30,"tagName":9123,"properties":9952,"children":9953},{"class":743},[9954,9959,9963,9967,9972,9976,9980,9985,9990,9995,10000,10005,10010,10015],{"type":30,"tagName":9123,"properties":9955,"children":9956},{"style":9128},[9957],{"type":26,"value":9958},"  for",{"type":30,"tagName":9123,"properties":9960,"children":9961},{"style":9134},[9962],{"type":26,"value":521},{"type":30,"tagName":9123,"properties":9964,"children":9965},{"style":9128},[9966],{"type":26,"value":9523},{"type":30,"tagName":9123,"properties":9968,"children":9969},{"style":9134},[9970],{"type":26,"value":9971}," i ",{"type":30,"tagName":9123,"properties":9973,"children":9974},{"style":9128},[9975],{"type":26,"value":9873},{"type":30,"tagName":9123,"properties":9977,"children":9978},{"style":9303},[9979],{"type":26,"value":9582},{"type":30,"tagName":9123,"properties":9981,"children":9982},{"style":9134},[9983],{"type":26,"value":9984},"; i ",{"type":30,"tagName":9123,"properties":9986,"children":9987},{"style":9128},[9988],{"type":26,"value":9989},"+",{"type":30,"tagName":9123,"properties":9991,"children":9992},{"style":9303},[9993],{"type":26,"value":9994}," 2",{"type":30,"tagName":9123,"properties":9996,"children":9997},{"style":9128},[9998],{"type":26,"value":9999}," \u003C",{"type":30,"tagName":9123,"properties":10001,"children":10002},{"style":9134},[10003],{"type":26,"value":10004}," n; i ",{"type":30,"tagName":9123,"properties":10006,"children":10007},{"style":9128},[10008],{"type":26,"value":10009},"+=",{"type":30,"tagName":9123,"properties":10011,"children":10012},{"style":9303},[10013],{"type":26,"value":10014}," 3",{"type":30,"tagName":9123,"properties":10016,"children":10017},{"style":9134},[10018],{"type":26,"value":10019},") {",{"type":26,"value":27},{"type":30,"tagName":9123,"properties":10022,"children":10023},{"class":743},[10024,10029,10034,10038,10042,10047,10052,10056],{"type":30,"tagName":9123,"properties":10025,"children":10026},{"style":9128},[10027],{"type":26,"value":10028},"    if",{"type":30,"tagName":9123,"properties":10030,"children":10031},{"style":9134},[10032],{"type":26,"value":10033}," (cells[i ",{"type":30,"tagName":9123,"properties":10035,"children":10036},{"style":9128},[10037],{"type":26,"value":9989},{"type":30,"tagName":9123,"properties":10039,"children":10040},{"style":9303},[10041],{"type":26,"value":9994},{"type":30,"tagName":9123,"properties":10043,"children":10044},{"style":9134},[10045],{"type":26,"value":10046},"] ",{"type":30,"tagName":9123,"properties":10048,"children":10049},{"style":9128},[10050],{"type":26,"value":10051},">",{"type":30,"tagName":9123,"properties":10053,"children":10054},{"style":9303},[10055],{"type":26,"value":9878},{"type":30,"tagName":9123,"properties":10057,"children":10058},{"style":9134},[10059],{"type":26,"value":10019},{"type":26,"value":27},{"type":30,"tagName":9123,"properties":10062,"children":10063},{"class":743},[10064,10069,10073,10078,10082,10087],{"type":30,"tagName":9123,"properties":10065,"children":10066},{"style":9134},[10067],{"type":26,"value":10068},"      bidSize ",{"type":30,"tagName":9123,"properties":10070,"children":10071},{"style":9128},[10072],{"type":26,"value":10009},{"type":30,"tagName":9123,"properties":10074,"children":10075},{"style":9134},[10076],{"type":26,"value":10077}," cells[i ",{"type":30,"tagName":9123,"properties":10079,"children":10080},{"style":9128},[10081],{"type":26,"value":9989},{"type":30,"tagName":9123,"properties":10083,"children":10084},{"style":9303},[10085],{"type":26,"value":10086}," 1",{"type":30,"tagName":9123,"properties":10088,"children":10089},{"style":9134},[10090],{"type":26,"value":10091},"];",{"type":26,"value":27},{"type":30,"tagName":9123,"properties":10094,"children":10095},{"class":743},[10096,10101,10105,10109],{"type":30,"tagName":9123,"properties":10097,"children":10098},{"style":9134},[10099],{"type":26,"value":10100},"      bids ",{"type":30,"tagName":9123,"properties":10102,"children":10103},{"style":9128},[10104],{"type":26,"value":10009},{"type":30,"tagName":9123,"properties":10106,"children":10107},{"style":9303},[10108],{"type":26,"value":10086},{"type":30,"tagName":9123,"properties":10110,"children":10111},{"style":9134},[10112],{"type":26,"value":9152},{"type":26,"value":27},{"type":30,"tagName":9123,"properties":10115,"children":10116},{"class":743},[10117,10122,10127],{"type":30,"tagName":9123,"properties":10118,"children":10119},{"style":9134},[10120],{"type":26,"value":10121},"    } ",{"type":30,"tagName":9123,"properties":10123,"children":10124},{"style":9128},[10125],{"type":26,"value":10126},"else",{"type":30,"tagName":9123,"properties":10128,"children":10129},{"style":9134},[10130],{"type":26,"value":9699},{"type":26,"value":27},{"type":30,"tagName":9123,"properties":10133,"children":10134},{"class":743},[10135,10140,10144,10148,10152,10156],{"type":30,"tagName":9123,"properties":10136,"children":10137},{"style":9134},[10138],{"type":26,"value":10139},"      askSize ",{"type":30,"tagName":9123,"properties":10141,"children":10142},{"style":9128},[10143],{"type":26,"value":10009},{"type":30,"tagName":9123,"properties":10145,"children":10146},{"style":9134},[10147],{"type":26,"value":10077},{"type":30,"tagName":9123,"properties":10149,"children":10150},{"style":9128},[10151],{"type":26,"value":9989},{"type":30,"tagName":9123,"properties":10153,"children":10154},{"style":9303},[10155],{"type":26,"value":10086},{"type":30,"tagName":9123,"properties":10157,"children":10158},{"style":9134},[10159],{"type":26,"value":10091},{"type":26,"value":27},{"type":30,"tagName":9123,"properties":10162,"children":10163},{"class":743},[10164,10169,10173,10177],{"type":30,"tagName":9123,"properties":10165,"children":10166},{"style":9134},[10167],{"type":26,"value":10168},"      asks ",{"type":30,"tagName":9123,"properties":10170,"children":10171},{"style":9128},[10172],{"type":26,"value":10009},{"type":30,"tagName":9123,"properties":10174,"children":10175},{"style":9303},[10176],{"type":26,"value":10086},{"type":30,"tagName":9123,"properties":10178,"children":10179},{"style":9134},[10180],{"type":26,"value":9152},{"type":26,"value":27},{"type":30,"tagName":9123,"properties":10183,"children":10184},{"class":743},[10185],{"type":30,"tagName":9123,"properties":10186,"children":10187},{"style":9134},[10188],{"type":26,"value":10189},"    }",{"type":26,"value":27},{"type":30,"tagName":9123,"properties":10192,"children":10193},{"class":743},[10194],{"type":30,"tagName":9123,"properties":10195,"children":10196},{"style":9134},[10197],{"type":26,"value":10198},"  }",{"type":26,"value":27},{"type":30,"tagName":9123,"properties":10201,"children":10202},{"class":743},[10203,10207,10212,10216,10220,10224],{"type":30,"tagName":9123,"properties":10204,"children":10205},{"style":9128},[10206],{"type":26,"value":9722},{"type":30,"tagName":9123,"properties":10208,"children":10209},{"style":9303},[10210],{"type":26,"value":10211}," total",{"type":30,"tagName":9123,"properties":10213,"children":10214},{"style":9128},[10215],{"type":26,"value":9489},{"type":30,"tagName":9123,"properties":10217,"children":10218},{"style":9134},[10219],{"type":26,"value":9868},{"type":30,"tagName":9123,"properties":10221,"children":10222},{"style":9128},[10223],{"type":26,"value":9989},{"type":30,"tagName":9123,"properties":10225,"children":10226},{"style":9134},[10227],{"type":26,"value":10228}," askSize;",{"type":26,"value":27},{"type":30,"tagName":9123,"properties":10231,"children":10232},{"class":743},[10233,10238,10242,10247,10251,10255,10260,10265,10270,10275,10280,10284,10288,10292],{"type":30,"tagName":9123,"properties":10234,"children":10235},{"style":9134},[10236],{"type":26,"value":10237},"  imbalance ",{"type":30,"tagName":9123,"properties":10239,"children":10240},{"style":9128},[10241],{"type":26,"value":9873},{"type":30,"tagName":9123,"properties":10243,"children":10244},{"style":9134},[10245],{"type":26,"value":10246}," total ",{"type":30,"tagName":9123,"properties":10248,"children":10249},{"style":9128},[10250],{"type":26,"value":10051},{"type":30,"tagName":9123,"properties":10252,"children":10253},{"style":9303},[10254],{"type":26,"value":9878},{"type":30,"tagName":9123,"properties":10256,"children":10257},{"style":9128},[10258],{"type":26,"value":10259}," ?",{"type":30,"tagName":9123,"properties":10261,"children":10262},{"style":9134},[10263],{"type":26,"value":10264}," (bidSize ",{"type":30,"tagName":9123,"properties":10266,"children":10267},{"style":9128},[10268],{"type":26,"value":10269},"-",{"type":30,"tagName":9123,"properties":10271,"children":10272},{"style":9134},[10273],{"type":26,"value":10274}," askSize) ",{"type":30,"tagName":9123,"properties":10276,"children":10277},{"style":9128},[10278],{"type":26,"value":10279},"/",{"type":30,"tagName":9123,"properties":10281,"children":10282},{"style":9134},[10283],{"type":26,"value":10246},{"type":30,"tagName":9123,"properties":10285,"children":10286},{"style":9128},[10287],{"type":26,"value":9533},{"type":30,"tagName":9123,"properties":10289,"children":10290},{"style":9303},[10291],{"type":26,"value":9547},{"type":30,"tagName":9123,"properties":10293,"children":10294},{"style":9134},[10295],{"type":26,"value":9152},{"type":26,"value":27},{"type":30,"tagName":9123,"properties":10298,"children":10299},{"class":743},[10300,10305,10310,10315,10320,10324,10329,10333],{"type":30,"tagName":9123,"properties":10301,"children":10302},{"style":9128},[10303],{"type":26,"value":10304},"  return",{"type":30,"tagName":9123,"properties":10306,"children":10307},{"style":9241},[10308],{"type":26,"value":10309}," isNaN",{"type":30,"tagName":9123,"properties":10311,"children":10312},{"style":9134},[10313],{"type":26,"value":10314},"(imbalance) ",{"type":30,"tagName":9123,"properties":10316,"children":10317},{"style":9128},[10318],{"type":26,"value":10319},"?",{"type":30,"tagName":9123,"properties":10321,"children":10322},{"style":9303},[10323],{"type":26,"value":9582},{"type":30,"tagName":9123,"properties":10325,"children":10326},{"style":9128},[10327],{"type":26,"value":10328}," :",{"type":30,"tagName":9123,"properties":10330,"children":10331},{"style":9303},[10332],{"type":26,"value":10086},{"type":30,"tagName":9123,"properties":10334,"children":10335},{"style":9134},[10336],{"type":26,"value":9152},{"type":26,"value":27},{"type":30,"tagName":9123,"properties":10339,"children":10340},{"class":743},[10341],{"type":30,"tagName":9123,"properties":10342,"children":10343},{"style":9134},[10344],{"type":26,"value":10345},"}",{"type":26,"value":27},{"type":30,"tagName":9123,"properties":10348,"children":10349},{"class":743},[],{"type":26,"value":27},{"type":30,"tagName":9123,"properties":10352,"children":10353},{"class":743},[10354,10358,10362,10367,10371,10375,10379],{"type":30,"tagName":9123,"properties":10355,"children":10356},{"style":9128},[10357],{"type":26,"value":9632},{"type":30,"tagName":9123,"properties":10359,"children":10360},{"style":9128},[10361],{"type":26,"value":9637},{"type":30,"tagName":9123,"properties":10363,"children":10364},{"style":9241},[10365],{"type":26,"value":10366}," finalize",{"type":30,"tagName":9123,"properties":10368,"children":10369},{"style":9134},[10370],{"type":26,"value":9647},{"type":30,"tagName":9123,"properties":10372,"children":10373},{"style":9128},[10374],{"type":26,"value":9533},{"type":30,"tagName":9123,"properties":10376,"children":10377},{"style":9303},[10378],{"type":26,"value":9656},{"type":30,"tagName":9123,"properties":10380,"children":10381},{"style":9134},[10382],{"type":26,"value":9699},{"type":26,"value":27},{"type":30,"tagName":9123,"properties":10385,"children":10386},{"class":743},[10387,10392],{"type":30,"tagName":9123,"properties":10388,"children":10389},{"style":9241},[10390],{"type":26,"value":10391},"  out_imbalance",{"type":30,"tagName":9123,"properties":10393,"children":10394},{"style":9134},[10395],{"type":26,"value":10396},"(imbalance);",{"type":26,"value":27},{"type":30,"tagName":9123,"properties":10399,"children":10400},{"class":743},[10401,10406],{"type":30,"tagName":9123,"properties":10402,"children":10403},{"style":9241},[10404],{"type":26,"value":10405},"  sb_clear",{"type":30,"tagName":9123,"properties":10407,"children":10408},{"style":9134},[10409],{"type":26,"value":9713},{"type":26,"value":27},{"type":30,"tagName":9123,"properties":10412,"children":10413},{"class":743},[10414,10419],{"type":30,"tagName":9123,"properties":10415,"children":10416},{"style":9241},[10417],{"type":26,"value":10418},"  sb_int",{"type":30,"tagName":9123,"properties":10420,"children":10421},{"style":9134},[10422],{"type":26,"value":10423},"(bids);",{"type":26,"value":27},{"type":30,"tagName":9123,"properties":10426,"children":10427},{"class":743},[10428,10433,10437,10442],{"type":30,"tagName":9123,"properties":10429,"children":10430},{"style":9241},[10431],{"type":26,"value":10432},"  sb_text",{"type":30,"tagName":9123,"properties":10434,"children":10435},{"style":9134},[10436],{"type":26,"value":9249},{"type":30,"tagName":9123,"properties":10438,"children":10439},{"style":9144},[10440],{"type":26,"value":10441},"\" bids / \"",{"type":30,"tagName":9123,"properties":10443,"children":10444},{"style":9134},[10445],{"type":26,"value":10446},");",{"type":26,"value":27},{"type":30,"tagName":9123,"properties":10449,"children":10450},{"class":743},[10451,10455],{"type":30,"tagName":9123,"properties":10452,"children":10453},{"style":9241},[10454],{"type":26,"value":10418},{"type":30,"tagName":9123,"properties":10456,"children":10457},{"style":9134},[10458],{"type":26,"value":10459},"(asks);",{"type":26,"value":27},{"type":30,"tagName":9123,"properties":10462,"children":10463},{"class":743},[10464,10468,10472,10477],{"type":30,"tagName":9123,"properties":10465,"children":10466},{"style":9241},[10467],{"type":26,"value":10432},{"type":30,"tagName":9123,"properties":10469,"children":10470},{"style":9134},[10471],{"type":26,"value":9249},{"type":30,"tagName":9123,"properties":10473,"children":10474},{"style":9144},[10475],{"type":26,"value":10476},"\" asks\"",{"type":30,"tagName":9123,"properties":10478,"children":10479},{"style":9134},[10480],{"type":26,"value":10446},{"type":26,"value":27},{"type":30,"tagName":9123,"properties":10483,"children":10484},{"class":743},[10485,10490],{"type":30,"tagName":9123,"properties":10486,"children":10487},{"style":9241},[10488],{"type":26,"value":10489},"  str_depth_sb",{"type":30,"tagName":9123,"properties":10491,"children":10492},{"style":9134},[10493],{"type":26,"value":9713},{"type":26,"value":27},{"type":30,"tagName":9123,"properties":10496,"children":10497},{"class":743},[10498,10503],{"type":30,"tagName":9123,"properties":10499,"children":10500},{"style":9241},[10501],{"type":26,"value":10502},"  emitRow",{"type":30,"tagName":9123,"properties":10504,"children":10505},{"style":9134},[10506],{"type":26,"value":9713},{"type":26,"value":27},{"type":30,"tagName":9123,"properties":10509,"children":10510},{"class":743},[10511],{"type":30,"tagName":9123,"properties":10512,"children":10513},{"style":9134},[10514],{"type":26,"value":10345},{"type":26,"value":27},{"type":30,"tagName":9123,"properties":10517,"children":10518},{"class":743},[],{"type":26,"value":27},{"type":30,"tagName":9123,"properties":10521,"children":10522},{"class":743},[10523,10527,10531,10536,10540,10544,10548],{"type":30,"tagName":9123,"properties":10524,"children":10525},{"style":9128},[10526],{"type":26,"value":9632},{"type":30,"tagName":9123,"properties":10528,"children":10529},{"style":9128},[10530],{"type":26,"value":9637},{"type":30,"tagName":9123,"properties":10532,"children":10533},{"style":9241},[10534],{"type":26,"value":10535}," reset",{"type":30,"tagName":9123,"properties":10537,"children":10538},{"style":9134},[10539],{"type":26,"value":9647},{"type":30,"tagName":9123,"properties":10541,"children":10542},{"style":9128},[10543],{"type":26,"value":9533},{"type":30,"tagName":9123,"properties":10545,"children":10546},{"style":9303},[10547],{"type":26,"value":9656},{"type":30,"tagName":9123,"properties":10549,"children":10550},{"style":9134},[10551],{"type":26,"value":9699},{"type":26,"value":27},{"type":30,"tagName":9123,"properties":10554,"children":10555},{"class":743},[10556,10560,10564,10568],{"type":30,"tagName":9123,"properties":10557,"children":10558},{"style":9134},[10559],{"type":26,"value":10237},{"type":30,"tagName":9123,"properties":10561,"children":10562},{"style":9128},[10563],{"type":26,"value":9873},{"type":30,"tagName":9123,"properties":10565,"children":10566},{"style":9303},[10567],{"type":26,"value":9547},{"type":30,"tagName":9123,"properties":10569,"children":10570},{"style":9134},[10571],{"type":26,"value":9152},{"type":26,"value":27},{"type":30,"tagName":9123,"properties":10574,"children":10575},{"class":743},[10576,10580,10584,10588],{"type":30,"tagName":9123,"properties":10577,"children":10578},{"style":9134},[10579],{"type":26,"value":9916},{"type":30,"tagName":9123,"properties":10581,"children":10582},{"style":9128},[10583],{"type":26,"value":9873},{"type":30,"tagName":9123,"properties":10585,"children":10586},{"style":9303},[10587],{"type":26,"value":9582},{"type":30,"tagName":9123,"properties":10589,"children":10590},{"style":9134},[10591],{"type":26,"value":9152},{"type":26,"value":27},{"type":30,"tagName":9123,"properties":10594,"children":10595},{"class":743},[10596,10600,10604,10608],{"type":30,"tagName":9123,"properties":10597,"children":10598},{"style":9134},[10599],{"type":26,"value":9937},{"type":30,"tagName":9123,"properties":10601,"children":10602},{"style":9128},[10603],{"type":26,"value":9873},{"type":30,"tagName":9123,"properties":10605,"children":10606},{"style":9303},[10607],{"type":26,"value":9582},{"type":30,"tagName":9123,"properties":10609,"children":10610},{"style":9134},[10611],{"type":26,"value":9152},{"type":26,"value":27},{"type":30,"tagName":9123,"properties":10614,"children":10615},{"class":743},[10616],{"type":30,"tagName":9123,"properties":10617,"children":10618},{"style":9134},[10619],{"type":26,"value":10345},{"type":26,"value":27},{"type":30,"tagName":31,"properties":10622,"children":10623,"position":10648},{},[10624,10631,10642],{"type":26,"value":10625,"position":10626},"Pick the venue's bucket width for ",{"start":10627,"end":10629},{"line":856,"column":20,"offset":10628},22566,{"line":856,"column":305,"offset":10630},22600,{"type":30,"tagName":82,"properties":10632,"children":10633,"position":10639},{},[10634],{"type":26,"value":8157,"position":10635},{"start":10636,"end":10637},{"line":856,"column":305,"offset":10630},{"line":856,"column":525,"offset":10638},22612,{"start":10640,"end":10641},{"line":856,"column":305,"offset":10630},{"line":856,"column":525,"offset":10638},{"type":26,"value":10643,"position":10644}," first:",{"start":10645,"end":10646},{"line":856,"column":525,"offset":10638},{"line":856,"column":1355,"offset":10647},22619,{"start":10649,"end":10650},{"line":856,"column":20,"offset":10628},{"line":856,"column":1355,"offset":10647},{"type":26,"value":27},{"type":13,"children":10653},[10654],{"type":30,"tagName":9113,"properties":10655,"children":10656,"data":-1},{"class":9115,"style":9116,"tabindex":9117},[10657],{"type":30,"tagName":82,"properties":10658,"children":10659},{},[10660],{"type":30,"tagName":9123,"properties":10661,"children":10662},{"class":743},[10663,10668,10673,10678],{"type":30,"tagName":9123,"properties":10664,"children":10665},{"style":9241},[10666],{"type":26,"value":10667},"om",{"type":30,"tagName":9123,"properties":10669,"children":10670},{"style":9144},[10671],{"type":26,"value":10672}," block-sizes",{"type":30,"tagName":9123,"properties":10674,"children":10675},{"style":9303},[10676],{"type":26,"value":10677}," --exchange",{"type":30,"tagName":9123,"properties":10679,"children":10680},{"style":9144},[10681],{"type":26,"value":10682}," BINANCE_FUTURES",{"quirksMode":10684},false,{"start":10686,"end":10687},{"line":20,"column":20,"offset":21},{"line":1738,"column":20,"offset":10688},22675,1790157179796]