[{"data":1,"prerenderedAt":10015},["ShallowReactive",2],{"indicators:faq/common-errors":3},{"slug":4,"filePath":5,"frontmatter":6,"rawMarkdown":11,"tree":12},"faq/common-errors","faq/common-errors.md",{"title":7,"description":8,"order":9,"section":10},"Common Errors","The messages an Indicator author actually meets, each with its cause and its fix, in the order the build produces them: declaration errors first, then the…",74,"faq","---\ntitle: \"Common Errors\"\ndescription: \"The messages an Indicator author actually meets, each with its cause and its fix, in the order the build produces them: declaration errors first, then the…\"\norder: 74\nsection: \"faq\"\n---\n\n\u003C!-- source: docs/indicators/faq/common-errors.md; generated by packages/cli/scripts/gen-indicator-docs.ts, do not edit -->\n\n# Common Errors\n\nThe messages an Indicator author actually meets, each with its cause and its fix, in the order the build produces them: declaration errors first, then the sheet validator, then the compiler, then the contract check, then the named runtime refusals, then the chart's own messages. Every heading is the text the tool prints, so a browser find on the message you got lands on its fix.\n\nIf your Indicator ran but drew nothing, the problem is probably not an error at all. Skip to [Ran but blank](#ran-but-blank) at the end.\n\n## Where errors show\n\n- **In the editor**, Run stops at the first failing stage and shows each message as a squiggle under the offending span and as a row in the Problems lane, tagged with its stage (`declarations`, `lint`, `metadata`, `compile`, `validate`). Fix, Run again.\n- **On your machine**, `om wrun build` and `om wrun validate` print the same messages and exit non-zero. Declaration and sheet messages name `src/indicator.ts:\u003Cline>` or the sheet path (`boxes.0.color`); compiler messages carry the compiler's own `file(line,column)` pointer.\n\nThe build is staged, so one problem hides the ones behind it: a declaration error stops the build before the sheet is validated, and a sheet error stops it before the compiler runs. Declaration errors arrive together, one line each, under one header:\n\n```text\nscaffold build blocked: code-first declaration errors\n  src/indicator.ts:7: param options accept only { required, min, max, description }, not 'step'\n  src/indicator.ts:12: option 'top' takes an output handle, not a string literal (bind a handle with a top-level const h = output(...) and pass h)\nDeclarations are extracted statically (the code never runs at build): string-literal names, literal defaults/options, source.field references, top-level statements in src/indicator.ts only.\n```\n\n## `option 'top' takes an output handle, not a string literal`\n\n**Symptom:** the build stops at the `declarations` stage with `option 'top' takes an output handle, not a string literal (bind a handle with a top-level const h = output(...) and pass h)`, pointing at a `box(...)` or `segment(...)` line.\n\n**Cause:** a box or segment coordinate is the value `output(...)` returned, not the output's name. `box(\"band\", { top: \"hi\", ... })` passes a string where a handle goes.\n\n**Fix:** bind the output to a top-level const and pass the const. The same rule covers `bottom`, `yFrom`, `yTo`, `when`, and an output-valued `from` / `to`:\n\n```typescript\nimport { box, input, line, none, ohlcv, output, overlay, param } from \"./sdk/declare\";\nimport { in_close } from \"./gen/inputs\";\nimport { emitRow, out_hi, out_lo, out_sma } from \"./gen/outputs\";\nimport { p_period } from \"./gen/params\";\nimport { Sma } from \"./sdk/ta\";\n\nparam(\"period\", 20, { min: 1, max: 200 });\ninput(\"close\", ohlcv.close);\noutput(\"sma\", line, overlay);\n// Bind each coordinate output to a const: the box names the handle, never the string.\nconst hi = output(\"hi\", none);\nconst lo = output(\"lo\", none);\nbox(\"band\", { top: hi, bottom: lo, color: \"#38bdf8\", opacity: 0.15, borderWidth: 0 });\n\nlet sma = new Sma(20);\nlet value: f64 = NaN;\n\nexport function init(): void {\n  sma = new Sma(i32(p_period()));\n}\n\nexport function state(): i32 {\n  value = sma.update(in_close());\n  return isNaN(value) ? 0 : 1;\n}\n\nexport function finalize(): void {\n  out_sma(value);\n  out_hi(value * 1.01);\n  out_lo(value * 0.99);\n  emitRow();\n}\n\nexport function reset(): void {\n  sma.reset();\n  value = NaN;\n}\n```\n\n## `segment 'ray' option 'yTo' references 'top', which is not an output handle`\n\n**Symptom:** `segment 'ray' option 'yTo' references 'top', which is not an output handle; bind the output first (const top = output(\"...\", ...)) and pass that const`.\n\n**Cause:** the identifier you passed is a variable, but not one bound to an `output(...)` call.\n\n**Fix:** bind it with `const`, `let`, or `var` at the top level (the binding may sit below the shape that uses it). The sheet records the output's name, never the handle.\n\n## `output(...) declarations must be top-level statements`\n\n**Symptom:** `output(...) declarations must be top-level statements, not inside a function, class, or expression` (or the same for `param`, `input`, `box`, `segment`, `render.text`, and the rest).\n\n**Cause:** declarations are read from the text without running it, so one inside `init()`, inside an `if`, or inside a class is invisible to the sheet and refused.\n\n**Fix:** move the declaration to the top level of the file. Declarations are static: they cannot depend on a param or a condition.\n\n## `param options accept only { required, min, max, description }, not 'step'`\n\n**Symptom:** the family's option list, followed by the option you wrote.\n\n**Cause:** every family lists its options in the message. `step` has no counterpart (settings take any value inside `min`..`max`); a kScript (legacy) `label` is `description`; kScript's `constraints` object does not exist.\n\n**Fix:** drop or rename the option. The full option list per family is in [Script definition](../functions/script-definition.md).\n\n## `duplicate output name 'sma'`\n\n**Symptom:** `duplicate output name 'sma'`, `duplicate param name`, `duplicate input name`, `duplicate box name`, or `duplicate render declaration name`.\n\n**Cause:** names are unique per family, and shapes share one namespace with outputs (below).\n\n**Fix:** rename one of them.\n\n## `expected a string literal`\n\n**Symptom:** `expected a string literal`, `expected a numeric literal`, `option 'from' takes an integer bar offset literal or an output handle`, or `option 'panel' takes \"overlay\" or \"lower\" (a string literal), not 'price'`.\n\n**Cause:** a name built from a variable, a default computed from an expression, a fractional bar offset, or a panel outside the two names. The extractor reads literals only, because the code never runs at build time.\n\n**Fix:** use literals: `param(\"period\", 20, ...)`, `from: -4`, `panel: \"lower\"`.\n\n## `code-first declarations must live in src/indicator.ts`\n\n**Symptom:** `scaffold build blocked: src/helpers.ts:3: code-first declarations must live in src/indicator.ts (the build derives wrun/metadata.json from the entry file only)`.\n\n**Cause:** machine workspaces only: a `param`, `input`, or `output` call in a second source file.\n\n**Fix:** keep every declaration in `src/indicator.ts`. Helper files may hold functions and classes, never declarations.\n\n## `code-first declarations need at least one input(...) and one output(...) statement`\n\n**Symptom:** `code-first declarations need at least one input(...) and one output(...) statement (found 0 input(s), 1 output(s))`.\n\n**Cause:** a file with no input has no bar grid to walk, and a file with no output has nothing to compute.\n\n**Fix:** declare the primary input (`input(\"close\", ohlcv.close)` is the usual one) and at least one output, even a `none`.\n\n## `input 'BTC-Close' and 'btc_close' both escape to accessor 'in_btc_close'`\n\n**Symptom:** `wrun/metadata.json: input 'BTC-Close' and 'btc_close' both escape to accessor 'in_btc_close'; rename one so generated accessors stay unambiguous`.\n\n**Cause:** an accessor name is the declared name lowercased with every run of characters outside `[a-z0-9_]` collapsed to `_`. Two names that escape to the same identifier would silently share one accessor.\n\n**Fix:** rename one of the two so the escaped forms differ. Prefer snake_case names in the file and the accessors read as written.\n\n## `raw positional slot literals silently rebind`\n\n**Symptom:** `scaffold build blocked: raw positional slot literals silently rebind when metadata params/inputs/outputs change`, followed by one line per finding: `src/indicator.ts:16: getFloat(0) -> use in_close() from ./gen/inputs in state() or p_period() from ./gen/params in init()`.\n\n**Cause:** `getFloat(0)`, `setOutput(0, ...)`, and the raw host imports bind by position and rebind when a declaration is added above them. The build refuses them in every file under `src/` except `src/sdk` and `src/gen`.\n\n**Fix:** use the accessor the message names. `src/sdk/sdk.ts` stays available for variable-index access only.\n\n## `params.0.default: default above max`\n\n**Symptom:** `params.0.default: default above max`, `params.0.default: default below min`, or `params.0.min: min must be \u003C= max`, at the `metadata` stage.\n\n**Cause:** the derived sheet is validated with the same schema the registry and the runtime use; a default outside its own range fails there.\n\n**Fix:** move the default inside the range, or widen the range.\n\n## `an output cannot color itself with color_by`\n\n**Symptom:** `outputs.0.color_by: an output cannot color itself with color_by`, `outputs.0.color_by: color_by 'regime' does not match a declared output`, or `outputs.0.color_by: color_by needs 'colors' with at least 2 entries`.\n\n**Cause:** `color_by` names a different, declared output (usually a data-only `none`), and `colors` lists at least two entries.\n\n**Fix:** declare the decision output and name it; give the palette two or more entries. `width_by` and `widths` follow the same rules (`width_by needs 'widths' beside it (both or neither)`), and `shape_where` cannot gate its own output (`shape_where 'gate' does not match a declared output` when the gate is missing).\n\n## `color must be a hex, rgb() or hsl() color (the fill takes the opacity)`\n\n**Symptom:** `boxes.0.color: color must be a hex, rgb() or hsl() color (the fill takes the opacity)`.\n\n**Cause:** a named color (`\"red\"`) cannot carry an alpha channel, and the box fill applies the opacity to its color.\n\n**Fix:** use `\"#ef4444\"`, `\"rgb(239, 68, 68)\"`, or `\"hsl(0, 84%, 60%)\"`. Segment and output colors are free-form strings; only the box fill has this rule.\n\n## `a literal bar offset must be within -500..500 bars of the current bar`\n\n**Symptom:** `segments.0.x_from: a literal bar offset must be within -500..500 bars of the current bar` or `segments.0.x_from: a literal bar offset must be an integer count of bars`.\n\n**Cause:** offsets are integers within 500 bars of the current bar.\n\n**Fix:** stay within the range, or pass an output handle for a longer or data-driven reach: its per-bar value is truncated to the offset, and any offset clamps to the loaded range.\n\n## `boxes must declare at most 16 entries`\n\n**Symptom:** `boxes: boxes must declare at most 16 entries` or `segments: segments must declare at most 16 entries`.\n\n**Cause:** sixteen of each per sheet.\n\n**Fix:** a repeating pattern is one declaration gated per bar, not one declaration per occurrence. The zone tracker draws every zone a side ever has with one box and a `when` gate ([Limits](../reference/limits.md)).\n\n## `box name 'range' is already taken by an output`\n\n**Symptom:** `boxes.0.name: box name 'range' is already taken by an output; box and segment names must be unique across outputs, boxes, segments, renderers, and drawings`.\n\n**Cause:** one namespace for everything drawn.\n\n**Fix:** rename the shape.\n\n## `the primary input (index 0) cannot declare missing: \"carry\"`\n\n**Symptom:** `inputSources.close.missing: the primary input (index 0) cannot declare missing: \"carry\": its rows define the request grid, so there is no earlier bar to carry a missing one from; declare \"nan\" or \"zero\" to densify the grid instead`.\n\n**Cause:** the first `input(...)` is the grid.\n\n**Fix:** give it no `missing` policy (the usual case), or `\"zero\"` / `\"nan\"` to densify a sparse primary; put `\"carry\"`, `\"zero\"`, or `\"nan\"` on the secondary inputs ([Data sources](../core-concepts/data-sources.md)).\n\n## `source 'trades' requires a side (BUY or SELL)`\n\n**Symptom:** `inputSources.buy.side: source 'trades' requires a side (BUY or SELL)` or `inputSources.iv: source 'implied_volatility' requires a tenor (ONE_D, THREE_D, ONE_W, ONE_M, TWO_M, THREE_M, SIX_M, ONE_Y)`.\n\n**Cause:** the per-source knobs: `side` on `trades`, `tenor` on `implied_volatility` and `skew`, `token` on `token_supply`.\n\n**Fix:** add the knob to the input's options: `input(\"buy\", trades.volume, { side: \"BUY\" })`.\n\n## `input 'profile' declares cellType \"array\", but the cell channel needs abi_version \"wrun-2\"`\n\n**Symptom:** `input 'profile' declares cellType \"array\", but the cell channel needs abi_version \"wrun-2\" (wrun-1 is frozen and has no cell imports)`, `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`, or `string_slots needs abi_version \"wrun-2\" (wrun-1 is frozen and has no string slots vocabulary)`.\n\n**Cause:** hand-written sheets only: a celled input, a string slot, a renderer, or a drawing under the first runtime contract, or a celled input without its cap.\n\n**Fix:** set `abi_version: \"wrun-2\"` in the sheet and give every celled input a `max_cells`. A code-first file never hits this: declaring any of those constructs derives the second contract automatically ([Script definition](../functions/script-definition.md)).\n\n## `max_bytes must be \u003C= 4096 (the per-slot byte cap)`\n\n**Symptom:** `string_slots.0.max_bytes: max_bytes must be \u003C= 4096 (the per-slot byte cap)`, `renderers.0.size: size must be >= 6`, `renderers.0.cells: table 'stats' declares 2x2 = 4 cells but lists 3`, `renderers.0.text: 'note' does not name a declared string slot`, or `renderers.0.y: 'mid' does not name a declared numeric output`.\n\n**Cause:** text fields name string slots, numeric fields name outputs, and the two never substitute for each other; text sizes are 6..64 pixels; a table lists exactly `rows * cols` cells; a slot holds at most 4096 bytes.\n\n**Fix:** declare the slot or output the renderer names, and keep the numbers inside the caps ([Drawing objects](../functions/drawing-objects.md)).\n\n## `ERROR AS200: Conversion from type 'f64' to 'i32' requires an explicit cast.`\n\n**Symptom:** the `compile` stage fails with the compiler's own pointer:\n\n```text\nERROR AS200: Conversion from type 'f64' to 'i32' requires an explicit cast.\n    :\n 15 │ export function init(): void { sma = new Sma(p_period()); }\n    │                                              ~~~~~~~~~~\n    └─ in src/indicator.ts(15,46)\n```\n\n**Cause:** the file is AssemblyScript, TypeScript syntax over fixed-width numbers. Params and inputs are `f64`; a class period, a loop bound, an array index, or a counter declared as `let count = 0` (an integer) is `i32`, and the compiler refuses to guess.\n\n**Fix:** write `i32(p_period())`, put `i32(...)` around any float used as an integer, and declare float variables as `f64` (`let value: f64 = 0.0`). Going the other way, an integer written to an output widens with `f64(count)`:\n\n```typescript\nimport { input, line, lower, ohlcv, output, param } from \"./sdk/declare\";\nimport { in_close } from \"./gen/inputs\";\nimport { emitRow, out_bars_above } from \"./gen/outputs\";\nimport { p_period } from \"./gen/params\";\nimport { Sma } from \"./sdk/ta\";\n\nparam(\"period\", 20, { min: 1, max: 200 });\ninput(\"close\", ohlcv.close);\noutput(\"bars_above\", line, lower, { description: \"Consecutive bars closing above the average\" });\n\nlet sma = new Sma(20);\nlet streak: i32 = 0; // an integer counter: declare the type, never let it default from a float\nlet above: bool = false; // a truth value: compare to get one, never assign a number\n\nexport function init(): void {\n  // Params are f64; a period is i32, so the cast is explicit.\n  sma = new Sma(i32(p_period()));\n}\n\nexport function state(): i32 {\n  const close = in_close();\n  const average = sma.update(close);\n  if (isNaN(average)) return 0;\n  above = close > average;\n  streak = above ? streak + 1 : 0;\n  return 1;\n}\n\nexport function finalize(): void {\n  // Outputs are f64; an integer goes out through an explicit widening.\n  out_bars_above(f64(streak));\n  emitRow();\n}\n\nexport function reset(): void {\n  sma.reset();\n  streak = 0;\n  above = false;\n}\n```\n\n## `ERROR AS200: Conversion from type 'f64' to 'bool' requires an explicit cast.`\n\n**Symptom:** the compiler points at an assignment of a number to a `bool`.\n\n**Cause:** `ready = value` where `ready` is a `bool` and `value` an `f64`. A number is not a truth value here.\n\n**Fix:** compare: `ready = !isNaN(value)`, `above = close > average`. (`if (value)` on a number does compile, as a nonzero test; write the comparison you mean anyway.)\n\n## `ERROR TS2305: Module 'src/gen/outputs' has no exported member 'out_sma'.`\n\n**Symptom:** `ERROR TS2305: Module 'src/gen/outputs' has no exported member 'out_sma'.` followed by `ERROR TS2304: Cannot find name 'out_sma'.` at every call site.\n\n**Cause:** you renamed or removed a declaration and the generated accessor went with it. The accessors are regenerated from the declarations before every build, so the compiler names every stale import and call.\n\n**Fix:** update the import and the call: `output(\"average\", ...)` is `out_average(...)` from `./gen/outputs`, `param(\"fast_len\", ...)` is `p_fast_len()`, `input(\"btc_close\", ...)` is `in_btc_close()`. A `Cannot find name` on something that was never an accessor is a plain undeclared variable.\n\n## `WRUN export 'finalize' has signature () -> f64; the wrun-1 contract requires finalize() -> void`\n\n**Symptom:** after a successful compile, the `validate` stage refuses the module:\n\n```text\nWRUN export 'finalize' has signature () -> f64; the wrun-1 contract requires finalize() -> void. The wrun-1 contract is exactly: init(): void, state(): i32, finalize(): void, reset(): void: NO parameters and no return values except state's i32; params reach init and per-bar inputs reach state through the wrun_arg_* host imports (scaffold builds: the generated p_\u003Cparam>() / in_\u003Cinput>() accessors, in metadata order), outputs are written in finalize via wrun_output_f64(i, v) + wrun_result_write(count) (scaffold builds: out_\u003Coutput>(v) + emitRow()), and all state lives in module-level variables.\n```\n\n**Cause:** a redesigned signature (`init(args: Array\u003Cf64>)`, a `finalize` that returns the value) compiles under AssemblyScript and fails the static contract check afterwards.\n\n**Fix:** keep the exact four signatures. Values leave through `out_\u003Cname>(value)` and `emitRow()`, never as return values; params arrive through `p_\u003Cname>()`, never as arguments.\n\n## `wrun_cell_block_too_large`\n\n**Symptom:** an evaluation on your machine (a watch, `om metric get`, `om metric series`) refuses by name: the celled input's bar `has 5 cells; max_cells is 4, so the evaluation is refused (a block is never truncated)`.\n\n**Cause:** `max_cells` is a contract, not a hint: the module preallocates that many tuples, and a bar whose block is larger would overflow it.\n\n**Fix:** raise `max_cells` on the input (`input(\"profile\", volume_profile.cells, { max_cells: 512 })`) and rebuild. Nothing is ever truncated on your behalf.\n\n## `wrun_cells_unavailable`\n\n**Symptom:** at plan time, before anything is fetched: `input 'profile' declares cellType \"array\" but reads source '...', which serves one scalar per bar, not cell blocks; celled inputs read a celled source class (volume_profile, book)`, or the same code for the `trade_volume_by_size` class.\n\n**Cause:** the input reads a class this data plane does not serve, or a scalar source under a celled declaration.\n\n**Fix:** read `volume_profile` or `book` for celled data; side-split `trades.volume` for the tape's scalar halves ([Data sources](../core-concepts/data-sources.md)).\n\n## `wrun_celled_metric_unsupported`\n\n**Symptom:** `om metric screen` or `om backtest` refuses a package that has a `volume_profile` or `book` input, naming the input (and the composition path in when a scalar package reaches it through a metric source).\n\n**Cause:** the screen and backtest replay paths carry no cell blocks yet.\n\n**Fix:** evaluate celled packages through watches, `om metric get`, `om metric series`, and chart previews; screen and backtest a scalar package.\n\n## `wrun_source_set_generated`\n\n**Symptom:** `om wrun source set` refuses with `wrun/metadata.json: this workspace is code-first: the sheet is generated from src/indicator.ts declarations and every build regenerates it from source, so direct sheet edits are rejected`; the agent's metadata argument refuses the same way as `wrun_metadata_generated`.\n\n**Cause:** a derived sheet is derived state. A direct edit would be clobbered by the next build.\n\n**Fix:** edit the declaration instead (`input(\"yes_odds\", odds.close, { symbol: \"0x...\", outcome: \"YES\" })`) and rebuild. To hand-edit the sheet again, remove every declaration from the source, or delete `generated_from` and `source_digest` from the sheet.\n\n## `wrun_preview_displacement_unsupported`\n\n**Symptom:** `om chart indicator preview` refuses an output whose `displacement_bars` is nonzero: declared, not yet honored by chart preview.\n\n**Cause:** the preview wire carries times and values and no displacement field, so a displaced output would render on the bar it was computed on.\n\n**Fix:** preview an undisplaced output. Alerts, `om metric get`, and `om metric series` read the undisplaced value by design; the chart host applies the shift.\n\n## `wrun_render_result_too_large`\n\n**Symptom:** a run refuses because the expanded render selection (every selected text mark, label, table cell, shape, and drawing) passed 2 MiB.\n\n**Cause:** a per-bar text renderer over a long history, or a large table rewritten on every bar.\n\n**Fix:** write the slot only on the bars that need a mark (an unwritten slot draws nothing), or move the readout to `render.label`, which keeps one label. The related string caps refuse the same way, never truncating: 4096 bytes per slot, 64 KiB per row, 8 MiB per run.\n\n## Messages from the chart\n\n- **Indicator compiler unavailable: ...**: the browser could not load the compiler (an offline tab, a blocked worker). Reload; nothing in the file is wrong.\n- **The package downloads once the indicator compiles cleanly** and **Publish is available once the Indicator compiles cleanly**: fix the Problems lane first; both buttons unlock on a clean Run.\n- **The publish window was blocked. Allow popups for this site and try again.** and **The registry did not answer in time. Try again.**: the publish popup, not your file.\n- **Publish the Indicator before adding an alert.**: alerts watch published versions only. Publish, then add the alert on the published row.\n- **Indicator alerts are not enabled yet.**: alerts on Indicators from the chart are behind a flag on this site today. Install the package on your machine and put a watch on the metric instead ([Alerts](../functions/alerts.md)).\n- **This Indicator reads another market. Alerts evaluate the chart's own market only.** and **This Indicator is pinned to a different interval than the chart.**: a hosted alert refuses `symbol`, `exchange`, and `interval` pins. Alerts on pinned packages run on your machine.\n- **This Indicator reads a data source alerts cannot evaluate yet.**: the hosted engine does not fetch that source class. Your machine does.\n- **trades volume needs side 'BUY' or 'SELL'**, **source class 'odds' is not served by the browser lane yet**, **funding field 'rate_open' is not served by the browser lane**, **implied_volatility needs tenor 'ONE_W', 'ONE_M', or 'THREE_M'**: the chart serves a subset of the sources catalog ([Execution model](../core-concepts/execution-model.md) lists it). The package is fine on your machine.\n- **Volume profile data is unavailable for '...' (the volume_profile source lane answered empty or was declined), so the indicator cannot compute.**: the chart's profile lane returned nothing for this market; switch to a market the venue serves profiles for.\n\n## Ran but blank\n\nAn Indicator that builds cleanly and draws nothing has no error to show, only a symptom. The kScript (legacy) engine reports these as runtime diagnostics; an Indicator makes the same states visible through its rows:\n\n| Symptom | What is happening | Fix |\n| --- | --- | --- |\n| nothing on any bar | `state()` returns `0` on every bar: a class whose period exceeds the loaded history, or a guard that never passes | load more history; probe the guard as a `none` output ([Debugging](debugging.md)) |\n| a line is empty on every bar | the output is written `NaN` on every bar, or it is declared `none` | find the first `NaN` input; change the plot kind |\n| a line stops partway | a value that went `NaN` mid-history: a division by zero, a `missing: \"nan\"` secondary with no more observations | guard the division; choose `\"zero\"` or `\"carry\"` |\n| very few marks | a `shape` gate that rarely fires | usually intentional; lower the threshold to check the gate works |\n| empty on the chart, fine on your machine | a `symbol`, `exchange`, or `interval` pin the chart ignores, or a source the chart's market does not serve | read the chart's message; evaluate on your machine |\n| fine on closed bars, wrong on the newest | a field `reset()` forgot | reassign every module-level variable in `reset()` |\n\nThe workflow that turns a symptom into the line that causes it is in [Debugging](debugging.md).\n",{"type":13,"children":14,"data":10008,"position":10010},"root",[15,25,28,29,46,47,88,89,108,109,381,382,397,398,447,448,471,472,580,581,650,651,797,798,1690,1691,1714,1715,1761,1762,1808,1809,1891,1892,1915,1916,2052,2053,2120,2121,2149,2150,2172,2173,2200,2201,2346,2347,2396,2397,2419,2420,2538,2539,2566,2567,2594,2595,2618,2619,2714,2715,2742,2743,2824,2825,2847,2848,2891,2892,2973,2974,3020,3021,3043,3044,3087,3088,3114,3115,3176,3177,3200,3201,3245,3246,3310,3311,3337,3338,3360,3361,3424,3425,3543,3544,3589,3590,3611,3612,3707,3708,3735,3736,3762,3763,3785,3786,3864,3865,3945,3946,4067,4068,4090,4091,4133,4134,4179,4180,4260,4261,4282,4283,4345,4346,4372,4373,4400,4401,4422,4423,4484,4485,4512,4513,4578,4579,4600,4601,4645,4646,4672,4673,4699,4700,4722,4723,4767,4768,4812,4813,4963,4964,4986,4987,5047,5048,5196,5197,5241,5242,5263,5264,5344,5345,5372,5373,5456,5457,5478,5479,5593,5594,5639,5640,5686,5687,5708,5709,5752,5753,5804,5805,5886,5887,6003,6004,6860,6861,6883,6884,6928,6929,7043,7044,7124,7125,7147,7148,7208,7209,7236,7237,7405,7406,7428,7429,7474,7475,7491,7492,7555,7556,7637,7638,7659,7660,7739,7740,7783,7784,7846,7847,7869,7870,7934,7935,7962,7963,8063,8064,8085,8086,8180,8181,8208,8209,8269,8270,8290,8291,8371,8372,8399,8400,8481,8482,8503,8504,8567,8568,8595,8596,8657,8658,8679,8680,8707,8708,8735,8736,8782,8783,8799,8800,9295,9296,9312,9313,9327,9329,9976,9977],{"type":16,"value":17,"position":18},"comment"," source: docs/indicators/faq/common-errors.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},124,123,{"type":26,"value":27},"text","\n",{"type":26,"value":27},{"type":30,"tagName":31,"properties":32,"children":33,"position":43},"element","p",{},[34],{"type":26,"value":35,"position":36},"The messages an Indicator author actually meets, each with its cause and its fix, in the order the build produces them: declaration errors first, then the sheet validator, then the compiler, then the contract check, then the named runtime refusals, then the chart's own messages. Every heading is the text the tool prints, so a browser find on the message you got lands on its fix.",{"start":37,"end":40},{"line":38,"column":20,"offset":39},5,142,{"line":38,"column":41,"offset":42},382,523,{"start":44,"end":45},{"line":38,"column":20,"offset":39},{"line":38,"column":41,"offset":42},{"type":26,"value":27},{"type":30,"tagName":31,"properties":48,"children":49,"position":85},{},[50,59,78],{"type":26,"value":51,"position":52},"If your Indicator ran but drew nothing, the problem is probably not an error at all. Skip to ",{"start":53,"end":56},{"line":54,"column":20,"offset":55},7,525,{"line":54,"column":57,"offset":58},94,618,{"type":30,"tagName":60,"properties":61,"children":63,"position":73},"a",{"href":62},"#ran-but-blank",[64],{"type":26,"value":65,"position":66},"Ran but blank",{"start":67,"end":70},{"line":54,"column":68,"offset":69},95,619,{"line":54,"column":71,"offset":72},108,632,{"start":74,"end":75},{"line":54,"column":57,"offset":58},{"line":54,"column":76,"offset":77},125,649,{"type":26,"value":79,"position":80}," at the end.",{"start":81,"end":82},{"line":54,"column":76,"offset":77},{"line":54,"column":83,"offset":84},137,661,{"start":86,"end":87},{"line":54,"column":20,"offset":55},{"line":54,"column":83,"offset":84},{"type":26,"value":27},{"type":30,"tagName":90,"properties":91,"children":93,"position":104},"h2",{"id":92},"where-errors-show",[94],{"type":26,"value":95,"position":96},"Where errors show",{"start":97,"end":101},{"line":98,"column":99,"offset":100},9,4,666,{"line":98,"column":102,"offset":103},21,683,{"start":105,"end":107},{"line":98,"column":20,"offset":106},663,{"line":98,"column":102,"offset":103},{"type":26,"value":27},{"type":30,"tagName":110,"properties":111,"children":112,"position":378},"ul",{},[113,114,247,248,377],{"type":26,"value":27},{"type":30,"tagName":115,"properties":116,"children":117,"position":243},"li",{},[118,138,145,159,166,179,185,198,204,217,223,236],{"type":30,"tagName":119,"properties":120,"children":121,"position":131},"strong",{},[122],{"type":26,"value":123,"position":124},"In the editor",{"start":125,"end":128},{"line":126,"column":38,"offset":127},11,689,{"line":126,"column":129,"offset":130},18,702,{"start":132,"end":135},{"line":126,"column":133,"offset":134},3,687,{"line":126,"column":136,"offset":137},20,704,{"type":26,"value":139,"position":140},", Run stops at the first failing stage and shows each message as a squiggle under the offending span and as a row in the Problems lane, tagged with its stage (",{"start":141,"end":142},{"line":126,"column":136,"offset":137},{"line":126,"column":143,"offset":144},179,863,{"type":30,"tagName":146,"properties":147,"children":148,"position":156},"code",{},[149],{"type":26,"value":150,"position":151},"declarations",{"start":152,"end":153},{"line":126,"column":143,"offset":144},{"line":126,"column":154,"offset":155},193,877,{"start":157,"end":158},{"line":126,"column":143,"offset":144},{"line":126,"column":154,"offset":155},{"type":26,"value":160,"position":161},", ",{"start":162,"end":163},{"line":126,"column":154,"offset":155},{"line":126,"column":164,"offset":165},195,879,{"type":30,"tagName":146,"properties":167,"children":168,"position":176},{},[169],{"type":26,"value":170,"position":171},"lint",{"start":172,"end":173},{"line":126,"column":164,"offset":165},{"line":126,"column":174,"offset":175},201,885,{"start":177,"end":178},{"line":126,"column":164,"offset":165},{"line":126,"column":174,"offset":175},{"type":26,"value":160,"position":180},{"start":181,"end":182},{"line":126,"column":174,"offset":175},{"line":126,"column":183,"offset":184},203,887,{"type":30,"tagName":146,"properties":186,"children":187,"position":195},{},[188],{"type":26,"value":189,"position":190},"metadata",{"start":191,"end":192},{"line":126,"column":183,"offset":184},{"line":126,"column":193,"offset":194},213,897,{"start":196,"end":197},{"line":126,"column":183,"offset":184},{"line":126,"column":193,"offset":194},{"type":26,"value":160,"position":199},{"start":200,"end":201},{"line":126,"column":193,"offset":194},{"line":126,"column":202,"offset":203},215,899,{"type":30,"tagName":146,"properties":205,"children":206,"position":214},{},[207],{"type":26,"value":208,"position":209},"compile",{"start":210,"end":211},{"line":126,"column":202,"offset":203},{"line":126,"column":212,"offset":213},224,908,{"start":215,"end":216},{"line":126,"column":202,"offset":203},{"line":126,"column":212,"offset":213},{"type":26,"value":160,"position":218},{"start":219,"end":220},{"line":126,"column":212,"offset":213},{"line":126,"column":221,"offset":222},226,910,{"type":30,"tagName":146,"properties":224,"children":225,"position":233},{},[226],{"type":26,"value":227,"position":228},"validate",{"start":229,"end":230},{"line":126,"column":221,"offset":222},{"line":126,"column":231,"offset":232},236,920,{"start":234,"end":235},{"line":126,"column":221,"offset":222},{"line":126,"column":231,"offset":232},{"type":26,"value":237,"position":238},"). Fix, Run again.",{"start":239,"end":240},{"line":126,"column":231,"offset":232},{"line":126,"column":241,"offset":242},254,938,{"start":244,"end":246},{"line":126,"column":20,"offset":245},685,{"line":126,"column":241,"offset":242},{"type":26,"value":27},{"type":30,"tagName":115,"properties":249,"children":250,"position":373},{},[251,268,274,287,294,307,313,326,333,346,353,366],{"type":30,"tagName":119,"properties":252,"children":253,"position":262},{},[254],{"type":26,"value":255,"position":256},"On your machine",{"start":257,"end":260},{"line":258,"column":38,"offset":259},12,943,{"line":258,"column":136,"offset":261},958,{"start":263,"end":265},{"line":258,"column":133,"offset":264},941,{"line":258,"column":266,"offset":267},22,960,{"type":26,"value":160,"position":269},{"start":270,"end":271},{"line":258,"column":266,"offset":267},{"line":258,"column":272,"offset":273},24,962,{"type":30,"tagName":146,"properties":275,"children":276,"position":284},{},[277],{"type":26,"value":278,"position":279},"om wrun build",{"start":280,"end":281},{"line":258,"column":272,"offset":273},{"line":258,"column":282,"offset":283},39,977,{"start":285,"end":286},{"line":258,"column":272,"offset":273},{"line":258,"column":282,"offset":283},{"type":26,"value":288,"position":289}," and ",{"start":290,"end":291},{"line":258,"column":282,"offset":283},{"line":258,"column":292,"offset":293},44,982,{"type":30,"tagName":146,"properties":295,"children":296,"position":304},{},[297],{"type":26,"value":298,"position":299},"om wrun validate",{"start":300,"end":301},{"line":258,"column":292,"offset":293},{"line":258,"column":302,"offset":303},62,1000,{"start":305,"end":306},{"line":258,"column":292,"offset":293},{"line":258,"column":302,"offset":303},{"type":26,"value":308,"position":309}," print the same messages and exit non-zero. Declaration and sheet messages name ",{"start":310,"end":311},{"line":258,"column":302,"offset":303},{"line":258,"column":39,"offset":312},1080,{"type":30,"tagName":146,"properties":314,"children":315,"position":323},{},[316],{"type":26,"value":317,"position":318},"src/indicator.ts:\u003Cline>",{"start":319,"end":320},{"line":258,"column":39,"offset":312},{"line":258,"column":321,"offset":322},167,1105,{"start":324,"end":325},{"line":258,"column":39,"offset":312},{"line":258,"column":321,"offset":322},{"type":26,"value":327,"position":328}," or the sheet path (",{"start":329,"end":330},{"line":258,"column":321,"offset":322},{"line":258,"column":331,"offset":332},187,1125,{"type":30,"tagName":146,"properties":334,"children":335,"position":343},{},[336],{"type":26,"value":337,"position":338},"boxes.0.color",{"start":339,"end":340},{"line":258,"column":331,"offset":332},{"line":258,"column":341,"offset":342},202,1140,{"start":344,"end":345},{"line":258,"column":331,"offset":332},{"line":258,"column":341,"offset":342},{"type":26,"value":347,"position":348},"); compiler messages carry the compiler's own ",{"start":349,"end":350},{"line":258,"column":341,"offset":342},{"line":258,"column":351,"offset":352},248,1186,{"type":30,"tagName":146,"properties":354,"children":355,"position":363},{},[356],{"type":26,"value":357,"position":358},"file(line,column)",{"start":359,"end":360},{"line":258,"column":351,"offset":352},{"line":258,"column":361,"offset":362},267,1205,{"start":364,"end":365},{"line":258,"column":351,"offset":352},{"line":258,"column":361,"offset":362},{"type":26,"value":367,"position":368}," pointer.",{"start":369,"end":370},{"line":258,"column":361,"offset":362},{"line":258,"column":371,"offset":372},276,1214,{"start":374,"end":376},{"line":258,"column":20,"offset":375},939,{"line":258,"column":371,"offset":372},{"type":26,"value":27},{"start":379,"end":380},{"line":126,"column":20,"offset":245},{"line":258,"column":371,"offset":372},{"type":26,"value":27},{"type":30,"tagName":31,"properties":383,"children":384,"position":394},{},[385],{"type":26,"value":386,"position":387},"The build is staged, so one problem hides the ones behind it: a declaration error stops the build before the sheet is validated, and a sheet error stops it before the compiler runs. Declaration errors arrive together, one line each, under one header:",{"start":388,"end":391},{"line":389,"column":20,"offset":390},14,1216,{"line":389,"column":392,"offset":393},251,1466,{"start":395,"end":396},{"line":389,"column":20,"offset":390},{"line":389,"column":392,"offset":393},{"type":26,"value":27},{"type":13,"children":399},[400],{"type":30,"tagName":401,"properties":402,"children":406,"data":-1},"pre",{"class":403,"style":404,"tabindex":405},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff","0",[407],{"type":30,"tagName":146,"properties":408,"children":409},{},[410,420,421,429,430,438,439],{"type":30,"tagName":411,"properties":412,"children":414},"span",{"class":413},"line",[415],{"type":30,"tagName":411,"properties":416,"children":417},{},[418],{"type":26,"value":419},"scaffold build blocked: code-first declaration errors",{"type":26,"value":27},{"type":30,"tagName":411,"properties":422,"children":423},{"class":413},[424],{"type":30,"tagName":411,"properties":425,"children":426},{},[427],{"type":26,"value":428},"  src/indicator.ts:7: param options accept only { required, min, max, description }, not 'step'",{"type":26,"value":27},{"type":30,"tagName":411,"properties":431,"children":432},{"class":413},[433],{"type":30,"tagName":411,"properties":434,"children":435},{},[436],{"type":26,"value":437},"  src/indicator.ts:12: option 'top' takes an output handle, not a string literal (bind a handle with a top-level const h = output(...) and pass h)",{"type":26,"value":27},{"type":30,"tagName":411,"properties":440,"children":441},{"class":413},[442],{"type":30,"tagName":411,"properties":443,"children":444},{},[445],{"type":26,"value":446},"Declarations are extracted statically (the code never runs at build): string-literal names, literal defaults/options, source.field references, top-level statements in src/indicator.ts only.",{"type":26,"value":27},{"type":30,"tagName":90,"properties":449,"children":451,"position":467},{"id":450},"option-top-takes-an-output-handle-not-a-string-literal",[452],{"type":30,"tagName":146,"properties":453,"children":454,"position":464},{},[455],{"type":26,"value":456,"position":457},"option 'top' takes an output handle, not a string literal",{"start":458,"end":461},{"line":459,"column":99,"offset":460},23,1971,{"line":459,"column":462,"offset":463},63,2030,{"start":465,"end":466},{"line":459,"column":99,"offset":460},{"line":459,"column":462,"offset":463},{"start":468,"end":470},{"line":459,"column":20,"offset":469},1968,{"line":459,"column":462,"offset":463},{"type":26,"value":27},{"type":30,"tagName":31,"properties":473,"children":474,"position":577},{},[475,492,499,511,517,530,537,550,557,570],{"type":30,"tagName":119,"properties":476,"children":477,"position":486},{},[478],{"type":26,"value":479,"position":480},"Symptom:",{"start":481,"end":484},{"line":482,"column":133,"offset":483},25,2034,{"line":482,"column":126,"offset":485},2042,{"start":487,"end":489},{"line":482,"column":20,"offset":488},2032,{"line":482,"column":490,"offset":491},13,2044,{"type":26,"value":493,"position":494}," the build stops at the ",{"start":495,"end":496},{"line":482,"column":490,"offset":491},{"line":482,"column":497,"offset":498},37,2068,{"type":30,"tagName":146,"properties":500,"children":501,"position":508},{},[502],{"type":26,"value":150,"position":503},{"start":504,"end":505},{"line":482,"column":497,"offset":498},{"line":482,"column":506,"offset":507},51,2082,{"start":509,"end":510},{"line":482,"column":497,"offset":498},{"line":482,"column":506,"offset":507},{"type":26,"value":512,"position":513}," stage with ",{"start":514,"end":515},{"line":482,"column":506,"offset":507},{"line":482,"column":462,"offset":516},2094,{"type":30,"tagName":146,"properties":518,"children":519,"position":527},{},[520],{"type":26,"value":521,"position":522},"option 'top' takes an output handle, not a string literal (bind a handle with a top-level const h = output(...) and pass h)",{"start":523,"end":524},{"line":482,"column":462,"offset":516},{"line":482,"column":525,"offset":526},188,2219,{"start":528,"end":529},{"line":482,"column":462,"offset":516},{"line":482,"column":525,"offset":526},{"type":26,"value":531,"position":532},", pointing at a ",{"start":533,"end":534},{"line":482,"column":525,"offset":526},{"line":482,"column":535,"offset":536},204,2235,{"type":30,"tagName":146,"properties":538,"children":539,"position":547},{},[540],{"type":26,"value":541,"position":542},"box(...)",{"start":543,"end":544},{"line":482,"column":535,"offset":536},{"line":482,"column":545,"offset":546},214,2245,{"start":548,"end":549},{"line":482,"column":535,"offset":536},{"line":482,"column":545,"offset":546},{"type":26,"value":551,"position":552}," or ",{"start":553,"end":554},{"line":482,"column":545,"offset":546},{"line":482,"column":555,"offset":556},218,2249,{"type":30,"tagName":146,"properties":558,"children":559,"position":567},{},[560],{"type":26,"value":561,"position":562},"segment(...)",{"start":563,"end":564},{"line":482,"column":555,"offset":556},{"line":482,"column":565,"offset":566},232,2263,{"start":568,"end":569},{"line":482,"column":555,"offset":556},{"line":482,"column":565,"offset":566},{"type":26,"value":571,"position":572}," line.",{"start":573,"end":574},{"line":482,"column":565,"offset":566},{"line":482,"column":575,"offset":576},238,2269,{"start":578,"end":579},{"line":482,"column":20,"offset":488},{"line":482,"column":575,"offset":576},{"type":26,"value":27},{"type":30,"tagName":31,"properties":582,"children":583,"position":647},{},[584,600,607,620,627,640],{"type":30,"tagName":119,"properties":585,"children":586,"position":595},{},[587],{"type":26,"value":588,"position":589},"Cause:",{"start":590,"end":593},{"line":591,"column":133,"offset":592},27,2273,{"line":591,"column":98,"offset":594},2279,{"start":596,"end":598},{"line":591,"column":20,"offset":597},2271,{"line":591,"column":126,"offset":599},2281,{"type":26,"value":601,"position":602}," a box or segment coordinate is the value ",{"start":603,"end":604},{"line":591,"column":126,"offset":599},{"line":591,"column":605,"offset":606},53,2323,{"type":30,"tagName":146,"properties":608,"children":609,"position":617},{},[610],{"type":26,"value":611,"position":612},"output(...)",{"start":613,"end":614},{"line":591,"column":605,"offset":606},{"line":591,"column":615,"offset":616},66,2336,{"start":618,"end":619},{"line":591,"column":605,"offset":606},{"line":591,"column":615,"offset":616},{"type":26,"value":621,"position":622}," returned, not the output's name. ",{"start":623,"end":624},{"line":591,"column":615,"offset":616},{"line":591,"column":625,"offset":626},100,2370,{"type":30,"tagName":146,"properties":628,"children":629,"position":637},{},[630],{"type":26,"value":631,"position":632},"box(\"band\", { top: \"hi\", ... })",{"start":633,"end":634},{"line":591,"column":625,"offset":626},{"line":591,"column":635,"offset":636},133,2403,{"start":638,"end":639},{"line":591,"column":625,"offset":626},{"line":591,"column":635,"offset":636},{"type":26,"value":641,"position":642}," passes a string where a handle goes.",{"start":643,"end":644},{"line":591,"column":635,"offset":636},{"line":591,"column":645,"offset":646},170,2440,{"start":648,"end":649},{"line":591,"column":20,"offset":597},{"line":591,"column":645,"offset":646},{"type":26,"value":27},{"type":30,"tagName":31,"properties":652,"children":653,"position":794},{},[654,670,677,690,696,709,715,728,734,747,754,767,774,787],{"type":30,"tagName":119,"properties":655,"children":656,"position":665},{},[657],{"type":26,"value":658,"position":659},"Fix:",{"start":660,"end":663},{"line":661,"column":133,"offset":662},29,2444,{"line":661,"column":54,"offset":664},2448,{"start":666,"end":668},{"line":661,"column":20,"offset":667},2442,{"line":661,"column":98,"offset":669},2450,{"type":26,"value":671,"position":672}," bind the output to a top-level const and pass the const. The same rule covers ",{"start":673,"end":674},{"line":661,"column":98,"offset":669},{"line":661,"column":675,"offset":676},88,2529,{"type":30,"tagName":146,"properties":678,"children":679,"position":687},{},[680],{"type":26,"value":681,"position":682},"bottom",{"start":683,"end":684},{"line":661,"column":675,"offset":676},{"line":661,"column":685,"offset":686},96,2537,{"start":688,"end":689},{"line":661,"column":675,"offset":676},{"line":661,"column":685,"offset":686},{"type":26,"value":160,"position":691},{"start":692,"end":693},{"line":661,"column":685,"offset":686},{"line":661,"column":694,"offset":695},98,2539,{"type":30,"tagName":146,"properties":697,"children":698,"position":706},{},[699],{"type":26,"value":700,"position":701},"yFrom",{"start":702,"end":703},{"line":661,"column":694,"offset":695},{"line":661,"column":704,"offset":705},105,2546,{"start":707,"end":708},{"line":661,"column":694,"offset":695},{"line":661,"column":704,"offset":705},{"type":26,"value":160,"position":710},{"start":711,"end":712},{"line":661,"column":704,"offset":705},{"line":661,"column":713,"offset":714},107,2548,{"type":30,"tagName":146,"properties":716,"children":717,"position":725},{},[718],{"type":26,"value":719,"position":720},"yTo",{"start":721,"end":722},{"line":661,"column":713,"offset":714},{"line":661,"column":723,"offset":724},112,2553,{"start":726,"end":727},{"line":661,"column":713,"offset":714},{"line":661,"column":723,"offset":724},{"type":26,"value":160,"position":729},{"start":730,"end":731},{"line":661,"column":723,"offset":724},{"line":661,"column":732,"offset":733},114,2555,{"type":30,"tagName":146,"properties":735,"children":736,"position":744},{},[737],{"type":26,"value":738,"position":739},"when",{"start":740,"end":741},{"line":661,"column":732,"offset":733},{"line":661,"column":742,"offset":743},120,2561,{"start":745,"end":746},{"line":661,"column":732,"offset":733},{"line":661,"column":742,"offset":743},{"type":26,"value":748,"position":749},", and an output-valued ",{"start":750,"end":751},{"line":661,"column":742,"offset":743},{"line":661,"column":752,"offset":753},143,2584,{"type":30,"tagName":146,"properties":755,"children":756,"position":764},{},[757],{"type":26,"value":758,"position":759},"from",{"start":760,"end":761},{"line":661,"column":752,"offset":753},{"line":661,"column":762,"offset":763},149,2590,{"start":765,"end":766},{"line":661,"column":752,"offset":753},{"line":661,"column":762,"offset":763},{"type":26,"value":768,"position":769}," / ",{"start":770,"end":771},{"line":661,"column":762,"offset":763},{"line":661,"column":772,"offset":773},152,2593,{"type":30,"tagName":146,"properties":775,"children":776,"position":784},{},[777],{"type":26,"value":778,"position":779},"to",{"start":780,"end":781},{"line":661,"column":772,"offset":773},{"line":661,"column":782,"offset":783},156,2597,{"start":785,"end":786},{"line":661,"column":772,"offset":773},{"line":661,"column":782,"offset":783},{"type":26,"value":788,"position":789},":",{"start":790,"end":791},{"line":661,"column":782,"offset":783},{"line":661,"column":792,"offset":793},157,2598,{"start":795,"end":796},{"line":661,"column":20,"offset":667},{"line":661,"column":792,"offset":793},{"type":26,"value":27},{"type":13,"children":799},[800],{"type":30,"tagName":401,"properties":801,"children":802,"data":-1},{"class":403,"style":404,"tabindex":405},[803],{"type":30,"tagName":146,"properties":804,"children":805},{},[806,836,837,862,863,888,889,914,915,940,941,944,945,999,1000,1022,1023,1045,1046,1055,1056,1093,1094,1127,1128,1178,1179,1182,1183,1224,1225,1259,1260,1263,1264,1301,1302,1345,1346,1354,1355,1358,1359,1392,1393,1429,1430,1472,1473,1480,1481,1484,1485,1517,1518,1531,1532,1559,1560,1585,1586,1599,1600,1607,1608,1611,1612,1644,1645,1662,1663,1682,1683],{"type":30,"tagName":411,"properties":807,"children":808},{"class":413},[809,815,821,825,831],{"type":30,"tagName":411,"properties":810,"children":812},{"style":811},"--shiki-dark:#F97583;--shiki-light:#D73A49",[813],{"type":26,"value":814},"import",{"type":30,"tagName":411,"properties":816,"children":818},{"style":817},"--shiki-dark:#E1E4E8;--shiki-light:#24292E",[819],{"type":26,"value":820}," { box, input, line, none, ohlcv, output, overlay, param } ",{"type":30,"tagName":411,"properties":822,"children":823},{"style":811},[824],{"type":26,"value":758},{"type":30,"tagName":411,"properties":826,"children":828},{"style":827},"--shiki-dark:#9ECBFF;--shiki-light:#032F62",[829],{"type":26,"value":830}," \"./sdk/declare\"",{"type":30,"tagName":411,"properties":832,"children":833},{"style":817},[834],{"type":26,"value":835},";",{"type":26,"value":27},{"type":30,"tagName":411,"properties":838,"children":839},{"class":413},[840,844,849,853,858],{"type":30,"tagName":411,"properties":841,"children":842},{"style":811},[843],{"type":26,"value":814},{"type":30,"tagName":411,"properties":845,"children":846},{"style":817},[847],{"type":26,"value":848}," { in_close } ",{"type":30,"tagName":411,"properties":850,"children":851},{"style":811},[852],{"type":26,"value":758},{"type":30,"tagName":411,"properties":854,"children":855},{"style":827},[856],{"type":26,"value":857}," \"./gen/inputs\"",{"type":30,"tagName":411,"properties":859,"children":860},{"style":817},[861],{"type":26,"value":835},{"type":26,"value":27},{"type":30,"tagName":411,"properties":864,"children":865},{"class":413},[866,870,875,879,884],{"type":30,"tagName":411,"properties":867,"children":868},{"style":811},[869],{"type":26,"value":814},{"type":30,"tagName":411,"properties":871,"children":872},{"style":817},[873],{"type":26,"value":874}," { emitRow, out_hi, out_lo, out_sma } ",{"type":30,"tagName":411,"properties":876,"children":877},{"style":811},[878],{"type":26,"value":758},{"type":30,"tagName":411,"properties":880,"children":881},{"style":827},[882],{"type":26,"value":883}," \"./gen/outputs\"",{"type":30,"tagName":411,"properties":885,"children":886},{"style":817},[887],{"type":26,"value":835},{"type":26,"value":27},{"type":30,"tagName":411,"properties":890,"children":891},{"class":413},[892,896,901,905,910],{"type":30,"tagName":411,"properties":893,"children":894},{"style":811},[895],{"type":26,"value":814},{"type":30,"tagName":411,"properties":897,"children":898},{"style":817},[899],{"type":26,"value":900}," { p_period } ",{"type":30,"tagName":411,"properties":902,"children":903},{"style":811},[904],{"type":26,"value":758},{"type":30,"tagName":411,"properties":906,"children":907},{"style":827},[908],{"type":26,"value":909}," \"./gen/params\"",{"type":30,"tagName":411,"properties":911,"children":912},{"style":817},[913],{"type":26,"value":835},{"type":26,"value":27},{"type":30,"tagName":411,"properties":916,"children":917},{"class":413},[918,922,927,931,936],{"type":30,"tagName":411,"properties":919,"children":920},{"style":811},[921],{"type":26,"value":814},{"type":30,"tagName":411,"properties":923,"children":924},{"style":817},[925],{"type":26,"value":926}," { Sma } ",{"type":30,"tagName":411,"properties":928,"children":929},{"style":811},[930],{"type":26,"value":758},{"type":30,"tagName":411,"properties":932,"children":933},{"style":827},[934],{"type":26,"value":935}," \"./sdk/ta\"",{"type":30,"tagName":411,"properties":937,"children":938},{"style":817},[939],{"type":26,"value":835},{"type":26,"value":27},{"type":30,"tagName":411,"properties":942,"children":943},{"class":413},[],{"type":26,"value":27},{"type":30,"tagName":411,"properties":946,"children":947},{"class":413},[948,954,959,964,968,974,979,984,989,994],{"type":30,"tagName":411,"properties":949,"children":951},{"style":950},"--shiki-dark:#B392F0;--shiki-light:#6F42C1",[952],{"type":26,"value":953},"param",{"type":30,"tagName":411,"properties":955,"children":956},{"style":817},[957],{"type":26,"value":958},"(",{"type":30,"tagName":411,"properties":960,"children":961},{"style":827},[962],{"type":26,"value":963},"\"period\"",{"type":30,"tagName":411,"properties":965,"children":966},{"style":817},[967],{"type":26,"value":160},{"type":30,"tagName":411,"properties":969,"children":971},{"style":970},"--shiki-dark:#79B8FF;--shiki-light:#005CC5",[972],{"type":26,"value":973},"20",{"type":30,"tagName":411,"properties":975,"children":976},{"style":817},[977],{"type":26,"value":978},", { min: ",{"type":30,"tagName":411,"properties":980,"children":981},{"style":970},[982],{"type":26,"value":983},"1",{"type":30,"tagName":411,"properties":985,"children":986},{"style":817},[987],{"type":26,"value":988},", max: ",{"type":30,"tagName":411,"properties":990,"children":991},{"style":970},[992],{"type":26,"value":993},"200",{"type":30,"tagName":411,"properties":995,"children":996},{"style":817},[997],{"type":26,"value":998}," });",{"type":26,"value":27},{"type":30,"tagName":411,"properties":1001,"children":1002},{"class":413},[1003,1008,1012,1017],{"type":30,"tagName":411,"properties":1004,"children":1005},{"style":950},[1006],{"type":26,"value":1007},"input",{"type":30,"tagName":411,"properties":1009,"children":1010},{"style":817},[1011],{"type":26,"value":958},{"type":30,"tagName":411,"properties":1013,"children":1014},{"style":827},[1015],{"type":26,"value":1016},"\"close\"",{"type":30,"tagName":411,"properties":1018,"children":1019},{"style":817},[1020],{"type":26,"value":1021},", ohlcv.close);",{"type":26,"value":27},{"type":30,"tagName":411,"properties":1024,"children":1025},{"class":413},[1026,1031,1035,1040],{"type":30,"tagName":411,"properties":1027,"children":1028},{"style":950},[1029],{"type":26,"value":1030},"output",{"type":30,"tagName":411,"properties":1032,"children":1033},{"style":817},[1034],{"type":26,"value":958},{"type":30,"tagName":411,"properties":1036,"children":1037},{"style":827},[1038],{"type":26,"value":1039},"\"sma\"",{"type":30,"tagName":411,"properties":1041,"children":1042},{"style":817},[1043],{"type":26,"value":1044},", line, overlay);",{"type":26,"value":27},{"type":30,"tagName":411,"properties":1047,"children":1048},{"class":413},[1049],{"type":30,"tagName":411,"properties":1050,"children":1052},{"style":1051},"--shiki-dark:#6A737D;--shiki-light:#6A737D",[1053],{"type":26,"value":1054},"// Bind each coordinate output to a const: the box names the handle, never the string.",{"type":26,"value":27},{"type":30,"tagName":411,"properties":1057,"children":1058},{"class":413},[1059,1064,1069,1074,1079,1083,1088],{"type":30,"tagName":411,"properties":1060,"children":1061},{"style":811},[1062],{"type":26,"value":1063},"const",{"type":30,"tagName":411,"properties":1065,"children":1066},{"style":970},[1067],{"type":26,"value":1068}," hi",{"type":30,"tagName":411,"properties":1070,"children":1071},{"style":811},[1072],{"type":26,"value":1073}," =",{"type":30,"tagName":411,"properties":1075,"children":1076},{"style":950},[1077],{"type":26,"value":1078}," output",{"type":30,"tagName":411,"properties":1080,"children":1081},{"style":817},[1082],{"type":26,"value":958},{"type":30,"tagName":411,"properties":1084,"children":1085},{"style":827},[1086],{"type":26,"value":1087},"\"hi\"",{"type":30,"tagName":411,"properties":1089,"children":1090},{"style":817},[1091],{"type":26,"value":1092},", none);",{"type":26,"value":27},{"type":30,"tagName":411,"properties":1095,"children":1096},{"class":413},[1097,1101,1106,1110,1114,1118,1123],{"type":30,"tagName":411,"properties":1098,"children":1099},{"style":811},[1100],{"type":26,"value":1063},{"type":30,"tagName":411,"properties":1102,"children":1103},{"style":970},[1104],{"type":26,"value":1105}," lo",{"type":30,"tagName":411,"properties":1107,"children":1108},{"style":811},[1109],{"type":26,"value":1073},{"type":30,"tagName":411,"properties":1111,"children":1112},{"style":950},[1113],{"type":26,"value":1078},{"type":30,"tagName":411,"properties":1115,"children":1116},{"style":817},[1117],{"type":26,"value":958},{"type":30,"tagName":411,"properties":1119,"children":1120},{"style":827},[1121],{"type":26,"value":1122},"\"lo\"",{"type":30,"tagName":411,"properties":1124,"children":1125},{"style":817},[1126],{"type":26,"value":1092},{"type":26,"value":27},{"type":30,"tagName":411,"properties":1129,"children":1130},{"class":413},[1131,1136,1140,1145,1150,1155,1160,1165,1170,1174],{"type":30,"tagName":411,"properties":1132,"children":1133},{"style":950},[1134],{"type":26,"value":1135},"box",{"type":30,"tagName":411,"properties":1137,"children":1138},{"style":817},[1139],{"type":26,"value":958},{"type":30,"tagName":411,"properties":1141,"children":1142},{"style":827},[1143],{"type":26,"value":1144},"\"band\"",{"type":30,"tagName":411,"properties":1146,"children":1147},{"style":817},[1148],{"type":26,"value":1149},", { top: hi, bottom: lo, color: ",{"type":30,"tagName":411,"properties":1151,"children":1152},{"style":827},[1153],{"type":26,"value":1154},"\"#38bdf8\"",{"type":30,"tagName":411,"properties":1156,"children":1157},{"style":817},[1158],{"type":26,"value":1159},", opacity: ",{"type":30,"tagName":411,"properties":1161,"children":1162},{"style":970},[1163],{"type":26,"value":1164},"0.15",{"type":30,"tagName":411,"properties":1166,"children":1167},{"style":817},[1168],{"type":26,"value":1169},", borderWidth: ",{"type":30,"tagName":411,"properties":1171,"children":1172},{"style":970},[1173],{"type":26,"value":405},{"type":30,"tagName":411,"properties":1175,"children":1176},{"style":817},[1177],{"type":26,"value":998},{"type":26,"value":27},{"type":30,"tagName":411,"properties":1180,"children":1181},{"class":413},[],{"type":26,"value":27},{"type":30,"tagName":411,"properties":1184,"children":1185},{"class":413},[1186,1191,1196,1201,1206,1211,1215,1219],{"type":30,"tagName":411,"properties":1187,"children":1188},{"style":811},[1189],{"type":26,"value":1190},"let",{"type":30,"tagName":411,"properties":1192,"children":1193},{"style":817},[1194],{"type":26,"value":1195}," sma ",{"type":30,"tagName":411,"properties":1197,"children":1198},{"style":811},[1199],{"type":26,"value":1200},"=",{"type":30,"tagName":411,"properties":1202,"children":1203},{"style":811},[1204],{"type":26,"value":1205}," new",{"type":30,"tagName":411,"properties":1207,"children":1208},{"style":950},[1209],{"type":26,"value":1210}," Sma",{"type":30,"tagName":411,"properties":1212,"children":1213},{"style":817},[1214],{"type":26,"value":958},{"type":30,"tagName":411,"properties":1216,"children":1217},{"style":970},[1218],{"type":26,"value":973},{"type":30,"tagName":411,"properties":1220,"children":1221},{"style":817},[1222],{"type":26,"value":1223},");",{"type":26,"value":27},{"type":30,"tagName":411,"properties":1226,"children":1227},{"class":413},[1228,1232,1237,1241,1246,1250,1255],{"type":30,"tagName":411,"properties":1229,"children":1230},{"style":811},[1231],{"type":26,"value":1190},{"type":30,"tagName":411,"properties":1233,"children":1234},{"style":817},[1235],{"type":26,"value":1236}," value",{"type":30,"tagName":411,"properties":1238,"children":1239},{"style":811},[1240],{"type":26,"value":788},{"type":30,"tagName":411,"properties":1242,"children":1243},{"style":950},[1244],{"type":26,"value":1245}," f64",{"type":30,"tagName":411,"properties":1247,"children":1248},{"style":811},[1249],{"type":26,"value":1073},{"type":30,"tagName":411,"properties":1251,"children":1252},{"style":970},[1253],{"type":26,"value":1254}," NaN",{"type":30,"tagName":411,"properties":1256,"children":1257},{"style":817},[1258],{"type":26,"value":835},{"type":26,"value":27},{"type":30,"tagName":411,"properties":1261,"children":1262},{"class":413},[],{"type":26,"value":27},{"type":30,"tagName":411,"properties":1265,"children":1266},{"class":413},[1267,1272,1277,1282,1287,1291,1296],{"type":30,"tagName":411,"properties":1268,"children":1269},{"style":811},[1270],{"type":26,"value":1271},"export",{"type":30,"tagName":411,"properties":1273,"children":1274},{"style":811},[1275],{"type":26,"value":1276}," function",{"type":30,"tagName":411,"properties":1278,"children":1279},{"style":950},[1280],{"type":26,"value":1281}," init",{"type":30,"tagName":411,"properties":1283,"children":1284},{"style":817},[1285],{"type":26,"value":1286},"()",{"type":30,"tagName":411,"properties":1288,"children":1289},{"style":811},[1290],{"type":26,"value":788},{"type":30,"tagName":411,"properties":1292,"children":1293},{"style":970},[1294],{"type":26,"value":1295}," void",{"type":30,"tagName":411,"properties":1297,"children":1298},{"style":817},[1299],{"type":26,"value":1300}," {",{"type":26,"value":27},{"type":30,"tagName":411,"properties":1303,"children":1304},{"class":413},[1305,1310,1314,1318,1322,1326,1331,1335,1340],{"type":30,"tagName":411,"properties":1306,"children":1307},{"style":817},[1308],{"type":26,"value":1309},"  sma ",{"type":30,"tagName":411,"properties":1311,"children":1312},{"style":811},[1313],{"type":26,"value":1200},{"type":30,"tagName":411,"properties":1315,"children":1316},{"style":811},[1317],{"type":26,"value":1205},{"type":30,"tagName":411,"properties":1319,"children":1320},{"style":950},[1321],{"type":26,"value":1210},{"type":30,"tagName":411,"properties":1323,"children":1324},{"style":817},[1325],{"type":26,"value":958},{"type":30,"tagName":411,"properties":1327,"children":1328},{"style":950},[1329],{"type":26,"value":1330},"i32",{"type":30,"tagName":411,"properties":1332,"children":1333},{"style":817},[1334],{"type":26,"value":958},{"type":30,"tagName":411,"properties":1336,"children":1337},{"style":950},[1338],{"type":26,"value":1339},"p_period",{"type":30,"tagName":411,"properties":1341,"children":1342},{"style":817},[1343],{"type":26,"value":1344},"()));",{"type":26,"value":27},{"type":30,"tagName":411,"properties":1347,"children":1348},{"class":413},[1349],{"type":30,"tagName":411,"properties":1350,"children":1351},{"style":817},[1352],{"type":26,"value":1353},"}",{"type":26,"value":27},{"type":30,"tagName":411,"properties":1356,"children":1357},{"class":413},[],{"type":26,"value":27},{"type":30,"tagName":411,"properties":1360,"children":1361},{"class":413},[1362,1366,1370,1375,1379,1383,1388],{"type":30,"tagName":411,"properties":1363,"children":1364},{"style":811},[1365],{"type":26,"value":1271},{"type":30,"tagName":411,"properties":1367,"children":1368},{"style":811},[1369],{"type":26,"value":1276},{"type":30,"tagName":411,"properties":1371,"children":1372},{"style":950},[1373],{"type":26,"value":1374}," state",{"type":30,"tagName":411,"properties":1376,"children":1377},{"style":817},[1378],{"type":26,"value":1286},{"type":30,"tagName":411,"properties":1380,"children":1381},{"style":811},[1382],{"type":26,"value":788},{"type":30,"tagName":411,"properties":1384,"children":1385},{"style":950},[1386],{"type":26,"value":1387}," i32",{"type":30,"tagName":411,"properties":1389,"children":1390},{"style":817},[1391],{"type":26,"value":1300},{"type":26,"value":27},{"type":30,"tagName":411,"properties":1394,"children":1395},{"class":413},[1396,1401,1405,1410,1415,1419,1424],{"type":30,"tagName":411,"properties":1397,"children":1398},{"style":817},[1399],{"type":26,"value":1400},"  value ",{"type":30,"tagName":411,"properties":1402,"children":1403},{"style":811},[1404],{"type":26,"value":1200},{"type":30,"tagName":411,"properties":1406,"children":1407},{"style":817},[1408],{"type":26,"value":1409}," sma.",{"type":30,"tagName":411,"properties":1411,"children":1412},{"style":950},[1413],{"type":26,"value":1414},"update",{"type":30,"tagName":411,"properties":1416,"children":1417},{"style":817},[1418],{"type":26,"value":958},{"type":30,"tagName":411,"properties":1420,"children":1421},{"style":950},[1422],{"type":26,"value":1423},"in_close",{"type":30,"tagName":411,"properties":1425,"children":1426},{"style":817},[1427],{"type":26,"value":1428},"());",{"type":26,"value":27},{"type":30,"tagName":411,"properties":1431,"children":1432},{"class":413},[1433,1438,1443,1448,1453,1458,1463,1468],{"type":30,"tagName":411,"properties":1434,"children":1435},{"style":811},[1436],{"type":26,"value":1437},"  return",{"type":30,"tagName":411,"properties":1439,"children":1440},{"style":950},[1441],{"type":26,"value":1442}," isNaN",{"type":30,"tagName":411,"properties":1444,"children":1445},{"style":817},[1446],{"type":26,"value":1447},"(value) ",{"type":30,"tagName":411,"properties":1449,"children":1450},{"style":811},[1451],{"type":26,"value":1452},"?",{"type":30,"tagName":411,"properties":1454,"children":1455},{"style":970},[1456],{"type":26,"value":1457}," 0",{"type":30,"tagName":411,"properties":1459,"children":1460},{"style":811},[1461],{"type":26,"value":1462}," :",{"type":30,"tagName":411,"properties":1464,"children":1465},{"style":970},[1466],{"type":26,"value":1467}," 1",{"type":30,"tagName":411,"properties":1469,"children":1470},{"style":817},[1471],{"type":26,"value":835},{"type":26,"value":27},{"type":30,"tagName":411,"properties":1474,"children":1475},{"class":413},[1476],{"type":30,"tagName":411,"properties":1477,"children":1478},{"style":817},[1479],{"type":26,"value":1353},{"type":26,"value":27},{"type":30,"tagName":411,"properties":1482,"children":1483},{"class":413},[],{"type":26,"value":27},{"type":30,"tagName":411,"properties":1486,"children":1487},{"class":413},[1488,1492,1496,1501,1505,1509,1513],{"type":30,"tagName":411,"properties":1489,"children":1490},{"style":811},[1491],{"type":26,"value":1271},{"type":30,"tagName":411,"properties":1493,"children":1494},{"style":811},[1495],{"type":26,"value":1276},{"type":30,"tagName":411,"properties":1497,"children":1498},{"style":950},[1499],{"type":26,"value":1500}," finalize",{"type":30,"tagName":411,"properties":1502,"children":1503},{"style":817},[1504],{"type":26,"value":1286},{"type":30,"tagName":411,"properties":1506,"children":1507},{"style":811},[1508],{"type":26,"value":788},{"type":30,"tagName":411,"properties":1510,"children":1511},{"style":970},[1512],{"type":26,"value":1295},{"type":30,"tagName":411,"properties":1514,"children":1515},{"style":817},[1516],{"type":26,"value":1300},{"type":26,"value":27},{"type":30,"tagName":411,"properties":1519,"children":1520},{"class":413},[1521,1526],{"type":30,"tagName":411,"properties":1522,"children":1523},{"style":950},[1524],{"type":26,"value":1525},"  out_sma",{"type":30,"tagName":411,"properties":1527,"children":1528},{"style":817},[1529],{"type":26,"value":1530},"(value);",{"type":26,"value":27},{"type":30,"tagName":411,"properties":1533,"children":1534},{"class":413},[1535,1540,1545,1550,1555],{"type":30,"tagName":411,"properties":1536,"children":1537},{"style":950},[1538],{"type":26,"value":1539},"  out_hi",{"type":30,"tagName":411,"properties":1541,"children":1542},{"style":817},[1543],{"type":26,"value":1544},"(value ",{"type":30,"tagName":411,"properties":1546,"children":1547},{"style":811},[1548],{"type":26,"value":1549},"*",{"type":30,"tagName":411,"properties":1551,"children":1552},{"style":970},[1553],{"type":26,"value":1554}," 1.01",{"type":30,"tagName":411,"properties":1556,"children":1557},{"style":817},[1558],{"type":26,"value":1223},{"type":26,"value":27},{"type":30,"tagName":411,"properties":1561,"children":1562},{"class":413},[1563,1568,1572,1576,1581],{"type":30,"tagName":411,"properties":1564,"children":1565},{"style":950},[1566],{"type":26,"value":1567},"  out_lo",{"type":30,"tagName":411,"properties":1569,"children":1570},{"style":817},[1571],{"type":26,"value":1544},{"type":30,"tagName":411,"properties":1573,"children":1574},{"style":811},[1575],{"type":26,"value":1549},{"type":30,"tagName":411,"properties":1577,"children":1578},{"style":970},[1579],{"type":26,"value":1580}," 0.99",{"type":30,"tagName":411,"properties":1582,"children":1583},{"style":817},[1584],{"type":26,"value":1223},{"type":26,"value":27},{"type":30,"tagName":411,"properties":1587,"children":1588},{"class":413},[1589,1594],{"type":30,"tagName":411,"properties":1590,"children":1591},{"style":950},[1592],{"type":26,"value":1593},"  emitRow",{"type":30,"tagName":411,"properties":1595,"children":1596},{"style":817},[1597],{"type":26,"value":1598},"();",{"type":26,"value":27},{"type":30,"tagName":411,"properties":1601,"children":1602},{"class":413},[1603],{"type":30,"tagName":411,"properties":1604,"children":1605},{"style":817},[1606],{"type":26,"value":1353},{"type":26,"value":27},{"type":30,"tagName":411,"properties":1609,"children":1610},{"class":413},[],{"type":26,"value":27},{"type":30,"tagName":411,"properties":1613,"children":1614},{"class":413},[1615,1619,1623,1628,1632,1636,1640],{"type":30,"tagName":411,"properties":1616,"children":1617},{"style":811},[1618],{"type":26,"value":1271},{"type":30,"tagName":411,"properties":1620,"children":1621},{"style":811},[1622],{"type":26,"value":1276},{"type":30,"tagName":411,"properties":1624,"children":1625},{"style":950},[1626],{"type":26,"value":1627}," reset",{"type":30,"tagName":411,"properties":1629,"children":1630},{"style":817},[1631],{"type":26,"value":1286},{"type":30,"tagName":411,"properties":1633,"children":1634},{"style":811},[1635],{"type":26,"value":788},{"type":30,"tagName":411,"properties":1637,"children":1638},{"style":970},[1639],{"type":26,"value":1295},{"type":30,"tagName":411,"properties":1641,"children":1642},{"style":817},[1643],{"type":26,"value":1300},{"type":26,"value":27},{"type":30,"tagName":411,"properties":1646,"children":1647},{"class":413},[1648,1653,1658],{"type":30,"tagName":411,"properties":1649,"children":1650},{"style":817},[1651],{"type":26,"value":1652},"  sma.",{"type":30,"tagName":411,"properties":1654,"children":1655},{"style":950},[1656],{"type":26,"value":1657},"reset",{"type":30,"tagName":411,"properties":1659,"children":1660},{"style":817},[1661],{"type":26,"value":1598},{"type":26,"value":27},{"type":30,"tagName":411,"properties":1664,"children":1665},{"class":413},[1666,1670,1674,1678],{"type":30,"tagName":411,"properties":1667,"children":1668},{"style":817},[1669],{"type":26,"value":1400},{"type":30,"tagName":411,"properties":1671,"children":1672},{"style":811},[1673],{"type":26,"value":1200},{"type":30,"tagName":411,"properties":1675,"children":1676},{"style":970},[1677],{"type":26,"value":1254},{"type":30,"tagName":411,"properties":1679,"children":1680},{"style":817},[1681],{"type":26,"value":835},{"type":26,"value":27},{"type":30,"tagName":411,"properties":1684,"children":1685},{"class":413},[1686],{"type":30,"tagName":411,"properties":1687,"children":1688},{"style":817},[1689],{"type":26,"value":1353},{"type":26,"value":27},{"type":30,"tagName":90,"properties":1692,"children":1694,"position":1710},{"id":1693},"segment-ray-option-yto-references-top-which-is-not-an-output-handle",[1695],{"type":30,"tagName":146,"properties":1696,"children":1697,"position":1707},{},[1698],{"type":26,"value":1699,"position":1700},"segment 'ray' option 'yTo' references 'top', which is not an output handle",{"start":1701,"end":1704},{"line":1702,"column":99,"offset":1703},71,3623,{"line":1702,"column":1705,"offset":1706},80,3699,{"start":1708,"end":1709},{"line":1702,"column":99,"offset":1703},{"line":1702,"column":1705,"offset":1706},{"start":1711,"end":1713},{"line":1702,"column":20,"offset":1712},3620,{"line":1702,"column":1705,"offset":1706},{"type":26,"value":27},{"type":30,"tagName":31,"properties":1716,"children":1717,"position":1758},{},[1718,1733,1739,1752],{"type":30,"tagName":119,"properties":1719,"children":1720,"position":1728},{},[1721],{"type":26,"value":479,"position":1722},{"start":1723,"end":1726},{"line":1724,"column":133,"offset":1725},73,3703,{"line":1724,"column":126,"offset":1727},3711,{"start":1729,"end":1731},{"line":1724,"column":20,"offset":1730},3701,{"line":1724,"column":490,"offset":1732},3713,{"type":26,"value":1734,"position":1735}," ",{"start":1736,"end":1737},{"line":1724,"column":490,"offset":1732},{"line":1724,"column":389,"offset":1738},3714,{"type":30,"tagName":146,"properties":1740,"children":1741,"position":1749},{},[1742],{"type":26,"value":1743,"position":1744},"segment 'ray' option 'yTo' references 'top', which is not an output handle; bind the output first (const top = output(\"...\", ...)) and pass that const",{"start":1745,"end":1746},{"line":1724,"column":389,"offset":1738},{"line":1724,"column":1747,"offset":1748},166,3866,{"start":1750,"end":1751},{"line":1724,"column":389,"offset":1738},{"line":1724,"column":1747,"offset":1748},{"type":26,"value":1753,"position":1754},".",{"start":1755,"end":1756},{"line":1724,"column":1747,"offset":1748},{"line":1724,"column":321,"offset":1757},3867,{"start":1759,"end":1760},{"line":1724,"column":20,"offset":1730},{"line":1724,"column":321,"offset":1757},{"type":26,"value":27},{"type":30,"tagName":31,"properties":1763,"children":1764,"position":1805},{},[1765,1780,1787,1799],{"type":30,"tagName":119,"properties":1766,"children":1767,"position":1775},{},[1768],{"type":26,"value":588,"position":1769},{"start":1770,"end":1773},{"line":1771,"column":133,"offset":1772},75,3871,{"line":1771,"column":98,"offset":1774},3877,{"start":1776,"end":1778},{"line":1771,"column":20,"offset":1777},3869,{"line":1771,"column":126,"offset":1779},3879,{"type":26,"value":1781,"position":1782}," the identifier you passed is a variable, but not one bound to an ",{"start":1783,"end":1784},{"line":1771,"column":126,"offset":1779},{"line":1771,"column":1785,"offset":1786},77,3945,{"type":30,"tagName":146,"properties":1788,"children":1789,"position":1796},{},[1790],{"type":26,"value":611,"position":1791},{"start":1792,"end":1793},{"line":1771,"column":1785,"offset":1786},{"line":1771,"column":1794,"offset":1795},90,3958,{"start":1797,"end":1798},{"line":1771,"column":1785,"offset":1786},{"line":1771,"column":1794,"offset":1795},{"type":26,"value":1800,"position":1801}," call.",{"start":1802,"end":1803},{"line":1771,"column":1794,"offset":1795},{"line":1771,"column":685,"offset":1804},3964,{"start":1806,"end":1807},{"line":1771,"column":20,"offset":1777},{"line":1771,"column":685,"offset":1804},{"type":26,"value":27},{"type":30,"tagName":31,"properties":1810,"children":1811,"position":1888},{},[1812,1826,1832,1844,1850,1861,1868,1881],{"type":30,"tagName":119,"properties":1813,"children":1814,"position":1821},{},[1815],{"type":26,"value":658,"position":1816},{"start":1817,"end":1819},{"line":1785,"column":133,"offset":1818},3968,{"line":1785,"column":54,"offset":1820},3972,{"start":1822,"end":1824},{"line":1785,"column":20,"offset":1823},3966,{"line":1785,"column":98,"offset":1825},3974,{"type":26,"value":1827,"position":1828}," bind it with ",{"start":1829,"end":1830},{"line":1785,"column":98,"offset":1825},{"line":1785,"column":459,"offset":1831},3988,{"type":30,"tagName":146,"properties":1833,"children":1834,"position":1841},{},[1835],{"type":26,"value":1063,"position":1836},{"start":1837,"end":1838},{"line":1785,"column":459,"offset":1831},{"line":1785,"column":1839,"offset":1840},30,3995,{"start":1842,"end":1843},{"line":1785,"column":459,"offset":1831},{"line":1785,"column":1839,"offset":1840},{"type":26,"value":160,"position":1845},{"start":1846,"end":1847},{"line":1785,"column":1839,"offset":1840},{"line":1785,"column":1848,"offset":1849},32,3997,{"type":30,"tagName":146,"properties":1851,"children":1852,"position":1858},{},[1853],{"type":26,"value":1190,"position":1854},{"start":1855,"end":1856},{"line":1785,"column":1848,"offset":1849},{"line":1785,"column":497,"offset":1857},4002,{"start":1859,"end":1860},{"line":1785,"column":1848,"offset":1849},{"line":1785,"column":497,"offset":1857},{"type":26,"value":1862,"position":1863},", or ",{"start":1864,"end":1865},{"line":1785,"column":497,"offset":1857},{"line":1785,"column":1866,"offset":1867},42,4007,{"type":30,"tagName":146,"properties":1869,"children":1870,"position":1878},{},[1871],{"type":26,"value":1872,"position":1873},"var",{"start":1874,"end":1875},{"line":1785,"column":1866,"offset":1867},{"line":1785,"column":1876,"offset":1877},47,4012,{"start":1879,"end":1880},{"line":1785,"column":1866,"offset":1867},{"line":1785,"column":1876,"offset":1877},{"type":26,"value":1882,"position":1883}," at the top level (the binding may sit below the shape that uses it). The sheet records the output's name, never the handle.",{"start":1884,"end":1885},{"line":1785,"column":1876,"offset":1877},{"line":1785,"column":1886,"offset":1887},171,4136,{"start":1889,"end":1890},{"line":1785,"column":20,"offset":1823},{"line":1785,"column":1886,"offset":1887},{"type":26,"value":27},{"type":30,"tagName":90,"properties":1893,"children":1895,"position":1911},{"id":1894},"output...-declarations-must-be-top-level-statements",[1896],{"type":30,"tagName":146,"properties":1897,"children":1898,"position":1908},{},[1899],{"type":26,"value":1900,"position":1901},"output(...) declarations must be top-level statements",{"start":1902,"end":1905},{"line":1903,"column":99,"offset":1904},79,4141,{"line":1903,"column":1906,"offset":1907},59,4196,{"start":1909,"end":1910},{"line":1903,"column":99,"offset":1904},{"line":1903,"column":1906,"offset":1907},{"start":1912,"end":1914},{"line":1903,"column":20,"offset":1913},4138,{"line":1903,"column":1906,"offset":1907},{"type":26,"value":27},{"type":30,"tagName":31,"properties":1917,"children":1918,"position":2049},{},[1919,1934,1939,1951,1958,1970,1976,1988,1994,2006,2011,2023,2029,2042],{"type":30,"tagName":119,"properties":1920,"children":1921,"position":1929},{},[1922],{"type":26,"value":479,"position":1923},{"start":1924,"end":1927},{"line":1925,"column":133,"offset":1926},81,4200,{"line":1925,"column":126,"offset":1928},4208,{"start":1930,"end":1932},{"line":1925,"column":20,"offset":1931},4198,{"line":1925,"column":490,"offset":1933},4210,{"type":26,"value":1734,"position":1935},{"start":1936,"end":1937},{"line":1925,"column":490,"offset":1933},{"line":1925,"column":389,"offset":1938},4211,{"type":30,"tagName":146,"properties":1940,"children":1941,"position":1948},{},[1942],{"type":26,"value":1943,"position":1944},"output(...) declarations must be top-level statements, not inside a function, class, or expression",{"start":1945,"end":1946},{"line":1925,"column":389,"offset":1938},{"line":1925,"column":732,"offset":1947},4311,{"start":1949,"end":1950},{"line":1925,"column":389,"offset":1938},{"line":1925,"column":732,"offset":1947},{"type":26,"value":1952,"position":1953}," (or the same for ",{"start":1954,"end":1955},{"line":1925,"column":732,"offset":1947},{"line":1925,"column":1956,"offset":1957},132,4329,{"type":30,"tagName":146,"properties":1959,"children":1960,"position":1967},{},[1961],{"type":26,"value":953,"position":1962},{"start":1963,"end":1964},{"line":1925,"column":1956,"offset":1957},{"line":1925,"column":1965,"offset":1966},139,4336,{"start":1968,"end":1969},{"line":1925,"column":1956,"offset":1957},{"line":1925,"column":1965,"offset":1966},{"type":26,"value":160,"position":1971},{"start":1972,"end":1973},{"line":1925,"column":1965,"offset":1966},{"line":1925,"column":1974,"offset":1975},141,4338,{"type":30,"tagName":146,"properties":1977,"children":1978,"position":1985},{},[1979],{"type":26,"value":1007,"position":1980},{"start":1981,"end":1982},{"line":1925,"column":1974,"offset":1975},{"line":1925,"column":1983,"offset":1984},148,4345,{"start":1986,"end":1987},{"line":1925,"column":1974,"offset":1975},{"line":1925,"column":1983,"offset":1984},{"type":26,"value":160,"position":1989},{"start":1990,"end":1991},{"line":1925,"column":1983,"offset":1984},{"line":1925,"column":1992,"offset":1993},150,4347,{"type":30,"tagName":146,"properties":1995,"children":1996,"position":2003},{},[1997],{"type":26,"value":1135,"position":1998},{"start":1999,"end":2000},{"line":1925,"column":1992,"offset":1993},{"line":1925,"column":2001,"offset":2002},155,4352,{"start":2004,"end":2005},{"line":1925,"column":1992,"offset":1993},{"line":1925,"column":2001,"offset":2002},{"type":26,"value":160,"position":2007},{"start":2008,"end":2009},{"line":1925,"column":2001,"offset":2002},{"line":1925,"column":792,"offset":2010},4354,{"type":30,"tagName":146,"properties":2012,"children":2013,"position":2020},{},[2014],{"type":26,"value":2015,"position":2016},"segment",{"start":2017,"end":2018},{"line":1925,"column":792,"offset":2010},{"line":1925,"column":1747,"offset":2019},4363,{"start":2021,"end":2022},{"line":1925,"column":792,"offset":2010},{"line":1925,"column":1747,"offset":2019},{"type":26,"value":160,"position":2024},{"start":2025,"end":2026},{"line":1925,"column":1747,"offset":2019},{"line":1925,"column":2027,"offset":2028},168,4365,{"type":30,"tagName":146,"properties":2030,"children":2031,"position":2039},{},[2032],{"type":26,"value":2033,"position":2034},"render.text",{"start":2035,"end":2036},{"line":1925,"column":2027,"offset":2028},{"line":1925,"column":2037,"offset":2038},181,4378,{"start":2040,"end":2041},{"line":1925,"column":2027,"offset":2028},{"line":1925,"column":2037,"offset":2038},{"type":26,"value":2043,"position":2044},", and the rest).",{"start":2045,"end":2046},{"line":1925,"column":2037,"offset":2038},{"line":1925,"column":2047,"offset":2048},197,4394,{"start":2050,"end":2051},{"line":1925,"column":20,"offset":1931},{"line":1925,"column":2047,"offset":2048},{"type":26,"value":27},{"type":30,"tagName":31,"properties":2054,"children":2055,"position":2117},{},[2056,2071,2078,2090,2097,2110],{"type":30,"tagName":119,"properties":2057,"children":2058,"position":2066},{},[2059],{"type":26,"value":588,"position":2060},{"start":2061,"end":2064},{"line":2062,"column":133,"offset":2063},83,4398,{"line":2062,"column":98,"offset":2065},4404,{"start":2067,"end":2069},{"line":2062,"column":20,"offset":2068},4396,{"line":2062,"column":126,"offset":2070},4406,{"type":26,"value":2072,"position":2073}," declarations are read from the text without running it, so one inside ",{"start":2074,"end":2075},{"line":2062,"column":126,"offset":2070},{"line":2062,"column":2076,"offset":2077},82,4477,{"type":30,"tagName":146,"properties":2079,"children":2080,"position":2087},{},[2081],{"type":26,"value":2082,"position":2083},"init()",{"start":2084,"end":2085},{"line":2062,"column":2076,"offset":2077},{"line":2062,"column":1794,"offset":2086},4485,{"start":2088,"end":2089},{"line":2062,"column":2076,"offset":2077},{"line":2062,"column":1794,"offset":2086},{"type":26,"value":2091,"position":2092},", inside an ",{"start":2093,"end":2094},{"line":2062,"column":1794,"offset":2086},{"line":2062,"column":2095,"offset":2096},102,4497,{"type":30,"tagName":146,"properties":2098,"children":2099,"position":2107},{},[2100],{"type":26,"value":2101,"position":2102},"if",{"start":2103,"end":2104},{"line":2062,"column":2095,"offset":2096},{"line":2062,"column":2105,"offset":2106},106,4501,{"start":2108,"end":2109},{"line":2062,"column":2095,"offset":2096},{"line":2062,"column":2105,"offset":2106},{"type":26,"value":2111,"position":2112},", or inside a class is invisible to the sheet and refused.",{"start":2113,"end":2114},{"line":2062,"column":2105,"offset":2106},{"line":2062,"column":2115,"offset":2116},164,4559,{"start":2118,"end":2119},{"line":2062,"column":20,"offset":2068},{"line":2062,"column":2115,"offset":2116},{"type":26,"value":27},{"type":30,"tagName":31,"properties":2122,"children":2123,"position":2146},{},[2124,2139],{"type":30,"tagName":119,"properties":2125,"children":2126,"position":2134},{},[2127],{"type":26,"value":658,"position":2128},{"start":2129,"end":2132},{"line":2130,"column":133,"offset":2131},85,4563,{"line":2130,"column":54,"offset":2133},4567,{"start":2135,"end":2137},{"line":2130,"column":20,"offset":2136},4561,{"line":2130,"column":98,"offset":2138},4569,{"type":26,"value":2140,"position":2141}," move the declaration to the top level of the file. Declarations are static: they cannot depend on a param or a condition.",{"start":2142,"end":2143},{"line":2130,"column":98,"offset":2138},{"line":2130,"column":2144,"offset":2145},131,4691,{"start":2147,"end":2148},{"line":2130,"column":20,"offset":2136},{"line":2130,"column":2144,"offset":2145},{"type":26,"value":27},{"type":30,"tagName":90,"properties":2151,"children":2153,"position":2168},{"id":2152},"param-options-accept-only-required-min-max-description-not-step",[2154],{"type":30,"tagName":146,"properties":2155,"children":2156,"position":2165},{},[2157],{"type":26,"value":2158,"position":2159},"param options accept only { required, min, max, description }, not 'step'",{"start":2160,"end":2163},{"line":2161,"column":99,"offset":2162},87,4696,{"line":2161,"column":1903,"offset":2164},4771,{"start":2166,"end":2167},{"line":2161,"column":99,"offset":2162},{"line":2161,"column":1903,"offset":2164},{"start":2169,"end":2171},{"line":2161,"column":20,"offset":2170},4693,{"line":2161,"column":1903,"offset":2164},{"type":26,"value":27},{"type":30,"tagName":31,"properties":2174,"children":2175,"position":2197},{},[2176,2191],{"type":30,"tagName":119,"properties":2177,"children":2178,"position":2186},{},[2179],{"type":26,"value":479,"position":2180},{"start":2181,"end":2184},{"line":2182,"column":133,"offset":2183},89,4775,{"line":2182,"column":126,"offset":2185},4783,{"start":2187,"end":2189},{"line":2182,"column":20,"offset":2188},4773,{"line":2182,"column":490,"offset":2190},4785,{"type":26,"value":2192,"position":2193}," the family's option list, followed by the option you wrote.",{"start":2194,"end":2195},{"line":2182,"column":490,"offset":2190},{"line":2182,"column":1724,"offset":2196},4845,{"start":2198,"end":2199},{"line":2182,"column":20,"offset":2188},{"line":2182,"column":1724,"offset":2196},{"type":26,"value":27},{"type":30,"tagName":31,"properties":2202,"children":2203,"position":2343},{},[2204,2219,2225,2238,2245,2258,2264,2277,2284,2297,2304,2317,2323,2336],{"type":30,"tagName":119,"properties":2205,"children":2206,"position":2214},{},[2207],{"type":26,"value":588,"position":2208},{"start":2209,"end":2212},{"line":2210,"column":133,"offset":2211},91,4849,{"line":2210,"column":98,"offset":2213},4855,{"start":2215,"end":2217},{"line":2210,"column":20,"offset":2216},4847,{"line":2210,"column":126,"offset":2218},4857,{"type":26,"value":2220,"position":2221}," every family lists its options in the message. ",{"start":2222,"end":2223},{"line":2210,"column":126,"offset":2218},{"line":2210,"column":1906,"offset":2224},4905,{"type":30,"tagName":146,"properties":2226,"children":2227,"position":2235},{},[2228],{"type":26,"value":2229,"position":2230},"step",{"start":2231,"end":2232},{"line":2210,"column":1906,"offset":2224},{"line":2210,"column":2233,"offset":2234},65,4911,{"start":2236,"end":2237},{"line":2210,"column":1906,"offset":2224},{"line":2210,"column":2233,"offset":2234},{"type":26,"value":2239,"position":2240}," has no counterpart (settings take any value inside ",{"start":2241,"end":2242},{"line":2210,"column":2233,"offset":2234},{"line":2210,"column":2243,"offset":2244},117,4963,{"type":30,"tagName":146,"properties":2246,"children":2247,"position":2255},{},[2248],{"type":26,"value":2249,"position":2250},"min",{"start":2251,"end":2252},{"line":2210,"column":2243,"offset":2244},{"line":2210,"column":2253,"offset":2254},122,4968,{"start":2256,"end":2257},{"line":2210,"column":2243,"offset":2244},{"line":2210,"column":2253,"offset":2254},{"type":26,"value":2259,"position":2260},"..",{"start":2261,"end":2262},{"line":2210,"column":2253,"offset":2254},{"line":2210,"column":23,"offset":2263},4970,{"type":30,"tagName":146,"properties":2265,"children":2266,"position":2274},{},[2267],{"type":26,"value":2268,"position":2269},"max",{"start":2270,"end":2271},{"line":2210,"column":23,"offset":2263},{"line":2210,"column":2272,"offset":2273},129,4975,{"start":2275,"end":2276},{"line":2210,"column":23,"offset":2263},{"line":2210,"column":2272,"offset":2273},{"type":26,"value":2278,"position":2279},"); a kScript (legacy) ",{"start":2280,"end":2281},{"line":2210,"column":2272,"offset":2273},{"line":2210,"column":2282,"offset":2283},151,4997,{"type":30,"tagName":146,"properties":2285,"children":2286,"position":2294},{},[2287],{"type":26,"value":2288,"position":2289},"label",{"start":2290,"end":2291},{"line":2210,"column":2282,"offset":2283},{"line":2210,"column":2292,"offset":2293},158,5004,{"start":2295,"end":2296},{"line":2210,"column":2282,"offset":2283},{"line":2210,"column":2292,"offset":2293},{"type":26,"value":2298,"position":2299}," is ",{"start":2300,"end":2301},{"line":2210,"column":2292,"offset":2293},{"line":2210,"column":2302,"offset":2303},162,5008,{"type":30,"tagName":146,"properties":2305,"children":2306,"position":2314},{},[2307],{"type":26,"value":2308,"position":2309},"description",{"start":2310,"end":2311},{"line":2210,"column":2302,"offset":2303},{"line":2210,"column":2312,"offset":2313},175,5021,{"start":2315,"end":2316},{"line":2210,"column":2302,"offset":2303},{"line":2210,"column":2312,"offset":2313},{"type":26,"value":2318,"position":2319},"; kScript's ",{"start":2320,"end":2321},{"line":2210,"column":2312,"offset":2313},{"line":2210,"column":331,"offset":2322},5033,{"type":30,"tagName":146,"properties":2324,"children":2325,"position":2333},{},[2326],{"type":26,"value":2327,"position":2328},"constraints",{"start":2329,"end":2330},{"line":2210,"column":331,"offset":2322},{"line":2210,"column":2331,"offset":2332},200,5046,{"start":2334,"end":2335},{"line":2210,"column":331,"offset":2322},{"line":2210,"column":2331,"offset":2332},{"type":26,"value":2337,"position":2338}," object does not exist.",{"start":2339,"end":2340},{"line":2210,"column":2331,"offset":2332},{"line":2210,"column":2341,"offset":2342},223,5069,{"start":2344,"end":2345},{"line":2210,"column":20,"offset":2216},{"line":2210,"column":2341,"offset":2342},{"type":26,"value":27},{"type":30,"tagName":31,"properties":2348,"children":2349,"position":2393},{},[2350,2365,2371,2387],{"type":30,"tagName":119,"properties":2351,"children":2352,"position":2360},{},[2353],{"type":26,"value":658,"position":2354},{"start":2355,"end":2358},{"line":2356,"column":133,"offset":2357},93,5073,{"line":2356,"column":54,"offset":2359},5077,{"start":2361,"end":2363},{"line":2356,"column":20,"offset":2362},5071,{"line":2356,"column":98,"offset":2364},5079,{"type":26,"value":2366,"position":2367}," drop or rename the option. The full option list per family is in ",{"start":2368,"end":2369},{"line":2356,"column":98,"offset":2364},{"line":2356,"column":1771,"offset":2370},5145,{"type":30,"tagName":60,"properties":2372,"children":2374,"position":2383},{"href":2373},"../functions/script-definition.md",[2375],{"type":26,"value":2376,"position":2377},"Script definition",{"start":2378,"end":2381},{"line":2356,"column":2379,"offset":2380},76,5146,{"line":2356,"column":2356,"offset":2382},5163,{"start":2384,"end":2385},{"line":2356,"column":1771,"offset":2370},{"line":2356,"column":2272,"offset":2386},5199,{"type":26,"value":1753,"position":2388},{"start":2389,"end":2390},{"line":2356,"column":2272,"offset":2386},{"line":2356,"column":2391,"offset":2392},130,5200,{"start":2394,"end":2395},{"line":2356,"column":20,"offset":2362},{"line":2356,"column":2391,"offset":2392},{"type":26,"value":27},{"type":30,"tagName":90,"properties":2398,"children":2400,"position":2415},{"id":2399},"duplicate-output-name-sma",[2401],{"type":30,"tagName":146,"properties":2402,"children":2403,"position":2412},{},[2404],{"type":26,"value":2405,"position":2406},"duplicate output name 'sma'",{"start":2407,"end":2409},{"line":68,"column":99,"offset":2408},5205,{"line":68,"column":2410,"offset":2411},33,5234,{"start":2413,"end":2414},{"line":68,"column":99,"offset":2408},{"line":68,"column":2410,"offset":2411},{"start":2416,"end":2418},{"line":68,"column":20,"offset":2417},5202,{"line":68,"column":2410,"offset":2411},{"type":26,"value":27},{"type":30,"tagName":31,"properties":2421,"children":2422,"position":2535},{},[2423,2438,2443,2455,2461,2474,2480,2492,2497,2510,2516,2529],{"type":30,"tagName":119,"properties":2424,"children":2425,"position":2433},{},[2426],{"type":26,"value":479,"position":2427},{"start":2428,"end":2431},{"line":2429,"column":133,"offset":2430},97,5238,{"line":2429,"column":126,"offset":2432},5246,{"start":2434,"end":2436},{"line":2429,"column":20,"offset":2435},5236,{"line":2429,"column":490,"offset":2437},5248,{"type":26,"value":1734,"position":2439},{"start":2440,"end":2441},{"line":2429,"column":490,"offset":2437},{"line":2429,"column":389,"offset":2442},5249,{"type":30,"tagName":146,"properties":2444,"children":2445,"position":2452},{},[2446],{"type":26,"value":2405,"position":2447},{"start":2448,"end":2449},{"line":2429,"column":389,"offset":2442},{"line":2429,"column":2450,"offset":2451},43,5278,{"start":2453,"end":2454},{"line":2429,"column":389,"offset":2442},{"line":2429,"column":2450,"offset":2451},{"type":26,"value":160,"position":2456},{"start":2457,"end":2458},{"line":2429,"column":2450,"offset":2451},{"line":2429,"column":2459,"offset":2460},45,5280,{"type":30,"tagName":146,"properties":2462,"children":2463,"position":2471},{},[2464],{"type":26,"value":2465,"position":2466},"duplicate param name",{"start":2467,"end":2468},{"line":2429,"column":2459,"offset":2460},{"line":2429,"column":2469,"offset":2470},67,5302,{"start":2472,"end":2473},{"line":2429,"column":2459,"offset":2460},{"line":2429,"column":2469,"offset":2470},{"type":26,"value":160,"position":2475},{"start":2476,"end":2477},{"line":2429,"column":2469,"offset":2470},{"line":2429,"column":2478,"offset":2479},69,5304,{"type":30,"tagName":146,"properties":2481,"children":2482,"position":2489},{},[2483],{"type":26,"value":2484,"position":2485},"duplicate input name",{"start":2486,"end":2487},{"line":2429,"column":2478,"offset":2479},{"line":2429,"column":2210,"offset":2488},5326,{"start":2490,"end":2491},{"line":2429,"column":2478,"offset":2479},{"line":2429,"column":2210,"offset":2488},{"type":26,"value":160,"position":2493},{"start":2494,"end":2495},{"line":2429,"column":2210,"offset":2488},{"line":2429,"column":2356,"offset":2496},5328,{"type":30,"tagName":146,"properties":2498,"children":2499,"position":2507},{},[2500],{"type":26,"value":2501,"position":2502},"duplicate box name",{"start":2503,"end":2504},{"line":2429,"column":2356,"offset":2496},{"line":2429,"column":2505,"offset":2506},113,5348,{"start":2508,"end":2509},{"line":2429,"column":2356,"offset":2496},{"line":2429,"column":2505,"offset":2506},{"type":26,"value":1862,"position":2511},{"start":2512,"end":2513},{"line":2429,"column":2505,"offset":2506},{"line":2429,"column":2514,"offset":2515},118,5353,{"type":30,"tagName":146,"properties":2517,"children":2518,"position":2526},{},[2519],{"type":26,"value":2520,"position":2521},"duplicate render declaration name",{"start":2522,"end":2523},{"line":2429,"column":2514,"offset":2515},{"line":2429,"column":2524,"offset":2525},153,5388,{"start":2527,"end":2528},{"line":2429,"column":2514,"offset":2515},{"line":2429,"column":2524,"offset":2525},{"type":26,"value":1753,"position":2530},{"start":2531,"end":2532},{"line":2429,"column":2524,"offset":2525},{"line":2429,"column":2533,"offset":2534},154,5389,{"start":2536,"end":2537},{"line":2429,"column":20,"offset":2435},{"line":2429,"column":2533,"offset":2534},{"type":26,"value":27},{"type":30,"tagName":31,"properties":2540,"children":2541,"position":2563},{},[2542,2557],{"type":30,"tagName":119,"properties":2543,"children":2544,"position":2552},{},[2545],{"type":26,"value":588,"position":2546},{"start":2547,"end":2550},{"line":2548,"column":133,"offset":2549},99,5393,{"line":2548,"column":98,"offset":2551},5399,{"start":2553,"end":2555},{"line":2548,"column":20,"offset":2554},5391,{"line":2548,"column":126,"offset":2556},5401,{"type":26,"value":2558,"position":2559}," names are unique per family, and shapes share one namespace with outputs (below).",{"start":2560,"end":2561},{"line":2548,"column":126,"offset":2556},{"line":2548,"column":2356,"offset":2562},5483,{"start":2564,"end":2565},{"line":2548,"column":20,"offset":2554},{"line":2548,"column":2356,"offset":2562},{"type":26,"value":27},{"type":30,"tagName":31,"properties":2568,"children":2569,"position":2591},{},[2570,2585],{"type":30,"tagName":119,"properties":2571,"children":2572,"position":2580},{},[2573],{"type":26,"value":658,"position":2574},{"start":2575,"end":2578},{"line":2576,"column":133,"offset":2577},101,5487,{"line":2576,"column":54,"offset":2579},5491,{"start":2581,"end":2583},{"line":2576,"column":20,"offset":2582},5485,{"line":2576,"column":98,"offset":2584},5493,{"type":26,"value":2586,"position":2587}," rename one of them.",{"start":2588,"end":2589},{"line":2576,"column":98,"offset":2584},{"line":2576,"column":661,"offset":2590},5513,{"start":2592,"end":2593},{"line":2576,"column":20,"offset":2582},{"line":2576,"column":661,"offset":2590},{"type":26,"value":27},{"type":30,"tagName":90,"properties":2596,"children":2598,"position":2614},{"id":2597},"expected-a-string-literal",[2599],{"type":30,"tagName":146,"properties":2600,"children":2601,"position":2611},{},[2602],{"type":26,"value":2603,"position":2604},"expected a string literal",{"start":2605,"end":2608},{"line":2606,"column":99,"offset":2607},103,5518,{"line":2606,"column":2609,"offset":2610},31,5545,{"start":2612,"end":2613},{"line":2606,"column":99,"offset":2607},{"line":2606,"column":2609,"offset":2610},{"start":2615,"end":2617},{"line":2606,"column":20,"offset":2616},5515,{"line":2606,"column":2609,"offset":2610},{"type":26,"value":27},{"type":30,"tagName":31,"properties":2620,"children":2621,"position":2711},{},[2622,2636,2641,2653,2658,2670,2675,2688,2693,2705],{"type":30,"tagName":119,"properties":2623,"children":2624,"position":2631},{},[2625],{"type":26,"value":479,"position":2626},{"start":2627,"end":2629},{"line":704,"column":133,"offset":2628},5549,{"line":704,"column":126,"offset":2630},5557,{"start":2632,"end":2634},{"line":704,"column":20,"offset":2633},5547,{"line":704,"column":490,"offset":2635},5559,{"type":26,"value":1734,"position":2637},{"start":2638,"end":2639},{"line":704,"column":490,"offset":2635},{"line":704,"column":389,"offset":2640},5560,{"type":30,"tagName":146,"properties":2642,"children":2643,"position":2650},{},[2644],{"type":26,"value":2603,"position":2645},{"start":2646,"end":2647},{"line":704,"column":389,"offset":2640},{"line":704,"column":2648,"offset":2649},41,5587,{"start":2651,"end":2652},{"line":704,"column":389,"offset":2640},{"line":704,"column":2648,"offset":2649},{"type":26,"value":160,"position":2654},{"start":2655,"end":2656},{"line":704,"column":2648,"offset":2649},{"line":704,"column":2450,"offset":2657},5589,{"type":30,"tagName":146,"properties":2659,"children":2660,"position":2667},{},[2661],{"type":26,"value":2662,"position":2663},"expected a numeric literal",{"start":2664,"end":2665},{"line":704,"column":2450,"offset":2657},{"line":704,"column":1702,"offset":2666},5617,{"start":2668,"end":2669},{"line":704,"column":2450,"offset":2657},{"line":704,"column":1702,"offset":2666},{"type":26,"value":160,"position":2671},{"start":2672,"end":2673},{"line":704,"column":1702,"offset":2666},{"line":704,"column":1724,"offset":2674},5619,{"type":30,"tagName":146,"properties":2676,"children":2677,"position":2685},{},[2678],{"type":26,"value":2679,"position":2680},"option 'from' takes an integer bar offset literal or an output handle",{"start":2681,"end":2682},{"line":704,"column":1724,"offset":2674},{"line":704,"column":2683,"offset":2684},144,5690,{"start":2686,"end":2687},{"line":704,"column":1724,"offset":2674},{"line":704,"column":2683,"offset":2684},{"type":26,"value":1862,"position":2689},{"start":2690,"end":2691},{"line":704,"column":2683,"offset":2684},{"line":704,"column":762,"offset":2692},5695,{"type":30,"tagName":146,"properties":2694,"children":2695,"position":2702},{},[2696],{"type":26,"value":2697,"position":2698},"option 'panel' takes \"overlay\" or \"lower\" (a string literal), not 'price'",{"start":2699,"end":2700},{"line":704,"column":762,"offset":2692},{"line":704,"column":212,"offset":2701},5770,{"start":2703,"end":2704},{"line":704,"column":762,"offset":2692},{"line":704,"column":212,"offset":2701},{"type":26,"value":1753,"position":2706},{"start":2707,"end":2708},{"line":704,"column":212,"offset":2701},{"line":704,"column":2709,"offset":2710},225,5771,{"start":2712,"end":2713},{"line":704,"column":20,"offset":2633},{"line":704,"column":2709,"offset":2710},{"type":26,"value":27},{"type":30,"tagName":31,"properties":2716,"children":2717,"position":2739},{},[2718,2732],{"type":30,"tagName":119,"properties":2719,"children":2720,"position":2727},{},[2721],{"type":26,"value":588,"position":2722},{"start":2723,"end":2725},{"line":713,"column":133,"offset":2724},5775,{"line":713,"column":98,"offset":2726},5781,{"start":2728,"end":2730},{"line":713,"column":20,"offset":2729},5773,{"line":713,"column":126,"offset":2731},5783,{"type":26,"value":2733,"position":2734}," a name built from a variable, a default computed from an expression, a fractional bar offset, or a panel outside the two names. The extractor reads literals only, because the code never runs at build time.",{"start":2735,"end":2736},{"line":713,"column":126,"offset":2731},{"line":713,"column":2737,"offset":2738},217,5989,{"start":2740,"end":2741},{"line":713,"column":20,"offset":2729},{"line":713,"column":2737,"offset":2738},{"type":26,"value":27},{"type":30,"tagName":31,"properties":2744,"children":2745,"position":2821},{},[2746,2761,2767,2780,2786,2798,2804,2816],{"type":30,"tagName":119,"properties":2747,"children":2748,"position":2756},{},[2749],{"type":26,"value":658,"position":2750},{"start":2751,"end":2754},{"line":2752,"column":133,"offset":2753},109,5993,{"line":2752,"column":54,"offset":2755},5997,{"start":2757,"end":2759},{"line":2752,"column":20,"offset":2758},5991,{"line":2752,"column":98,"offset":2760},5999,{"type":26,"value":2762,"position":2763}," use literals: ",{"start":2764,"end":2765},{"line":2752,"column":98,"offset":2760},{"line":2752,"column":272,"offset":2766},6014,{"type":30,"tagName":146,"properties":2768,"children":2769,"position":2777},{},[2770],{"type":26,"value":2771,"position":2772},"param(\"period\", 20, ...)",{"start":2773,"end":2774},{"line":2752,"column":272,"offset":2766},{"line":2752,"column":2775,"offset":2776},50,6040,{"start":2778,"end":2779},{"line":2752,"column":272,"offset":2766},{"line":2752,"column":2775,"offset":2776},{"type":26,"value":160,"position":2781},{"start":2782,"end":2783},{"line":2752,"column":2775,"offset":2776},{"line":2752,"column":2784,"offset":2785},52,6042,{"type":30,"tagName":146,"properties":2787,"children":2788,"position":2795},{},[2789],{"type":26,"value":2790,"position":2791},"from: -4",{"start":2792,"end":2793},{"line":2752,"column":2784,"offset":2785},{"line":2752,"column":302,"offset":2794},6052,{"start":2796,"end":2797},{"line":2752,"column":2784,"offset":2785},{"line":2752,"column":302,"offset":2794},{"type":26,"value":160,"position":2799},{"start":2800,"end":2801},{"line":2752,"column":302,"offset":2794},{"line":2752,"column":2802,"offset":2803},64,6054,{"type":30,"tagName":146,"properties":2805,"children":2806,"position":2813},{},[2807],{"type":26,"value":2808,"position":2809},"panel: \"lower\"",{"start":2810,"end":2811},{"line":2752,"column":2802,"offset":2803},{"line":2752,"column":1705,"offset":2812},6070,{"start":2814,"end":2815},{"line":2752,"column":2802,"offset":2803},{"line":2752,"column":1705,"offset":2812},{"type":26,"value":1753,"position":2817},{"start":2818,"end":2819},{"line":2752,"column":1705,"offset":2812},{"line":2752,"column":1925,"offset":2820},6071,{"start":2822,"end":2823},{"line":2752,"column":20,"offset":2758},{"line":2752,"column":1925,"offset":2820},{"type":26,"value":27},{"type":30,"tagName":90,"properties":2826,"children":2828,"position":2843},{"id":2827},"code-first-declarations-must-live-in-srcindicator.ts",[2829],{"type":30,"tagName":146,"properties":2830,"children":2831,"position":2840},{},[2832],{"type":26,"value":2833,"position":2834},"code-first declarations must live in src/indicator.ts",{"start":2835,"end":2838},{"line":2836,"column":99,"offset":2837},111,6076,{"line":2836,"column":1906,"offset":2839},6131,{"start":2841,"end":2842},{"line":2836,"column":99,"offset":2837},{"line":2836,"column":1906,"offset":2839},{"start":2844,"end":2846},{"line":2836,"column":20,"offset":2845},6073,{"line":2836,"column":1906,"offset":2839},{"type":26,"value":27},{"type":30,"tagName":31,"properties":2849,"children":2850,"position":2888},{},[2851,2865,2870,2882],{"type":30,"tagName":119,"properties":2852,"children":2853,"position":2860},{},[2854],{"type":26,"value":479,"position":2855},{"start":2856,"end":2858},{"line":2505,"column":133,"offset":2857},6135,{"line":2505,"column":126,"offset":2859},6143,{"start":2861,"end":2863},{"line":2505,"column":20,"offset":2862},6133,{"line":2505,"column":490,"offset":2864},6145,{"type":26,"value":1734,"position":2866},{"start":2867,"end":2868},{"line":2505,"column":490,"offset":2864},{"line":2505,"column":389,"offset":2869},6146,{"type":30,"tagName":146,"properties":2871,"children":2872,"position":2879},{},[2873],{"type":26,"value":2874,"position":2875},"scaffold build blocked: src/helpers.ts:3: code-first declarations must live in src/indicator.ts (the build derives wrun/metadata.json from the entry file only)",{"start":2876,"end":2877},{"line":2505,"column":389,"offset":2869},{"line":2505,"column":2312,"offset":2878},6307,{"start":2880,"end":2881},{"line":2505,"column":389,"offset":2869},{"line":2505,"column":2312,"offset":2878},{"type":26,"value":1753,"position":2883},{"start":2884,"end":2885},{"line":2505,"column":2312,"offset":2878},{"line":2505,"column":2886,"offset":2887},176,6308,{"start":2889,"end":2890},{"line":2505,"column":20,"offset":2862},{"line":2505,"column":2886,"offset":2887},{"type":26,"value":27},{"type":30,"tagName":31,"properties":2893,"children":2894,"position":2970},{},[2895,2910,2916,2928,2934,2946,2952,2964],{"type":30,"tagName":119,"properties":2896,"children":2897,"position":2905},{},[2898],{"type":26,"value":588,"position":2899},{"start":2900,"end":2903},{"line":2901,"column":133,"offset":2902},115,6312,{"line":2901,"column":98,"offset":2904},6318,{"start":2906,"end":2908},{"line":2901,"column":20,"offset":2907},6310,{"line":2901,"column":126,"offset":2909},6320,{"type":26,"value":2911,"position":2912}," machine workspaces only: a ",{"start":2913,"end":2914},{"line":2901,"column":126,"offset":2909},{"line":2901,"column":282,"offset":2915},6348,{"type":30,"tagName":146,"properties":2917,"children":2918,"position":2925},{},[2919],{"type":26,"value":953,"position":2920},{"start":2921,"end":2922},{"line":2901,"column":282,"offset":2915},{"line":2901,"column":2923,"offset":2924},46,6355,{"start":2926,"end":2927},{"line":2901,"column":282,"offset":2915},{"line":2901,"column":2923,"offset":2924},{"type":26,"value":160,"position":2929},{"start":2930,"end":2931},{"line":2901,"column":2923,"offset":2924},{"line":2901,"column":2932,"offset":2933},48,6357,{"type":30,"tagName":146,"properties":2935,"children":2936,"position":2943},{},[2937],{"type":26,"value":1007,"position":2938},{"start":2939,"end":2940},{"line":2901,"column":2932,"offset":2933},{"line":2901,"column":2941,"offset":2942},55,6364,{"start":2944,"end":2945},{"line":2901,"column":2932,"offset":2933},{"line":2901,"column":2941,"offset":2942},{"type":26,"value":1862,"position":2947},{"start":2948,"end":2949},{"line":2901,"column":2941,"offset":2942},{"line":2901,"column":2950,"offset":2951},60,6369,{"type":30,"tagName":146,"properties":2953,"children":2954,"position":2961},{},[2955],{"type":26,"value":1030,"position":2956},{"start":2957,"end":2958},{"line":2901,"column":2950,"offset":2951},{"line":2901,"column":2959,"offset":2960},68,6377,{"start":2962,"end":2963},{"line":2901,"column":2950,"offset":2951},{"line":2901,"column":2959,"offset":2960},{"type":26,"value":2965,"position":2966}," call in a second source file.",{"start":2967,"end":2968},{"line":2901,"column":2959,"offset":2960},{"line":2901,"column":694,"offset":2969},6407,{"start":2971,"end":2972},{"line":2901,"column":20,"offset":2907},{"line":2901,"column":694,"offset":2969},{"type":26,"value":27},{"type":30,"tagName":31,"properties":2975,"children":2976,"position":3017},{},[2977,2991,2998,3011],{"type":30,"tagName":119,"properties":2978,"children":2979,"position":2986},{},[2980],{"type":26,"value":658,"position":2981},{"start":2982,"end":2984},{"line":2243,"column":133,"offset":2983},6411,{"line":2243,"column":54,"offset":2985},6415,{"start":2987,"end":2989},{"line":2243,"column":20,"offset":2988},6409,{"line":2243,"column":98,"offset":2990},6417,{"type":26,"value":2992,"position":2993}," keep every declaration in ",{"start":2994,"end":2995},{"line":2243,"column":98,"offset":2990},{"line":2243,"column":2996,"offset":2997},36,6444,{"type":30,"tagName":146,"properties":2999,"children":3000,"position":3008},{},[3001],{"type":26,"value":3002,"position":3003},"src/indicator.ts",{"start":3004,"end":3005},{"line":2243,"column":2996,"offset":2997},{"line":2243,"column":3006,"offset":3007},54,6462,{"start":3009,"end":3010},{"line":2243,"column":2996,"offset":2997},{"line":2243,"column":3006,"offset":3007},{"type":26,"value":3012,"position":3013},". Helper files may hold functions and classes, never declarations.",{"start":3014,"end":3015},{"line":2243,"column":3006,"offset":3007},{"line":2243,"column":742,"offset":3016},6528,{"start":3018,"end":3019},{"line":2243,"column":20,"offset":2988},{"line":2243,"column":742,"offset":3016},{"type":26,"value":27},{"type":30,"tagName":90,"properties":3022,"children":3024,"position":3039},{"id":3023},"code-first-declarations-need-at-least-one-input...-and-one-output...-statement",[3025],{"type":30,"tagName":146,"properties":3026,"children":3027,"position":3036},{},[3028],{"type":26,"value":3029,"position":3030},"code-first declarations need at least one input(...) and one output(...) statement",{"start":3031,"end":3034},{"line":3032,"column":99,"offset":3033},119,6533,{"line":3032,"column":675,"offset":3035},6617,{"start":3037,"end":3038},{"line":3032,"column":99,"offset":3033},{"line":3032,"column":675,"offset":3035},{"start":3040,"end":3042},{"line":3032,"column":20,"offset":3041},6530,{"line":3032,"column":675,"offset":3035},{"type":26,"value":27},{"type":30,"tagName":31,"properties":3045,"children":3046,"position":3084},{},[3047,3062,3067,3079],{"type":30,"tagName":119,"properties":3048,"children":3049,"position":3057},{},[3050],{"type":26,"value":479,"position":3051},{"start":3052,"end":3055},{"line":3053,"column":133,"offset":3054},121,6621,{"line":3053,"column":126,"offset":3056},6629,{"start":3058,"end":3060},{"line":3053,"column":20,"offset":3059},6619,{"line":3053,"column":490,"offset":3061},6631,{"type":26,"value":1734,"position":3063},{"start":3064,"end":3065},{"line":3053,"column":490,"offset":3061},{"line":3053,"column":389,"offset":3066},6632,{"type":30,"tagName":146,"properties":3068,"children":3069,"position":3076},{},[3070],{"type":26,"value":3071,"position":3072},"code-first declarations need at least one input(...) and one output(...) statement (found 0 input(s), 1 output(s))",{"start":3073,"end":3074},{"line":3053,"column":389,"offset":3066},{"line":3053,"column":2391,"offset":3075},6748,{"start":3077,"end":3078},{"line":3053,"column":389,"offset":3066},{"line":3053,"column":2391,"offset":3075},{"type":26,"value":1753,"position":3080},{"start":3081,"end":3082},{"line":3053,"column":2391,"offset":3075},{"line":3053,"column":2144,"offset":3083},6749,{"start":3085,"end":3086},{"line":3053,"column":20,"offset":3059},{"line":3053,"column":2144,"offset":3083},{"type":26,"value":27},{"type":30,"tagName":31,"properties":3089,"children":3090,"position":3111},{},[3091,3105],{"type":30,"tagName":119,"properties":3092,"children":3093,"position":3100},{},[3094],{"type":26,"value":588,"position":3095},{"start":3096,"end":3098},{"line":24,"column":133,"offset":3097},6753,{"line":24,"column":98,"offset":3099},6759,{"start":3101,"end":3103},{"line":24,"column":20,"offset":3102},6751,{"line":24,"column":126,"offset":3104},6761,{"type":26,"value":3106,"position":3107}," a file with no input has no bar grid to walk, and a file with no output has nothing to compute.",{"start":3108,"end":3109},{"line":24,"column":126,"offset":3104},{"line":24,"column":713,"offset":3110},6857,{"start":3112,"end":3113},{"line":24,"column":20,"offset":3102},{"line":24,"column":713,"offset":3110},{"type":26,"value":27},{"type":30,"tagName":31,"properties":3116,"children":3117,"position":3173},{},[3118,3132,3138,3150,3156,3168],{"type":30,"tagName":119,"properties":3119,"children":3120,"position":3127},{},[3121],{"type":26,"value":658,"position":3122},{"start":3123,"end":3125},{"line":76,"column":133,"offset":3124},6861,{"line":76,"column":54,"offset":3126},6865,{"start":3128,"end":3130},{"line":76,"column":20,"offset":3129},6859,{"line":76,"column":98,"offset":3131},6867,{"type":26,"value":3133,"position":3134}," declare the primary input (",{"start":3135,"end":3136},{"line":76,"column":98,"offset":3131},{"line":76,"column":497,"offset":3137},6895,{"type":30,"tagName":146,"properties":3139,"children":3140,"position":3147},{},[3141],{"type":26,"value":3142,"position":3143},"input(\"close\", ohlcv.close)",{"start":3144,"end":3145},{"line":76,"column":497,"offset":3137},{"line":76,"column":615,"offset":3146},6924,{"start":3148,"end":3149},{"line":76,"column":497,"offset":3137},{"line":76,"column":615,"offset":3146},{"type":26,"value":3151,"position":3152}," is the usual one) and at least one output, even a ",{"start":3153,"end":3154},{"line":76,"column":615,"offset":3146},{"line":76,"column":2243,"offset":3155},6975,{"type":30,"tagName":146,"properties":3157,"children":3158,"position":3165},{},[3159],{"type":26,"value":3160,"position":3161},"none",{"start":3162,"end":3163},{"line":76,"column":2243,"offset":3155},{"line":76,"column":24,"offset":3164},6981,{"start":3166,"end":3167},{"line":76,"column":2243,"offset":3155},{"line":76,"column":24,"offset":3164},{"type":26,"value":1753,"position":3169},{"start":3170,"end":3171},{"line":76,"column":24,"offset":3164},{"line":76,"column":23,"offset":3172},6982,{"start":3174,"end":3175},{"line":76,"column":20,"offset":3129},{"line":76,"column":23,"offset":3172},{"type":26,"value":27},{"type":30,"tagName":90,"properties":3178,"children":3180,"position":3196},{"id":3179},"input-btc-close-and-btc_close-both-escape-to-accessor-in_btc_close",[3181],{"type":30,"tagName":146,"properties":3182,"children":3183,"position":3193},{},[3184],{"type":26,"value":3185,"position":3186},"input 'BTC-Close' and 'btc_close' both escape to accessor 'in_btc_close'",{"start":3187,"end":3190},{"line":3188,"column":99,"offset":3189},127,6987,{"line":3188,"column":3191,"offset":3192},78,7061,{"start":3194,"end":3195},{"line":3188,"column":99,"offset":3189},{"line":3188,"column":3191,"offset":3192},{"start":3197,"end":3199},{"line":3188,"column":20,"offset":3198},6984,{"line":3188,"column":3191,"offset":3192},{"type":26,"value":27},{"type":30,"tagName":31,"properties":3202,"children":3203,"position":3242},{},[3204,3218,3223,3236],{"type":30,"tagName":119,"properties":3205,"children":3206,"position":3213},{},[3207],{"type":26,"value":479,"position":3208},{"start":3209,"end":3211},{"line":2272,"column":133,"offset":3210},7065,{"line":2272,"column":126,"offset":3212},7073,{"start":3214,"end":3216},{"line":2272,"column":20,"offset":3215},7063,{"line":2272,"column":490,"offset":3217},7075,{"type":26,"value":1734,"position":3219},{"start":3220,"end":3221},{"line":2272,"column":490,"offset":3217},{"line":2272,"column":389,"offset":3222},7076,{"type":30,"tagName":146,"properties":3224,"children":3225,"position":3233},{},[3226],{"type":26,"value":3227,"position":3228},"wrun/metadata.json: input 'BTC-Close' and 'btc_close' both escape to accessor 'in_btc_close'; rename one so generated accessors stay unambiguous",{"start":3229,"end":3230},{"line":2272,"column":389,"offset":3222},{"line":2272,"column":3231,"offset":3232},160,7222,{"start":3234,"end":3235},{"line":2272,"column":389,"offset":3222},{"line":2272,"column":3231,"offset":3232},{"type":26,"value":1753,"position":3237},{"start":3238,"end":3239},{"line":2272,"column":3231,"offset":3232},{"line":2272,"column":3240,"offset":3241},161,7223,{"start":3243,"end":3244},{"line":2272,"column":20,"offset":3215},{"line":2272,"column":3240,"offset":3241},{"type":26,"value":27},{"type":30,"tagName":31,"properties":3247,"children":3248,"position":3307},{},[3249,3263,3269,3281,3287,3300],{"type":30,"tagName":119,"properties":3250,"children":3251,"position":3258},{},[3252],{"type":26,"value":588,"position":3253},{"start":3254,"end":3256},{"line":2144,"column":133,"offset":3255},7227,{"line":2144,"column":98,"offset":3257},7233,{"start":3259,"end":3261},{"line":2144,"column":20,"offset":3260},7225,{"line":2144,"column":126,"offset":3262},7235,{"type":26,"value":3264,"position":3265}," an accessor name is the declared name lowercased with every run of characters outside ",{"start":3266,"end":3267},{"line":2144,"column":126,"offset":3262},{"line":2144,"column":694,"offset":3268},7322,{"type":30,"tagName":146,"properties":3270,"children":3271,"position":3278},{},[3272],{"type":26,"value":3273,"position":3274},"[a-z0-9_]",{"start":3275,"end":3276},{"line":2144,"column":694,"offset":3268},{"line":2144,"column":2752,"offset":3277},7333,{"start":3279,"end":3280},{"line":2144,"column":694,"offset":3268},{"line":2144,"column":2752,"offset":3277},{"type":26,"value":3282,"position":3283}," collapsed to ",{"start":3284,"end":3285},{"line":2144,"column":2752,"offset":3277},{"line":2144,"column":24,"offset":3286},7347,{"type":30,"tagName":146,"properties":3288,"children":3289,"position":3297},{},[3290],{"type":26,"value":3291,"position":3292},"_",{"start":3293,"end":3294},{"line":2144,"column":24,"offset":3286},{"line":2144,"column":3295,"offset":3296},126,7350,{"start":3298,"end":3299},{"line":2144,"column":24,"offset":3286},{"line":2144,"column":3295,"offset":3296},{"type":26,"value":3301,"position":3302},". Two names that escape to the same identifier would silently share one accessor.",{"start":3303,"end":3304},{"line":2144,"column":3295,"offset":3296},{"line":2144,"column":3305,"offset":3306},207,7431,{"start":3308,"end":3309},{"line":2144,"column":20,"offset":3260},{"line":2144,"column":3305,"offset":3306},{"type":26,"value":27},{"type":30,"tagName":31,"properties":3312,"children":3313,"position":3334},{},[3314,3328],{"type":30,"tagName":119,"properties":3315,"children":3316,"position":3323},{},[3317],{"type":26,"value":658,"position":3318},{"start":3319,"end":3321},{"line":635,"column":133,"offset":3320},7435,{"line":635,"column":54,"offset":3322},7439,{"start":3324,"end":3326},{"line":635,"column":20,"offset":3325},7433,{"line":635,"column":98,"offset":3327},7441,{"type":26,"value":3329,"position":3330}," rename one of the two so the escaped forms differ. Prefer snake_case names in the file and the accessors read as written.",{"start":3331,"end":3332},{"line":635,"column":98,"offset":3327},{"line":635,"column":2144,"offset":3333},7563,{"start":3335,"end":3336},{"line":635,"column":20,"offset":3325},{"line":635,"column":2144,"offset":3333},{"type":26,"value":27},{"type":30,"tagName":90,"properties":3339,"children":3341,"position":3356},{"id":3340},"raw-positional-slot-literals-silently-rebind",[3342],{"type":30,"tagName":146,"properties":3343,"children":3344,"position":3353},{},[3345],{"type":26,"value":3346,"position":3347},"raw positional slot literals silently rebind",{"start":3348,"end":3351},{"line":3349,"column":99,"offset":3350},135,7568,{"line":3349,"column":2775,"offset":3352},7614,{"start":3354,"end":3355},{"line":3349,"column":99,"offset":3350},{"line":3349,"column":2775,"offset":3352},{"start":3357,"end":3359},{"line":3349,"column":20,"offset":3358},7565,{"line":3349,"column":2775,"offset":3352},{"type":26,"value":27},{"type":30,"tagName":31,"properties":3362,"children":3363,"position":3421},{},[3364,3378,3383,3395,3402,3415],{"type":30,"tagName":119,"properties":3365,"children":3366,"position":3373},{},[3367],{"type":26,"value":479,"position":3368},{"start":3369,"end":3371},{"line":83,"column":133,"offset":3370},7618,{"line":83,"column":126,"offset":3372},7626,{"start":3374,"end":3376},{"line":83,"column":20,"offset":3375},7616,{"line":83,"column":490,"offset":3377},7628,{"type":26,"value":1734,"position":3379},{"start":3380,"end":3381},{"line":83,"column":490,"offset":3377},{"line":83,"column":389,"offset":3382},7629,{"type":30,"tagName":146,"properties":3384,"children":3385,"position":3392},{},[3386],{"type":26,"value":3387,"position":3388},"scaffold build blocked: raw positional slot literals silently rebind when metadata params/inputs/outputs change",{"start":3389,"end":3390},{"line":83,"column":389,"offset":3382},{"line":83,"column":3188,"offset":3391},7742,{"start":3393,"end":3394},{"line":83,"column":389,"offset":3382},{"line":83,"column":3188,"offset":3391},{"type":26,"value":3396,"position":3397},", followed by one line per finding: ",{"start":3398,"end":3399},{"line":83,"column":3188,"offset":3391},{"line":83,"column":3400,"offset":3401},163,7778,{"type":30,"tagName":146,"properties":3403,"children":3404,"position":3412},{},[3405],{"type":26,"value":3406,"position":3407},"src/indicator.ts:16: getFloat(0) -> use in_close() from ./gen/inputs in state() or p_period() from ./gen/params in init()",{"start":3408,"end":3409},{"line":83,"column":3400,"offset":3401},{"line":83,"column":3410,"offset":3411},286,7901,{"start":3413,"end":3414},{"line":83,"column":3400,"offset":3401},{"line":83,"column":3410,"offset":3411},{"type":26,"value":1753,"position":3416},{"start":3417,"end":3418},{"line":83,"column":3410,"offset":3411},{"line":83,"column":3419,"offset":3420},287,7902,{"start":3422,"end":3423},{"line":83,"column":20,"offset":3375},{"line":83,"column":3419,"offset":3420},{"type":26,"value":27},{"type":30,"tagName":31,"properties":3426,"children":3427,"position":3540},{},[3428,3442,3447,3459,3464,3476,3483,3496,3503,3515,3521,3534],{"type":30,"tagName":119,"properties":3429,"children":3430,"position":3437},{},[3431],{"type":26,"value":588,"position":3432},{"start":3433,"end":3435},{"line":1965,"column":133,"offset":3434},7906,{"line":1965,"column":98,"offset":3436},7912,{"start":3438,"end":3440},{"line":1965,"column":20,"offset":3439},7904,{"line":1965,"column":126,"offset":3441},7914,{"type":26,"value":1734,"position":3443},{"start":3444,"end":3445},{"line":1965,"column":126,"offset":3441},{"line":1965,"column":258,"offset":3446},7915,{"type":30,"tagName":146,"properties":3448,"children":3449,"position":3456},{},[3450],{"type":26,"value":3451,"position":3452},"getFloat(0)",{"start":3453,"end":3454},{"line":1965,"column":258,"offset":3446},{"line":1965,"column":482,"offset":3455},7928,{"start":3457,"end":3458},{"line":1965,"column":258,"offset":3446},{"line":1965,"column":482,"offset":3455},{"type":26,"value":160,"position":3460},{"start":3461,"end":3462},{"line":1965,"column":482,"offset":3455},{"line":1965,"column":591,"offset":3463},7930,{"type":30,"tagName":146,"properties":3465,"children":3466,"position":3473},{},[3467],{"type":26,"value":3468,"position":3469},"setOutput(0, ...)",{"start":3470,"end":3471},{"line":1965,"column":591,"offset":3463},{"line":1965,"column":2923,"offset":3472},7949,{"start":3474,"end":3475},{"line":1965,"column":591,"offset":3463},{"line":1965,"column":2923,"offset":3472},{"type":26,"value":3477,"position":3478},", and the raw host imports bind by position and rebind when a declaration is added above them. The build refuses them in every file under ",{"start":3479,"end":3480},{"line":1965,"column":2923,"offset":3472},{"line":1965,"column":3481,"offset":3482},184,8087,{"type":30,"tagName":146,"properties":3484,"children":3485,"position":3493},{},[3486],{"type":26,"value":3487,"position":3488},"src/",{"start":3489,"end":3490},{"line":1965,"column":3481,"offset":3482},{"line":1965,"column":3491,"offset":3492},190,8093,{"start":3494,"end":3495},{"line":1965,"column":3481,"offset":3482},{"line":1965,"column":3491,"offset":3492},{"type":26,"value":3497,"position":3498}," except ",{"start":3499,"end":3500},{"line":1965,"column":3491,"offset":3492},{"line":1965,"column":3501,"offset":3502},198,8101,{"type":30,"tagName":146,"properties":3504,"children":3505,"position":3512},{},[3506],{"type":26,"value":3507,"position":3508},"src/sdk",{"start":3509,"end":3510},{"line":1965,"column":3501,"offset":3502},{"line":1965,"column":3305,"offset":3511},8110,{"start":3513,"end":3514},{"line":1965,"column":3501,"offset":3502},{"line":1965,"column":3305,"offset":3511},{"type":26,"value":288,"position":3516},{"start":3517,"end":3518},{"line":1965,"column":3305,"offset":3511},{"line":1965,"column":3519,"offset":3520},212,8115,{"type":30,"tagName":146,"properties":3522,"children":3523,"position":3531},{},[3524],{"type":26,"value":3525,"position":3526},"src/gen",{"start":3527,"end":3528},{"line":1965,"column":3519,"offset":3520},{"line":1965,"column":3529,"offset":3530},221,8124,{"start":3532,"end":3533},{"line":1965,"column":3519,"offset":3520},{"line":1965,"column":3529,"offset":3530},{"type":26,"value":1753,"position":3535},{"start":3536,"end":3537},{"line":1965,"column":3529,"offset":3530},{"line":1965,"column":3538,"offset":3539},222,8125,{"start":3541,"end":3542},{"line":1965,"column":20,"offset":3439},{"line":1965,"column":3538,"offset":3539},{"type":26,"value":27},{"type":30,"tagName":31,"properties":3545,"children":3546,"position":3586},{},[3547,3561,3567,3579],{"type":30,"tagName":119,"properties":3548,"children":3549,"position":3556},{},[3550],{"type":26,"value":658,"position":3551},{"start":3552,"end":3554},{"line":1974,"column":133,"offset":3553},8129,{"line":1974,"column":54,"offset":3555},8133,{"start":3557,"end":3559},{"line":1974,"column":20,"offset":3558},8127,{"line":1974,"column":98,"offset":3560},8135,{"type":26,"value":3562,"position":3563}," use the accessor the message names. ",{"start":3564,"end":3565},{"line":1974,"column":98,"offset":3560},{"line":1974,"column":2923,"offset":3566},8172,{"type":30,"tagName":146,"properties":3568,"children":3569,"position":3576},{},[3570],{"type":26,"value":3571,"position":3572},"src/sdk/sdk.ts",{"start":3573,"end":3574},{"line":1974,"column":2923,"offset":3566},{"line":1974,"column":302,"offset":3575},8188,{"start":3577,"end":3578},{"line":1974,"column":2923,"offset":3566},{"line":1974,"column":302,"offset":3575},{"type":26,"value":3580,"position":3581}," stays available for variable-index access only.",{"start":3582,"end":3583},{"line":1974,"column":302,"offset":3575},{"line":1974,"column":3584,"offset":3585},110,8236,{"start":3587,"end":3588},{"line":1974,"column":20,"offset":3558},{"line":1974,"column":3584,"offset":3585},{"type":26,"value":27},{"type":30,"tagName":90,"properties":3591,"children":3593,"position":3607},{"id":3592},"params.0.default-default-above-max",[3594],{"type":30,"tagName":146,"properties":3595,"children":3596,"position":3604},{},[3597],{"type":26,"value":3598,"position":3599},"params.0.default: default above max",{"start":3600,"end":3602},{"line":752,"column":99,"offset":3601},8241,{"line":752,"column":2648,"offset":3603},8278,{"start":3605,"end":3606},{"line":752,"column":99,"offset":3601},{"line":752,"column":2648,"offset":3603},{"start":3608,"end":3610},{"line":752,"column":20,"offset":3609},8238,{"line":752,"column":2648,"offset":3603},{"type":26,"value":27},{"type":30,"tagName":31,"properties":3613,"children":3614,"position":3704},{},[3615,3630,3635,3646,3651,3663,3668,3680,3687,3698],{"type":30,"tagName":119,"properties":3616,"children":3617,"position":3625},{},[3618],{"type":26,"value":479,"position":3619},{"start":3620,"end":3623},{"line":3621,"column":133,"offset":3622},145,8282,{"line":3621,"column":126,"offset":3624},8290,{"start":3626,"end":3628},{"line":3621,"column":20,"offset":3627},8280,{"line":3621,"column":490,"offset":3629},8292,{"type":26,"value":1734,"position":3631},{"start":3632,"end":3633},{"line":3621,"column":490,"offset":3629},{"line":3621,"column":389,"offset":3634},8293,{"type":30,"tagName":146,"properties":3636,"children":3637,"position":3643},{},[3638],{"type":26,"value":3598,"position":3639},{"start":3640,"end":3641},{"line":3621,"column":389,"offset":3634},{"line":3621,"column":506,"offset":3642},8330,{"start":3644,"end":3645},{"line":3621,"column":389,"offset":3634},{"line":3621,"column":506,"offset":3642},{"type":26,"value":160,"position":3647},{"start":3648,"end":3649},{"line":3621,"column":506,"offset":3642},{"line":3621,"column":605,"offset":3650},8332,{"type":30,"tagName":146,"properties":3652,"children":3653,"position":3660},{},[3654],{"type":26,"value":3655,"position":3656},"params.0.default: default below min",{"start":3657,"end":3658},{"line":3621,"column":605,"offset":3650},{"line":3621,"column":1794,"offset":3659},8369,{"start":3661,"end":3662},{"line":3621,"column":605,"offset":3650},{"line":3621,"column":1794,"offset":3659},{"type":26,"value":1862,"position":3664},{"start":3665,"end":3666},{"line":3621,"column":1794,"offset":3659},{"line":3621,"column":68,"offset":3667},8374,{"type":30,"tagName":146,"properties":3669,"children":3670,"position":3677},{},[3671],{"type":26,"value":3672,"position":3673},"params.0.min: min must be \u003C= max",{"start":3674,"end":3675},{"line":3621,"column":68,"offset":3667},{"line":3621,"column":2272,"offset":3676},8408,{"start":3678,"end":3679},{"line":3621,"column":68,"offset":3667},{"line":3621,"column":2272,"offset":3676},{"type":26,"value":3681,"position":3682},", at the ",{"start":3683,"end":3684},{"line":3621,"column":2272,"offset":3676},{"line":3621,"column":3685,"offset":3686},138,8417,{"type":30,"tagName":146,"properties":3688,"children":3689,"position":3695},{},[3690],{"type":26,"value":189,"position":3691},{"start":3692,"end":3693},{"line":3621,"column":3685,"offset":3686},{"line":3621,"column":1983,"offset":3694},8427,{"start":3696,"end":3697},{"line":3621,"column":3685,"offset":3686},{"line":3621,"column":1983,"offset":3694},{"type":26,"value":3699,"position":3700}," stage.",{"start":3701,"end":3702},{"line":3621,"column":1983,"offset":3694},{"line":3621,"column":2001,"offset":3703},8434,{"start":3705,"end":3706},{"line":3621,"column":20,"offset":3627},{"line":3621,"column":2001,"offset":3703},{"type":26,"value":27},{"type":30,"tagName":31,"properties":3709,"children":3710,"position":3732},{},[3711,3726],{"type":30,"tagName":119,"properties":3712,"children":3713,"position":3721},{},[3714],{"type":26,"value":588,"position":3715},{"start":3716,"end":3719},{"line":3717,"column":133,"offset":3718},147,8438,{"line":3717,"column":98,"offset":3720},8444,{"start":3722,"end":3724},{"line":3717,"column":20,"offset":3723},8436,{"line":3717,"column":126,"offset":3725},8446,{"type":26,"value":3727,"position":3728}," the derived sheet is validated with the same schema the registry and the runtime use; a default outside its own range fails there.",{"start":3729,"end":3730},{"line":3717,"column":126,"offset":3725},{"line":3717,"column":39,"offset":3731},8577,{"start":3733,"end":3734},{"line":3717,"column":20,"offset":3723},{"line":3717,"column":39,"offset":3731},{"type":26,"value":27},{"type":30,"tagName":31,"properties":3737,"children":3738,"position":3759},{},[3739,3753],{"type":30,"tagName":119,"properties":3740,"children":3741,"position":3748},{},[3742],{"type":26,"value":658,"position":3743},{"start":3744,"end":3746},{"line":762,"column":133,"offset":3745},8581,{"line":762,"column":54,"offset":3747},8585,{"start":3749,"end":3751},{"line":762,"column":20,"offset":3750},8579,{"line":762,"column":98,"offset":3752},8587,{"type":26,"value":3754,"position":3755}," move the default inside the range, or widen the range.",{"start":3756,"end":3757},{"line":762,"column":98,"offset":3752},{"line":762,"column":2802,"offset":3758},8642,{"start":3760,"end":3761},{"line":762,"column":20,"offset":3750},{"line":762,"column":2802,"offset":3758},{"type":26,"value":27},{"type":30,"tagName":90,"properties":3764,"children":3766,"position":3781},{"id":3765},"an-output-cannot-color-itself-with-color_by",[3767],{"type":30,"tagName":146,"properties":3768,"children":3769,"position":3778},{},[3770],{"type":26,"value":3771,"position":3772},"an output cannot color itself with color_by",{"start":3773,"end":3775},{"line":2282,"column":99,"offset":3774},8647,{"line":2282,"column":3776,"offset":3777},49,8692,{"start":3779,"end":3780},{"line":2282,"column":99,"offset":3774},{"line":2282,"column":3776,"offset":3777},{"start":3782,"end":3784},{"line":2282,"column":20,"offset":3783},8644,{"line":2282,"column":3776,"offset":3777},{"type":26,"value":27},{"type":30,"tagName":31,"properties":3787,"children":3788,"position":3861},{},[3789,3803,3808,3820,3825,3837,3842,3855],{"type":30,"tagName":119,"properties":3790,"children":3791,"position":3798},{},[3792],{"type":26,"value":479,"position":3793},{"start":3794,"end":3796},{"line":2524,"column":133,"offset":3795},8696,{"line":2524,"column":126,"offset":3797},8704,{"start":3799,"end":3801},{"line":2524,"column":20,"offset":3800},8694,{"line":2524,"column":490,"offset":3802},8706,{"type":26,"value":1734,"position":3804},{"start":3805,"end":3806},{"line":2524,"column":490,"offset":3802},{"line":2524,"column":389,"offset":3807},8707,{"type":30,"tagName":146,"properties":3809,"children":3810,"position":3817},{},[3811],{"type":26,"value":3812,"position":3813},"outputs.0.color_by: an output cannot color itself with color_by",{"start":3814,"end":3815},{"line":2524,"column":389,"offset":3807},{"line":2524,"column":1903,"offset":3816},8772,{"start":3818,"end":3819},{"line":2524,"column":389,"offset":3807},{"line":2524,"column":1903,"offset":3816},{"type":26,"value":160,"position":3821},{"start":3822,"end":3823},{"line":2524,"column":1903,"offset":3816},{"line":2524,"column":1925,"offset":3824},8774,{"type":30,"tagName":146,"properties":3826,"children":3827,"position":3834},{},[3828],{"type":26,"value":3829,"position":3830},"outputs.0.color_by: color_by 'regime' does not match a declared output",{"start":3831,"end":3832},{"line":2524,"column":1925,"offset":3824},{"line":2524,"column":2524,"offset":3833},8846,{"start":3835,"end":3836},{"line":2524,"column":1925,"offset":3824},{"line":2524,"column":2524,"offset":3833},{"type":26,"value":1862,"position":3838},{"start":3839,"end":3840},{"line":2524,"column":2524,"offset":3833},{"line":2524,"column":2292,"offset":3841},8851,{"type":30,"tagName":146,"properties":3843,"children":3844,"position":3852},{},[3845],{"type":26,"value":3846,"position":3847},"outputs.0.color_by: color_by needs 'colors' with at least 2 entries",{"start":3848,"end":3849},{"line":2524,"column":2292,"offset":3841},{"line":2524,"column":3850,"offset":3851},227,8920,{"start":3853,"end":3854},{"line":2524,"column":2292,"offset":3841},{"line":2524,"column":3850,"offset":3851},{"type":26,"value":1753,"position":3856},{"start":3857,"end":3858},{"line":2524,"column":3850,"offset":3851},{"line":2524,"column":3859,"offset":3860},228,8921,{"start":3862,"end":3863},{"line":2524,"column":20,"offset":3800},{"line":2524,"column":3859,"offset":3860},{"type":26,"value":27},{"type":30,"tagName":31,"properties":3866,"children":3867,"position":3942},{},[3868,3882,3887,3899,3905,3916,3923,3935],{"type":30,"tagName":119,"properties":3869,"children":3870,"position":3877},{},[3871],{"type":26,"value":588,"position":3872},{"start":3873,"end":3875},{"line":2001,"column":133,"offset":3874},8925,{"line":2001,"column":98,"offset":3876},8931,{"start":3878,"end":3880},{"line":2001,"column":20,"offset":3879},8923,{"line":2001,"column":126,"offset":3881},8933,{"type":26,"value":1734,"position":3883},{"start":3884,"end":3885},{"line":2001,"column":126,"offset":3881},{"line":2001,"column":258,"offset":3886},8934,{"type":30,"tagName":146,"properties":3888,"children":3889,"position":3896},{},[3890],{"type":26,"value":3891,"position":3892},"color_by",{"start":3893,"end":3894},{"line":2001,"column":258,"offset":3886},{"line":2001,"column":266,"offset":3895},8944,{"start":3897,"end":3898},{"line":2001,"column":258,"offset":3886},{"line":2001,"column":266,"offset":3895},{"type":26,"value":3900,"position":3901}," names a different, declared output (usually a data-only ",{"start":3902,"end":3903},{"line":2001,"column":266,"offset":3895},{"line":2001,"column":1903,"offset":3904},9001,{"type":30,"tagName":146,"properties":3906,"children":3907,"position":3913},{},[3908],{"type":26,"value":3160,"position":3909},{"start":3910,"end":3911},{"line":2001,"column":1903,"offset":3904},{"line":2001,"column":2130,"offset":3912},9007,{"start":3914,"end":3915},{"line":2001,"column":1903,"offset":3904},{"line":2001,"column":2130,"offset":3912},{"type":26,"value":3917,"position":3918},"), and ",{"start":3919,"end":3920},{"line":2001,"column":2130,"offset":3912},{"line":2001,"column":3921,"offset":3922},92,9014,{"type":30,"tagName":146,"properties":3924,"children":3925,"position":3932},{},[3926],{"type":26,"value":3927,"position":3928},"colors",{"start":3929,"end":3930},{"line":2001,"column":3921,"offset":3922},{"line":2001,"column":625,"offset":3931},9022,{"start":3933,"end":3934},{"line":2001,"column":3921,"offset":3922},{"line":2001,"column":625,"offset":3931},{"type":26,"value":3936,"position":3937}," lists at least two entries.",{"start":3938,"end":3939},{"line":2001,"column":625,"offset":3931},{"line":2001,"column":3940,"offset":3941},128,9050,{"start":3943,"end":3944},{"line":2001,"column":20,"offset":3879},{"line":2001,"column":3940,"offset":3941},{"type":26,"value":27},{"type":30,"tagName":31,"properties":3947,"children":3948,"position":4064},{},[3949,3963,3969,3981,3987,3999,4006,4019,4025,4038,4044,4057],{"type":30,"tagName":119,"properties":3950,"children":3951,"position":3958},{},[3952],{"type":26,"value":658,"position":3953},{"start":3954,"end":3956},{"line":792,"column":133,"offset":3955},9054,{"line":792,"column":54,"offset":3957},9058,{"start":3959,"end":3961},{"line":792,"column":20,"offset":3960},9052,{"line":792,"column":98,"offset":3962},9060,{"type":26,"value":3964,"position":3965}," declare the decision output and name it; give the palette two or more entries. ",{"start":3966,"end":3967},{"line":792,"column":98,"offset":3962},{"line":792,"column":2182,"offset":3968},9140,{"type":30,"tagName":146,"properties":3970,"children":3971,"position":3978},{},[3972],{"type":26,"value":3973,"position":3974},"width_by",{"start":3975,"end":3976},{"line":792,"column":2182,"offset":3968},{"line":792,"column":2548,"offset":3977},9150,{"start":3979,"end":3980},{"line":792,"column":2182,"offset":3968},{"line":792,"column":2548,"offset":3977},{"type":26,"value":288,"position":3982},{"start":3983,"end":3984},{"line":792,"column":2548,"offset":3977},{"line":792,"column":3985,"offset":3986},104,9155,{"type":30,"tagName":146,"properties":3988,"children":3989,"position":3996},{},[3990],{"type":26,"value":3991,"position":3992},"widths",{"start":3993,"end":3994},{"line":792,"column":3985,"offset":3986},{"line":792,"column":723,"offset":3995},9163,{"start":3997,"end":3998},{"line":792,"column":3985,"offset":3986},{"line":792,"column":723,"offset":3995},{"type":26,"value":4000,"position":4001}," follow the same rules (",{"start":4002,"end":4003},{"line":792,"column":723,"offset":3995},{"line":792,"column":4004,"offset":4005},136,9187,{"type":30,"tagName":146,"properties":4007,"children":4008,"position":4016},{},[4009],{"type":26,"value":4010,"position":4011},"width_by needs 'widths' beside it (both or neither)",{"start":4012,"end":4013},{"line":792,"column":4004,"offset":4005},{"line":792,"column":4014,"offset":4015},189,9240,{"start":4017,"end":4018},{"line":792,"column":4004,"offset":4005},{"line":792,"column":4014,"offset":4015},{"type":26,"value":3917,"position":4020},{"start":4021,"end":4022},{"line":792,"column":4014,"offset":4015},{"line":792,"column":4023,"offset":4024},196,9247,{"type":30,"tagName":146,"properties":4026,"children":4027,"position":4035},{},[4028],{"type":26,"value":4029,"position":4030},"shape_where",{"start":4031,"end":4032},{"line":792,"column":4023,"offset":4024},{"line":792,"column":4033,"offset":4034},209,9260,{"start":4036,"end":4037},{"line":792,"column":4023,"offset":4024},{"line":792,"column":4033,"offset":4034},{"type":26,"value":4039,"position":4040}," cannot gate its own output (",{"start":4041,"end":4042},{"line":792,"column":4033,"offset":4034},{"line":792,"column":575,"offset":4043},9289,{"type":30,"tagName":146,"properties":4045,"children":4046,"position":4054},{},[4047],{"type":26,"value":4048,"position":4049},"shape_where 'gate' does not match a declared output",{"start":4050,"end":4051},{"line":792,"column":575,"offset":4043},{"line":792,"column":4052,"offset":4053},291,9342,{"start":4055,"end":4056},{"line":792,"column":575,"offset":4043},{"line":792,"column":4052,"offset":4053},{"type":26,"value":4058,"position":4059}," when the gate is missing).",{"start":4060,"end":4061},{"line":792,"column":4052,"offset":4053},{"line":792,"column":4062,"offset":4063},318,9369,{"start":4065,"end":4066},{"line":792,"column":20,"offset":3960},{"line":792,"column":4062,"offset":4063},{"type":26,"value":27},{"type":30,"tagName":90,"properties":4069,"children":4071,"position":4086},{"id":4070},"color-must-be-a-hex-rgb-or-hsl-color-the-fill-takes-the-opacity",[4072],{"type":30,"tagName":146,"properties":4073,"children":4074,"position":4083},{},[4075],{"type":26,"value":4076,"position":4077},"color must be a hex, rgb() or hsl() color (the fill takes the opacity)",{"start":4078,"end":4081},{"line":4079,"column":99,"offset":4080},159,9374,{"line":4079,"column":2379,"offset":4082},9446,{"start":4084,"end":4085},{"line":4079,"column":99,"offset":4080},{"line":4079,"column":2379,"offset":4082},{"start":4087,"end":4089},{"line":4079,"column":20,"offset":4088},9371,{"line":4079,"column":2379,"offset":4082},{"type":26,"value":27},{"type":30,"tagName":31,"properties":4092,"children":4093,"position":4130},{},[4094,4108,4113,4125],{"type":30,"tagName":119,"properties":4095,"children":4096,"position":4103},{},[4097],{"type":26,"value":479,"position":4098},{"start":4099,"end":4101},{"line":3240,"column":133,"offset":4100},9450,{"line":3240,"column":126,"offset":4102},9458,{"start":4104,"end":4106},{"line":3240,"column":20,"offset":4105},9448,{"line":3240,"column":490,"offset":4107},9460,{"type":26,"value":1734,"position":4109},{"start":4110,"end":4111},{"line":3240,"column":490,"offset":4107},{"line":3240,"column":389,"offset":4112},9461,{"type":30,"tagName":146,"properties":4114,"children":4115,"position":4122},{},[4116],{"type":26,"value":4117,"position":4118},"boxes.0.color: color must be a hex, rgb() or hsl() color (the fill takes the opacity)",{"start":4119,"end":4120},{"line":3240,"column":389,"offset":4112},{"line":3240,"column":2576,"offset":4121},9548,{"start":4123,"end":4124},{"line":3240,"column":389,"offset":4112},{"line":3240,"column":2576,"offset":4121},{"type":26,"value":1753,"position":4126},{"start":4127,"end":4128},{"line":3240,"column":2576,"offset":4121},{"line":3240,"column":2095,"offset":4129},9549,{"start":4131,"end":4132},{"line":3240,"column":20,"offset":4105},{"line":3240,"column":2095,"offset":4129},{"type":26,"value":27},{"type":30,"tagName":31,"properties":4135,"children":4136,"position":4176},{},[4137,4151,4157,4170],{"type":30,"tagName":119,"properties":4138,"children":4139,"position":4146},{},[4140],{"type":26,"value":588,"position":4141},{"start":4142,"end":4144},{"line":3400,"column":133,"offset":4143},9553,{"line":3400,"column":98,"offset":4145},9559,{"start":4147,"end":4149},{"line":3400,"column":20,"offset":4148},9551,{"line":3400,"column":126,"offset":4150},9561,{"type":26,"value":4152,"position":4153}," a named color (",{"start":4154,"end":4155},{"line":3400,"column":126,"offset":4150},{"line":3400,"column":591,"offset":4156},9577,{"type":30,"tagName":146,"properties":4158,"children":4159,"position":4167},{},[4160],{"type":26,"value":4161,"position":4162},"\"red\"",{"start":4163,"end":4164},{"line":3400,"column":591,"offset":4156},{"line":3400,"column":4165,"offset":4166},34,9584,{"start":4168,"end":4169},{"line":3400,"column":591,"offset":4156},{"line":3400,"column":4165,"offset":4166},{"type":26,"value":4171,"position":4172},") cannot carry an alpha channel, and the box fill applies the opacity to its color.",{"start":4173,"end":4174},{"line":3400,"column":4165,"offset":4166},{"line":3400,"column":2243,"offset":4175},9667,{"start":4177,"end":4178},{"line":3400,"column":20,"offset":4148},{"line":3400,"column":2243,"offset":4175},{"type":26,"value":27},{"type":30,"tagName":31,"properties":4181,"children":4182,"position":4257},{},[4183,4198,4204,4216,4221,4233,4238,4251],{"type":30,"tagName":119,"properties":4184,"children":4185,"position":4193},{},[4186],{"type":26,"value":658,"position":4187},{"start":4188,"end":4191},{"line":4189,"column":133,"offset":4190},165,9671,{"line":4189,"column":54,"offset":4192},9675,{"start":4194,"end":4196},{"line":4189,"column":20,"offset":4195},9669,{"line":4189,"column":98,"offset":4197},9677,{"type":26,"value":4199,"position":4200}," use ",{"start":4201,"end":4202},{"line":4189,"column":98,"offset":4197},{"line":4189,"column":389,"offset":4203},9682,{"type":30,"tagName":146,"properties":4205,"children":4206,"position":4213},{},[4207],{"type":26,"value":4208,"position":4209},"\"#ef4444\"",{"start":4210,"end":4211},{"line":4189,"column":389,"offset":4203},{"line":4189,"column":482,"offset":4212},9693,{"start":4214,"end":4215},{"line":4189,"column":389,"offset":4203},{"line":4189,"column":482,"offset":4212},{"type":26,"value":160,"position":4217},{"start":4218,"end":4219},{"line":4189,"column":482,"offset":4212},{"line":4189,"column":591,"offset":4220},9695,{"type":30,"tagName":146,"properties":4222,"children":4223,"position":4230},{},[4224],{"type":26,"value":4225,"position":4226},"\"rgb(239, 68, 68)\"",{"start":4227,"end":4228},{"line":4189,"column":591,"offset":4220},{"line":4189,"column":1876,"offset":4229},9715,{"start":4231,"end":4232},{"line":4189,"column":591,"offset":4220},{"line":4189,"column":1876,"offset":4229},{"type":26,"value":1862,"position":4234},{"start":4235,"end":4236},{"line":4189,"column":1876,"offset":4229},{"line":4189,"column":2784,"offset":4237},9720,{"type":30,"tagName":146,"properties":4239,"children":4240,"position":4248},{},[4241],{"type":26,"value":4242,"position":4243},"\"hsl(0, 84%, 60%)\"",{"start":4244,"end":4245},{"line":4189,"column":2784,"offset":4237},{"line":4189,"column":4246,"offset":4247},72,9740,{"start":4249,"end":4250},{"line":4189,"column":2784,"offset":4237},{"line":4189,"column":4246,"offset":4247},{"type":26,"value":4252,"position":4253},". Segment and output colors are free-form strings; only the box fill has this rule.",{"start":4254,"end":4255},{"line":4189,"column":4246,"offset":4247},{"line":4189,"column":2001,"offset":4256},9823,{"start":4258,"end":4259},{"line":4189,"column":20,"offset":4195},{"line":4189,"column":2001,"offset":4256},{"type":26,"value":27},{"type":30,"tagName":90,"properties":4262,"children":4264,"position":4278},{"id":4263},"a-literal-bar-offset-must-be-within-500..500-bars-of-the-current-bar",[4265],{"type":30,"tagName":146,"properties":4266,"children":4267,"position":4275},{},[4268],{"type":26,"value":4269,"position":4270},"a literal bar offset must be within -500..500 bars of the current bar",{"start":4271,"end":4273},{"line":321,"column":99,"offset":4272},9828,{"line":321,"column":1771,"offset":4274},9899,{"start":4276,"end":4277},{"line":321,"column":99,"offset":4272},{"line":321,"column":1771,"offset":4274},{"start":4279,"end":4281},{"line":321,"column":20,"offset":4280},9825,{"line":321,"column":1771,"offset":4274},{"type":26,"value":27},{"type":30,"tagName":31,"properties":4284,"children":4285,"position":4342},{},[4286,4301,4306,4318,4323,4336],{"type":30,"tagName":119,"properties":4287,"children":4288,"position":4296},{},[4289],{"type":26,"value":479,"position":4290},{"start":4291,"end":4294},{"line":4292,"column":133,"offset":4293},169,9903,{"line":4292,"column":126,"offset":4295},9911,{"start":4297,"end":4299},{"line":4292,"column":20,"offset":4298},9901,{"line":4292,"column":490,"offset":4300},9913,{"type":26,"value":1734,"position":4302},{"start":4303,"end":4304},{"line":4292,"column":490,"offset":4300},{"line":4292,"column":389,"offset":4305},9914,{"type":30,"tagName":146,"properties":4307,"children":4308,"position":4315},{},[4309],{"type":26,"value":4310,"position":4311},"segments.0.x_from: a literal bar offset must be within -500..500 bars of the current bar",{"start":4312,"end":4313},{"line":4292,"column":389,"offset":4305},{"line":4292,"column":3985,"offset":4314},10004,{"start":4316,"end":4317},{"line":4292,"column":389,"offset":4305},{"line":4292,"column":3985,"offset":4314},{"type":26,"value":551,"position":4319},{"start":4320,"end":4321},{"line":4292,"column":3985,"offset":4314},{"line":4292,"column":71,"offset":4322},10008,{"type":30,"tagName":146,"properties":4324,"children":4325,"position":4333},{},[4326],{"type":26,"value":4327,"position":4328},"segments.0.x_from: a literal bar offset must be an integer count of bars",{"start":4329,"end":4330},{"line":4292,"column":71,"offset":4322},{"line":4292,"column":4331,"offset":4332},182,10082,{"start":4334,"end":4335},{"line":4292,"column":71,"offset":4322},{"line":4292,"column":4331,"offset":4332},{"type":26,"value":1753,"position":4337},{"start":4338,"end":4339},{"line":4292,"column":4331,"offset":4332},{"line":4292,"column":4340,"offset":4341},183,10083,{"start":4343,"end":4344},{"line":4292,"column":20,"offset":4298},{"line":4292,"column":4340,"offset":4341},{"type":26,"value":27},{"type":30,"tagName":31,"properties":4347,"children":4348,"position":4369},{},[4349,4363],{"type":30,"tagName":119,"properties":4350,"children":4351,"position":4358},{},[4352],{"type":26,"value":588,"position":4353},{"start":4354,"end":4356},{"line":1886,"column":133,"offset":4355},10087,{"line":1886,"column":98,"offset":4357},10093,{"start":4359,"end":4361},{"line":1886,"column":20,"offset":4360},10085,{"line":1886,"column":126,"offset":4362},10095,{"type":26,"value":4364,"position":4365}," offsets are integers within 500 bars of the current bar.",{"start":4366,"end":4367},{"line":1886,"column":126,"offset":4362},{"line":1886,"column":2959,"offset":4368},10152,{"start":4370,"end":4371},{"line":1886,"column":20,"offset":4360},{"line":1886,"column":2959,"offset":4368},{"type":26,"value":27},{"type":30,"tagName":31,"properties":4374,"children":4375,"position":4397},{},[4376,4391],{"type":30,"tagName":119,"properties":4377,"children":4378,"position":4386},{},[4379],{"type":26,"value":658,"position":4380},{"start":4381,"end":4384},{"line":4382,"column":133,"offset":4383},173,10156,{"line":4382,"column":54,"offset":4385},10160,{"start":4387,"end":4389},{"line":4382,"column":20,"offset":4388},10154,{"line":4382,"column":98,"offset":4390},10162,{"type":26,"value":4392,"position":4393}," stay within the range, or pass an output handle for a longer or data-driven reach: its per-bar value is truncated to the offset, and any offset clamps to the loaded range.",{"start":4394,"end":4395},{"line":4382,"column":98,"offset":4390},{"line":4382,"column":2037,"offset":4396},10334,{"start":4398,"end":4399},{"line":4382,"column":20,"offset":4388},{"line":4382,"column":2037,"offset":4396},{"type":26,"value":27},{"type":30,"tagName":90,"properties":4402,"children":4404,"position":4418},{"id":4403},"boxes-must-declare-at-most-16-entries",[4405],{"type":30,"tagName":146,"properties":4406,"children":4407,"position":4415},{},[4408],{"type":26,"value":4409,"position":4410},"boxes must declare at most 16 entries",{"start":4411,"end":4413},{"line":2312,"column":99,"offset":4412},10339,{"line":2312,"column":2450,"offset":4414},10378,{"start":4416,"end":4417},{"line":2312,"column":99,"offset":4412},{"line":2312,"column":2450,"offset":4414},{"start":4419,"end":4421},{"line":2312,"column":20,"offset":4420},10336,{"line":2312,"column":2450,"offset":4414},{"type":26,"value":27},{"type":30,"tagName":31,"properties":4424,"children":4425,"position":4481},{},[4426,4441,4446,4458,4463,4476],{"type":30,"tagName":119,"properties":4427,"children":4428,"position":4436},{},[4429],{"type":26,"value":479,"position":4430},{"start":4431,"end":4434},{"line":4432,"column":133,"offset":4433},177,10382,{"line":4432,"column":126,"offset":4435},10390,{"start":4437,"end":4439},{"line":4432,"column":20,"offset":4438},10380,{"line":4432,"column":490,"offset":4440},10392,{"type":26,"value":1734,"position":4442},{"start":4443,"end":4444},{"line":4432,"column":490,"offset":4440},{"line":4432,"column":389,"offset":4445},10393,{"type":30,"tagName":146,"properties":4447,"children":4448,"position":4455},{},[4449],{"type":26,"value":4450,"position":4451},"boxes: boxes must declare at most 16 entries",{"start":4452,"end":4453},{"line":4432,"column":389,"offset":4445},{"line":4432,"column":2950,"offset":4454},10439,{"start":4456,"end":4457},{"line":4432,"column":389,"offset":4445},{"line":4432,"column":2950,"offset":4454},{"type":26,"value":551,"position":4459},{"start":4460,"end":4461},{"line":4432,"column":2950,"offset":4454},{"line":4432,"column":2802,"offset":4462},10443,{"type":30,"tagName":146,"properties":4464,"children":4465,"position":4473},{},[4466],{"type":26,"value":4467,"position":4468},"segments: segments must declare at most 16 entries",{"start":4469,"end":4470},{"line":4432,"column":2802,"offset":4462},{"line":4432,"column":4471,"offset":4472},116,10495,{"start":4474,"end":4475},{"line":4432,"column":2802,"offset":4462},{"line":4432,"column":4471,"offset":4472},{"type":26,"value":1753,"position":4477},{"start":4478,"end":4479},{"line":4432,"column":4471,"offset":4472},{"line":4432,"column":2243,"offset":4480},10496,{"start":4482,"end":4483},{"line":4432,"column":20,"offset":4438},{"line":4432,"column":2243,"offset":4480},{"type":26,"value":27},{"type":30,"tagName":31,"properties":4486,"children":4487,"position":4509},{},[4488,4502],{"type":30,"tagName":119,"properties":4489,"children":4490,"position":4497},{},[4491],{"type":26,"value":588,"position":4492},{"start":4493,"end":4495},{"line":143,"column":133,"offset":4494},10500,{"line":143,"column":98,"offset":4496},10506,{"start":4498,"end":4500},{"line":143,"column":20,"offset":4499},10498,{"line":143,"column":126,"offset":4501},10508,{"type":26,"value":4503,"position":4504}," sixteen of each per sheet.",{"start":4505,"end":4506},{"line":143,"column":126,"offset":4501},{"line":143,"column":4507,"offset":4508},38,10535,{"start":4510,"end":4511},{"line":143,"column":20,"offset":4499},{"line":143,"column":4507,"offset":4508},{"type":26,"value":27},{"type":30,"tagName":31,"properties":4514,"children":4515,"position":4575},{},[4516,4530,4536,4547,4553,4568],{"type":30,"tagName":119,"properties":4517,"children":4518,"position":4525},{},[4519],{"type":26,"value":658,"position":4520},{"start":4521,"end":4523},{"line":2037,"column":133,"offset":4522},10539,{"line":2037,"column":54,"offset":4524},10543,{"start":4526,"end":4528},{"line":2037,"column":20,"offset":4527},10537,{"line":2037,"column":98,"offset":4529},10545,{"type":26,"value":4531,"position":4532}," a repeating pattern is one declaration gated per bar, not one declaration per occurrence. The zone tracker draws every zone a side ever has with one box and a ",{"start":4533,"end":4534},{"line":2037,"column":98,"offset":4529},{"line":2037,"column":4292,"offset":4535},10705,{"type":30,"tagName":146,"properties":4537,"children":4538,"position":4544},{},[4539],{"type":26,"value":738,"position":4540},{"start":4541,"end":4542},{"line":2037,"column":4292,"offset":4535},{"line":2037,"column":2312,"offset":4543},10711,{"start":4545,"end":4546},{"line":2037,"column":4292,"offset":4535},{"line":2037,"column":2312,"offset":4543},{"type":26,"value":4548,"position":4549}," gate (",{"start":4550,"end":4551},{"line":2037,"column":2312,"offset":4543},{"line":2037,"column":4331,"offset":4552},10718,{"type":30,"tagName":60,"properties":4554,"children":4556,"position":4564},{"href":4555},"../reference/limits.md",[4557],{"type":26,"value":4558,"position":4559},"Limits",{"start":4560,"end":4562},{"line":2037,"column":4340,"offset":4561},10719,{"line":2037,"column":4014,"offset":4563},10725,{"start":4565,"end":4566},{"line":2037,"column":4331,"offset":4552},{"line":2037,"column":545,"offset":4567},10750,{"type":26,"value":4569,"position":4570},").",{"start":4571,"end":4572},{"line":2037,"column":545,"offset":4567},{"line":2037,"column":4573,"offset":4574},216,10752,{"start":4576,"end":4577},{"line":2037,"column":20,"offset":4527},{"line":2037,"column":4573,"offset":4574},{"type":26,"value":27},{"type":30,"tagName":90,"properties":4580,"children":4582,"position":4596},{"id":4581},"box-name-range-is-already-taken-by-an-output",[4583],{"type":30,"tagName":146,"properties":4584,"children":4585,"position":4593},{},[4586],{"type":26,"value":4587,"position":4588},"box name 'range' is already taken by an output",{"start":4589,"end":4591},{"line":4340,"column":99,"offset":4590},10757,{"line":4340,"column":2784,"offset":4592},10805,{"start":4594,"end":4595},{"line":4340,"column":99,"offset":4590},{"line":4340,"column":2784,"offset":4592},{"start":4597,"end":4599},{"line":4340,"column":20,"offset":4598},10754,{"line":4340,"column":2784,"offset":4592},{"type":26,"value":27},{"type":30,"tagName":31,"properties":4602,"children":4603,"position":4642},{},[4604,4619,4624,4636],{"type":30,"tagName":119,"properties":4605,"children":4606,"position":4614},{},[4607],{"type":26,"value":479,"position":4608},{"start":4609,"end":4612},{"line":4610,"column":133,"offset":4611},185,10809,{"line":4610,"column":126,"offset":4613},10817,{"start":4615,"end":4617},{"line":4610,"column":20,"offset":4616},10807,{"line":4610,"column":490,"offset":4618},10819,{"type":26,"value":1734,"position":4620},{"start":4621,"end":4622},{"line":4610,"column":490,"offset":4618},{"line":4610,"column":389,"offset":4623},10820,{"type":30,"tagName":146,"properties":4625,"children":4626,"position":4633},{},[4627],{"type":26,"value":4628,"position":4629},"boxes.0.name: box name 'range' is already taken by an output; box and segment names must be unique across outputs, boxes, segments, renderers, and drawings",{"start":4630,"end":4631},{"line":4610,"column":389,"offset":4623},{"line":4610,"column":1886,"offset":4632},10977,{"start":4634,"end":4635},{"line":4610,"column":389,"offset":4623},{"line":4610,"column":1886,"offset":4632},{"type":26,"value":1753,"position":4637},{"start":4638,"end":4639},{"line":4610,"column":1886,"offset":4632},{"line":4610,"column":4640,"offset":4641},172,10978,{"start":4643,"end":4644},{"line":4610,"column":20,"offset":4616},{"line":4610,"column":4640,"offset":4641},{"type":26,"value":27},{"type":30,"tagName":31,"properties":4647,"children":4648,"position":4669},{},[4649,4663],{"type":30,"tagName":119,"properties":4650,"children":4651,"position":4658},{},[4652],{"type":26,"value":588,"position":4653},{"start":4654,"end":4656},{"line":331,"column":133,"offset":4655},10982,{"line":331,"column":98,"offset":4657},10988,{"start":4659,"end":4661},{"line":331,"column":20,"offset":4660},10980,{"line":331,"column":126,"offset":4662},10990,{"type":26,"value":4664,"position":4665}," one namespace for everything drawn.",{"start":4666,"end":4667},{"line":331,"column":126,"offset":4662},{"line":331,"column":1876,"offset":4668},11026,{"start":4670,"end":4671},{"line":331,"column":20,"offset":4660},{"line":331,"column":1876,"offset":4668},{"type":26,"value":27},{"type":30,"tagName":31,"properties":4674,"children":4675,"position":4696},{},[4676,4690],{"type":30,"tagName":119,"properties":4677,"children":4678,"position":4685},{},[4679],{"type":26,"value":658,"position":4680},{"start":4681,"end":4683},{"line":4014,"column":133,"offset":4682},11030,{"line":4014,"column":54,"offset":4684},11034,{"start":4686,"end":4688},{"line":4014,"column":20,"offset":4687},11028,{"line":4014,"column":98,"offset":4689},11036,{"type":26,"value":4691,"position":4692}," rename the shape.",{"start":4693,"end":4694},{"line":4014,"column":98,"offset":4689},{"line":4014,"column":591,"offset":4695},11054,{"start":4697,"end":4698},{"line":4014,"column":20,"offset":4687},{"line":4014,"column":591,"offset":4695},{"type":26,"value":27},{"type":30,"tagName":90,"properties":4701,"children":4703,"position":4718},{"id":4702},"the-primary-input-index-0-cannot-declare-missing-carry",[4704],{"type":30,"tagName":146,"properties":4705,"children":4706,"position":4715},{},[4707],{"type":26,"value":4708,"position":4709},"the primary input (index 0) cannot declare missing: \"carry\"",{"start":4710,"end":4713},{"line":4711,"column":99,"offset":4712},191,11059,{"line":4711,"column":2233,"offset":4714},11120,{"start":4716,"end":4717},{"line":4711,"column":99,"offset":4712},{"line":4711,"column":2233,"offset":4714},{"start":4719,"end":4721},{"line":4711,"column":20,"offset":4720},11056,{"line":4711,"column":2233,"offset":4714},{"type":26,"value":27},{"type":30,"tagName":31,"properties":4724,"children":4725,"position":4764},{},[4726,4740,4745,4758],{"type":30,"tagName":119,"properties":4727,"children":4728,"position":4735},{},[4729],{"type":26,"value":479,"position":4730},{"start":4731,"end":4733},{"line":154,"column":133,"offset":4732},11124,{"line":154,"column":126,"offset":4734},11132,{"start":4736,"end":4738},{"line":154,"column":20,"offset":4737},11122,{"line":154,"column":490,"offset":4739},11134,{"type":26,"value":1734,"position":4741},{"start":4742,"end":4743},{"line":154,"column":490,"offset":4739},{"line":154,"column":389,"offset":4744},11135,{"type":30,"tagName":146,"properties":4746,"children":4747,"position":4755},{},[4748],{"type":26,"value":4749,"position":4750},"inputSources.close.missing: the primary input (index 0) cannot declare missing: \"carry\": its rows define the request grid, so there is no earlier bar to carry a missing one from; declare \"nan\" or \"zero\" to densify the grid instead",{"start":4751,"end":4752},{"line":154,"column":389,"offset":4744},{"line":154,"column":4753,"offset":4754},246,11367,{"start":4756,"end":4757},{"line":154,"column":389,"offset":4744},{"line":154,"column":4753,"offset":4754},{"type":26,"value":1753,"position":4759},{"start":4760,"end":4761},{"line":154,"column":4753,"offset":4754},{"line":154,"column":4762,"offset":4763},247,11368,{"start":4765,"end":4766},{"line":154,"column":20,"offset":4737},{"line":154,"column":4762,"offset":4763},{"type":26,"value":27},{"type":30,"tagName":31,"properties":4769,"children":4770,"position":4809},{},[4771,4785,4791,4803],{"type":30,"tagName":119,"properties":4772,"children":4773,"position":4780},{},[4774],{"type":26,"value":588,"position":4775},{"start":4776,"end":4778},{"line":164,"column":133,"offset":4777},11372,{"line":164,"column":98,"offset":4779},11378,{"start":4781,"end":4783},{"line":164,"column":20,"offset":4782},11370,{"line":164,"column":126,"offset":4784},11380,{"type":26,"value":4786,"position":4787}," the first ",{"start":4788,"end":4789},{"line":164,"column":126,"offset":4784},{"line":164,"column":266,"offset":4790},11391,{"type":30,"tagName":146,"properties":4792,"children":4793,"position":4800},{},[4794],{"type":26,"value":4795,"position":4796},"input(...)",{"start":4797,"end":4798},{"line":164,"column":266,"offset":4790},{"line":164,"column":4165,"offset":4799},11403,{"start":4801,"end":4802},{"line":164,"column":266,"offset":4790},{"line":164,"column":4165,"offset":4799},{"type":26,"value":4804,"position":4805}," is the grid.",{"start":4806,"end":4807},{"line":164,"column":4165,"offset":4799},{"line":164,"column":1876,"offset":4808},11416,{"start":4810,"end":4811},{"line":164,"column":20,"offset":4782},{"line":164,"column":1876,"offset":4808},{"type":26,"value":27},{"type":30,"tagName":31,"properties":4814,"children":4815,"position":4960},{},[4816,4830,4836,4848,4854,4866,4872,4884,4890,4902,4907,4918,4923,4934,4940,4955],{"type":30,"tagName":119,"properties":4817,"children":4818,"position":4825},{},[4819],{"type":26,"value":658,"position":4820},{"start":4821,"end":4823},{"line":2047,"column":133,"offset":4822},11420,{"line":2047,"column":54,"offset":4824},11424,{"start":4826,"end":4828},{"line":2047,"column":20,"offset":4827},11418,{"line":2047,"column":98,"offset":4829},11426,{"type":26,"value":4831,"position":4832}," give it no ",{"start":4833,"end":4834},{"line":2047,"column":98,"offset":4829},{"line":2047,"column":102,"offset":4835},11438,{"type":30,"tagName":146,"properties":4837,"children":4838,"position":4845},{},[4839],{"type":26,"value":4840,"position":4841},"missing",{"start":4842,"end":4843},{"line":2047,"column":102,"offset":4835},{"line":2047,"column":1839,"offset":4844},11447,{"start":4846,"end":4847},{"line":2047,"column":102,"offset":4835},{"line":2047,"column":1839,"offset":4844},{"type":26,"value":4849,"position":4850}," policy (the usual case), or ",{"start":4851,"end":4852},{"line":2047,"column":1839,"offset":4844},{"line":2047,"column":1906,"offset":4853},11476,{"type":30,"tagName":146,"properties":4855,"children":4856,"position":4863},{},[4857],{"type":26,"value":4858,"position":4859},"\"zero\"",{"start":4860,"end":4861},{"line":2047,"column":1906,"offset":4853},{"line":2047,"column":2469,"offset":4862},11484,{"start":4864,"end":4865},{"line":2047,"column":1906,"offset":4853},{"line":2047,"column":2469,"offset":4862},{"type":26,"value":768,"position":4867},{"start":4868,"end":4869},{"line":2047,"column":2469,"offset":4862},{"line":2047,"column":4870,"offset":4871},70,11487,{"type":30,"tagName":146,"properties":4873,"children":4874,"position":4881},{},[4875],{"type":26,"value":4876,"position":4877},"\"nan\"",{"start":4878,"end":4879},{"line":2047,"column":4870,"offset":4871},{"line":2047,"column":1785,"offset":4880},11494,{"start":4882,"end":4883},{"line":2047,"column":4870,"offset":4871},{"line":2047,"column":1785,"offset":4880},{"type":26,"value":4885,"position":4886}," to densify a sparse primary; put ",{"start":4887,"end":4888},{"line":2047,"column":1785,"offset":4880},{"line":2047,"column":2836,"offset":4889},11528,{"type":30,"tagName":146,"properties":4891,"children":4892,"position":4899},{},[4893],{"type":26,"value":4894,"position":4895},"\"carry\"",{"start":4896,"end":4897},{"line":2047,"column":2836,"offset":4889},{"line":2047,"column":742,"offset":4898},11537,{"start":4900,"end":4901},{"line":2047,"column":2836,"offset":4889},{"line":2047,"column":742,"offset":4898},{"type":26,"value":160,"position":4903},{"start":4904,"end":4905},{"line":2047,"column":742,"offset":4898},{"line":2047,"column":2253,"offset":4906},11539,{"type":30,"tagName":146,"properties":4908,"children":4909,"position":4915},{},[4910],{"type":26,"value":4858,"position":4911},{"start":4912,"end":4913},{"line":2047,"column":2253,"offset":4906},{"line":2047,"column":2391,"offset":4914},11547,{"start":4916,"end":4917},{"line":2047,"column":2253,"offset":4906},{"line":2047,"column":2391,"offset":4914},{"type":26,"value":1862,"position":4919},{"start":4920,"end":4921},{"line":2047,"column":2391,"offset":4914},{"line":2047,"column":3349,"offset":4922},11552,{"type":30,"tagName":146,"properties":4924,"children":4925,"position":4931},{},[4926],{"type":26,"value":4876,"position":4927},{"start":4928,"end":4929},{"line":2047,"column":3349,"offset":4922},{"line":2047,"column":39,"offset":4930},11559,{"start":4932,"end":4933},{"line":2047,"column":3349,"offset":4922},{"line":2047,"column":39,"offset":4930},{"type":26,"value":4935,"position":4936}," on the secondary inputs (",{"start":4937,"end":4938},{"line":2047,"column":39,"offset":4930},{"line":2047,"column":2027,"offset":4939},11585,{"type":30,"tagName":60,"properties":4941,"children":4943,"position":4951},{"href":4942},"../core-concepts/data-sources.md",[4944],{"type":26,"value":4945,"position":4946},"Data sources",{"start":4947,"end":4949},{"line":2047,"column":4292,"offset":4948},11586,{"line":2047,"column":2037,"offset":4950},11598,{"start":4952,"end":4953},{"line":2047,"column":2027,"offset":4939},{"line":2047,"column":4573,"offset":4954},11633,{"type":26,"value":4569,"position":4956},{"start":4957,"end":4958},{"line":2047,"column":4573,"offset":4954},{"line":2047,"column":555,"offset":4959},11635,{"start":4961,"end":4962},{"line":2047,"column":20,"offset":4827},{"line":2047,"column":555,"offset":4959},{"type":26,"value":27},{"type":30,"tagName":90,"properties":4965,"children":4967,"position":4982},{"id":4966},"source-trades-requires-a-side-buy-or-sell",[4968],{"type":30,"tagName":146,"properties":4969,"children":4970,"position":4979},{},[4971],{"type":26,"value":4972,"position":4973},"source 'trades' requires a side (BUY or SELL)",{"start":4974,"end":4977},{"line":4975,"column":99,"offset":4976},199,11640,{"line":4975,"column":506,"offset":4978},11687,{"start":4980,"end":4981},{"line":4975,"column":99,"offset":4976},{"line":4975,"column":506,"offset":4978},{"start":4983,"end":4985},{"line":4975,"column":20,"offset":4984},11637,{"line":4975,"column":506,"offset":4978},{"type":26,"value":27},{"type":30,"tagName":31,"properties":4988,"children":4989,"position":5044},{},[4990,5004,5009,5022,5027,5039],{"type":30,"tagName":119,"properties":4991,"children":4992,"position":4999},{},[4993],{"type":26,"value":479,"position":4994},{"start":4995,"end":4997},{"line":174,"column":133,"offset":4996},11691,{"line":174,"column":126,"offset":4998},11699,{"start":5000,"end":5002},{"line":174,"column":20,"offset":5001},11689,{"line":174,"column":490,"offset":5003},11701,{"type":26,"value":1734,"position":5005},{"start":5006,"end":5007},{"line":174,"column":490,"offset":5003},{"line":174,"column":389,"offset":5008},11702,{"type":30,"tagName":146,"properties":5010,"children":5011,"position":5019},{},[5012],{"type":26,"value":5013,"position":5014},"inputSources.buy.side: source 'trades' requires a side (BUY or SELL)",{"start":5015,"end":5016},{"line":174,"column":389,"offset":5008},{"line":174,"column":5017,"offset":5018},84,11772,{"start":5020,"end":5021},{"line":174,"column":389,"offset":5008},{"line":174,"column":5017,"offset":5018},{"type":26,"value":551,"position":5023},{"start":5024,"end":5025},{"line":174,"column":5017,"offset":5018},{"line":174,"column":675,"offset":5026},11776,{"type":30,"tagName":146,"properties":5028,"children":5029,"position":5036},{},[5030],{"type":26,"value":5031,"position":5032},"inputSources.iv: source 'implied_volatility' requires a tenor (ONE_D, THREE_D, ONE_W, ONE_M, TWO_M, THREE_M, SIX_M, ONE_Y)",{"start":5033,"end":5034},{"line":174,"column":675,"offset":5026},{"line":174,"column":3519,"offset":5035},11900,{"start":5037,"end":5038},{"line":174,"column":675,"offset":5026},{"line":174,"column":3519,"offset":5035},{"type":26,"value":1753,"position":5040},{"start":5041,"end":5042},{"line":174,"column":3519,"offset":5035},{"line":174,"column":193,"offset":5043},11901,{"start":5045,"end":5046},{"line":174,"column":20,"offset":5001},{"line":174,"column":193,"offset":5043},{"type":26,"value":27},{"type":30,"tagName":31,"properties":5049,"children":5050,"position":5193},{},[5051,5065,5071,5084,5090,5102,5107,5120,5125,5137,5142,5154,5159,5171,5176,5188],{"type":30,"tagName":119,"properties":5052,"children":5053,"position":5060},{},[5054],{"type":26,"value":588,"position":5055},{"start":5056,"end":5058},{"line":183,"column":133,"offset":5057},11905,{"line":183,"column":98,"offset":5059},11911,{"start":5061,"end":5063},{"line":183,"column":20,"offset":5062},11903,{"line":183,"column":126,"offset":5064},11913,{"type":26,"value":5066,"position":5067}," the per-source knobs: ",{"start":5068,"end":5069},{"line":183,"column":126,"offset":5064},{"line":183,"column":4165,"offset":5070},11936,{"type":30,"tagName":146,"properties":5072,"children":5073,"position":5081},{},[5074],{"type":26,"value":5075,"position":5076},"side",{"start":5077,"end":5078},{"line":183,"column":4165,"offset":5070},{"line":183,"column":5079,"offset":5080},40,11942,{"start":5082,"end":5083},{"line":183,"column":4165,"offset":5070},{"line":183,"column":5079,"offset":5080},{"type":26,"value":5085,"position":5086}," on ",{"start":5087,"end":5088},{"line":183,"column":5079,"offset":5080},{"line":183,"column":292,"offset":5089},11946,{"type":30,"tagName":146,"properties":5091,"children":5092,"position":5099},{},[5093],{"type":26,"value":5094,"position":5095},"trades",{"start":5096,"end":5097},{"line":183,"column":292,"offset":5089},{"line":183,"column":2784,"offset":5098},11954,{"start":5100,"end":5101},{"line":183,"column":292,"offset":5089},{"line":183,"column":2784,"offset":5098},{"type":26,"value":160,"position":5103},{"start":5104,"end":5105},{"line":183,"column":2784,"offset":5098},{"line":183,"column":3006,"offset":5106},11956,{"type":30,"tagName":146,"properties":5108,"children":5109,"position":5117},{},[5110],{"type":26,"value":5111,"position":5112},"tenor",{"start":5113,"end":5114},{"line":183,"column":3006,"offset":5106},{"line":183,"column":5115,"offset":5116},61,11963,{"start":5118,"end":5119},{"line":183,"column":3006,"offset":5106},{"line":183,"column":5115,"offset":5116},{"type":26,"value":5085,"position":5121},{"start":5122,"end":5123},{"line":183,"column":5115,"offset":5116},{"line":183,"column":2233,"offset":5124},11967,{"type":30,"tagName":146,"properties":5126,"children":5127,"position":5134},{},[5128],{"type":26,"value":5129,"position":5130},"implied_volatility",{"start":5131,"end":5132},{"line":183,"column":2233,"offset":5124},{"line":183,"column":2130,"offset":5133},11987,{"start":5135,"end":5136},{"line":183,"column":2233,"offset":5124},{"line":183,"column":2130,"offset":5133},{"type":26,"value":288,"position":5138},{"start":5139,"end":5140},{"line":183,"column":2130,"offset":5133},{"line":183,"column":1794,"offset":5141},11992,{"type":30,"tagName":146,"properties":5143,"children":5144,"position":5151},{},[5145],{"type":26,"value":5146,"position":5147},"skew",{"start":5148,"end":5149},{"line":183,"column":1794,"offset":5141},{"line":183,"column":685,"offset":5150},11998,{"start":5152,"end":5153},{"line":183,"column":1794,"offset":5141},{"line":183,"column":685,"offset":5150},{"type":26,"value":160,"position":5155},{"start":5156,"end":5157},{"line":183,"column":685,"offset":5150},{"line":183,"column":694,"offset":5158},12000,{"type":30,"tagName":146,"properties":5160,"children":5161,"position":5168},{},[5162],{"type":26,"value":5163,"position":5164},"token",{"start":5165,"end":5166},{"line":183,"column":694,"offset":5158},{"line":183,"column":704,"offset":5167},12007,{"start":5169,"end":5170},{"line":183,"column":694,"offset":5158},{"line":183,"column":704,"offset":5167},{"type":26,"value":5085,"position":5172},{"start":5173,"end":5174},{"line":183,"column":704,"offset":5167},{"line":183,"column":2752,"offset":5175},12011,{"type":30,"tagName":146,"properties":5177,"children":5178,"position":5185},{},[5179],{"type":26,"value":5180,"position":5181},"token_supply",{"start":5182,"end":5183},{"line":183,"column":2752,"offset":5175},{"line":183,"column":24,"offset":5184},12025,{"start":5186,"end":5187},{"line":183,"column":2752,"offset":5175},{"line":183,"column":24,"offset":5184},{"type":26,"value":1753,"position":5189},{"start":5190,"end":5191},{"line":183,"column":24,"offset":5184},{"line":183,"column":23,"offset":5192},12026,{"start":5194,"end":5195},{"line":183,"column":20,"offset":5062},{"line":183,"column":23,"offset":5192},{"type":26,"value":27},{"type":30,"tagName":31,"properties":5198,"children":5199,"position":5238},{},[5200,5215,5221,5233],{"type":30,"tagName":119,"properties":5201,"children":5202,"position":5210},{},[5203],{"type":26,"value":658,"position":5204},{"start":5205,"end":5208},{"line":5206,"column":133,"offset":5207},205,12030,{"line":5206,"column":54,"offset":5209},12034,{"start":5211,"end":5213},{"line":5206,"column":20,"offset":5212},12028,{"line":5206,"column":98,"offset":5214},12036,{"type":26,"value":5216,"position":5217}," add the knob to the input's options: ",{"start":5218,"end":5219},{"line":5206,"column":98,"offset":5214},{"line":5206,"column":1876,"offset":5220},12074,{"type":30,"tagName":146,"properties":5222,"children":5223,"position":5230},{},[5224],{"type":26,"value":5225,"position":5226},"input(\"buy\", trades.volume, { side: \"BUY\" })",{"start":5227,"end":5228},{"line":5206,"column":1876,"offset":5220},{"line":5206,"column":2356,"offset":5229},12120,{"start":5231,"end":5232},{"line":5206,"column":1876,"offset":5220},{"line":5206,"column":2356,"offset":5229},{"type":26,"value":1753,"position":5234},{"start":5235,"end":5236},{"line":5206,"column":2356,"offset":5229},{"line":5206,"column":57,"offset":5237},12121,{"start":5239,"end":5240},{"line":5206,"column":20,"offset":5212},{"line":5206,"column":57,"offset":5237},{"type":26,"value":27},{"type":30,"tagName":90,"properties":5243,"children":5245,"position":5259},{"id":5244},"input-profile-declares-celltype-array-but-the-cell-channel-needs-abi_version-wrun-2",[5246],{"type":30,"tagName":146,"properties":5247,"children":5248,"position":5256},{},[5249],{"type":26,"value":5250,"position":5251},"input 'profile' declares cellType \"array\", but the cell channel needs abi_version \"wrun-2\"",{"start":5252,"end":5254},{"line":3305,"column":99,"offset":5253},12126,{"line":3305,"column":685,"offset":5255},12218,{"start":5257,"end":5258},{"line":3305,"column":99,"offset":5253},{"line":3305,"column":685,"offset":5255},{"start":5260,"end":5262},{"line":3305,"column":20,"offset":5261},12123,{"line":3305,"column":685,"offset":5255},{"type":26,"value":27},{"type":30,"tagName":31,"properties":5265,"children":5266,"position":5341},{},[5267,5281,5286,5298,5303,5316,5322,5335],{"type":30,"tagName":119,"properties":5268,"children":5269,"position":5276},{},[5270],{"type":26,"value":479,"position":5271},{"start":5272,"end":5274},{"line":4033,"column":133,"offset":5273},12222,{"line":4033,"column":126,"offset":5275},12230,{"start":5277,"end":5279},{"line":4033,"column":20,"offset":5278},12220,{"line":4033,"column":490,"offset":5280},12232,{"type":26,"value":1734,"position":5282},{"start":5283,"end":5284},{"line":4033,"column":490,"offset":5280},{"line":4033,"column":389,"offset":5285},12233,{"type":30,"tagName":146,"properties":5287,"children":5288,"position":5295},{},[5289],{"type":26,"value":5290,"position":5291},"input 'profile' declares cellType \"array\", but the cell channel needs abi_version \"wrun-2\" (wrun-1 is frozen and has no cell imports)",{"start":5292,"end":5293},{"line":4033,"column":389,"offset":5285},{"line":4033,"column":762,"offset":5294},12368,{"start":5296,"end":5297},{"line":4033,"column":389,"offset":5285},{"line":4033,"column":762,"offset":5294},{"type":26,"value":160,"position":5299},{"start":5300,"end":5301},{"line":4033,"column":762,"offset":5294},{"line":4033,"column":2282,"offset":5302},12370,{"type":30,"tagName":146,"properties":5304,"children":5305,"position":5313},{},[5306],{"type":26,"value":5307,"position":5308},"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":5309,"end":5310},{"line":4033,"column":2282,"offset":5302},{"line":4033,"column":5311,"offset":5312},311,12530,{"start":5314,"end":5315},{"line":4033,"column":2282,"offset":5302},{"line":4033,"column":5311,"offset":5312},{"type":26,"value":1862,"position":5317},{"start":5318,"end":5319},{"line":4033,"column":5311,"offset":5312},{"line":4033,"column":5320,"offset":5321},316,12535,{"type":30,"tagName":146,"properties":5323,"children":5324,"position":5332},{},[5325],{"type":26,"value":5326,"position":5327},"string_slots needs abi_version \"wrun-2\" (wrun-1 is frozen and has no string slots vocabulary)",{"start":5328,"end":5329},{"line":4033,"column":5320,"offset":5321},{"line":4033,"column":5330,"offset":5331},411,12630,{"start":5333,"end":5334},{"line":4033,"column":5320,"offset":5321},{"line":4033,"column":5330,"offset":5331},{"type":26,"value":1753,"position":5336},{"start":5337,"end":5338},{"line":4033,"column":5330,"offset":5331},{"line":4033,"column":5339,"offset":5340},412,12631,{"start":5342,"end":5343},{"line":4033,"column":20,"offset":5278},{"line":4033,"column":5339,"offset":5340},{"type":26,"value":27},{"type":30,"tagName":31,"properties":5346,"children":5347,"position":5369},{},[5348,5363],{"type":30,"tagName":119,"properties":5349,"children":5350,"position":5358},{},[5351],{"type":26,"value":588,"position":5352},{"start":5353,"end":5356},{"line":5354,"column":133,"offset":5355},211,12635,{"line":5354,"column":98,"offset":5357},12641,{"start":5359,"end":5361},{"line":5354,"column":20,"offset":5360},12633,{"line":5354,"column":126,"offset":5362},12643,{"type":26,"value":5364,"position":5365}," hand-written sheets only: a celled input, a string slot, a renderer, or a drawing under the first runtime contract, or a celled input without its cap.",{"start":5366,"end":5367},{"line":5354,"column":126,"offset":5362},{"line":5354,"column":2302,"offset":5368},12794,{"start":5370,"end":5371},{"line":5354,"column":20,"offset":5360},{"line":5354,"column":2302,"offset":5368},{"type":26,"value":27},{"type":30,"tagName":31,"properties":5374,"children":5375,"position":5453},{},[5376,5390,5396,5408,5414,5426,5433,5447],{"type":30,"tagName":119,"properties":5377,"children":5378,"position":5385},{},[5379],{"type":26,"value":658,"position":5380},{"start":5381,"end":5383},{"line":193,"column":133,"offset":5382},12798,{"line":193,"column":54,"offset":5384},12802,{"start":5386,"end":5388},{"line":193,"column":20,"offset":5387},12796,{"line":193,"column":98,"offset":5389},12804,{"type":26,"value":5391,"position":5392}," set ",{"start":5393,"end":5394},{"line":193,"column":98,"offset":5389},{"line":193,"column":389,"offset":5395},12809,{"type":30,"tagName":146,"properties":5397,"children":5398,"position":5405},{},[5399],{"type":26,"value":5400,"position":5401},"abi_version: \"wrun-2\"",{"start":5402,"end":5403},{"line":193,"column":389,"offset":5395},{"line":193,"column":497,"offset":5404},12832,{"start":5406,"end":5407},{"line":193,"column":389,"offset":5395},{"line":193,"column":497,"offset":5404},{"type":26,"value":5409,"position":5410}," in the sheet and give every celled input a ",{"start":5411,"end":5412},{"line":193,"column":497,"offset":5404},{"line":193,"column":1925,"offset":5413},12876,{"type":30,"tagName":146,"properties":5415,"children":5416,"position":5423},{},[5417],{"type":26,"value":5418,"position":5419},"max_cells",{"start":5420,"end":5421},{"line":193,"column":1925,"offset":5413},{"line":193,"column":3921,"offset":5422},12887,{"start":5424,"end":5425},{"line":193,"column":1925,"offset":5413},{"line":193,"column":3921,"offset":5422},{"type":26,"value":5427,"position":5428},". A code-first file never hits this: declaring any of those constructs derives the second contract automatically (",{"start":5429,"end":5430},{"line":193,"column":3921,"offset":5422},{"line":193,"column":5431,"offset":5432},206,13001,{"type":30,"tagName":60,"properties":5434,"children":5435,"position":5442},{"href":2373},[5436],{"type":26,"value":2376,"position":5437},{"start":5438,"end":5440},{"line":193,"column":3305,"offset":5439},13002,{"line":193,"column":212,"offset":5441},13019,{"start":5443,"end":5444},{"line":193,"column":5431,"offset":5432},{"line":193,"column":5445,"offset":5446},260,13055,{"type":26,"value":4569,"position":5448},{"start":5449,"end":5450},{"line":193,"column":5445,"offset":5446},{"line":193,"column":5451,"offset":5452},262,13057,{"start":5454,"end":5455},{"line":193,"column":20,"offset":5387},{"line":193,"column":5451,"offset":5452},{"type":26,"value":27},{"type":30,"tagName":90,"properties":5458,"children":5460,"position":5474},{"id":5459},"max_bytes-must-be-4096-the-per-slot-byte-cap",[5461],{"type":30,"tagName":146,"properties":5462,"children":5463,"position":5471},{},[5464],{"type":26,"value":5465,"position":5466},"max_bytes must be \u003C= 4096 (the per-slot byte cap)",{"start":5467,"end":5469},{"line":202,"column":99,"offset":5468},13062,{"line":202,"column":2941,"offset":5470},13113,{"start":5472,"end":5473},{"line":202,"column":99,"offset":5468},{"line":202,"column":2941,"offset":5470},{"start":5475,"end":5477},{"line":202,"column":20,"offset":5476},13059,{"line":202,"column":2941,"offset":5470},{"type":26,"value":27},{"type":30,"tagName":31,"properties":5480,"children":5481,"position":5590},{},[5482,5496,5501,5513,5518,5530,5535,5547,5552,5565,5571,5584],{"type":30,"tagName":119,"properties":5483,"children":5484,"position":5491},{},[5485],{"type":26,"value":479,"position":5486},{"start":5487,"end":5489},{"line":2737,"column":133,"offset":5488},13117,{"line":2737,"column":126,"offset":5490},13125,{"start":5492,"end":5494},{"line":2737,"column":20,"offset":5493},13115,{"line":2737,"column":490,"offset":5495},13127,{"type":26,"value":1734,"position":5497},{"start":5498,"end":5499},{"line":2737,"column":490,"offset":5495},{"line":2737,"column":389,"offset":5500},13128,{"type":30,"tagName":146,"properties":5502,"children":5503,"position":5510},{},[5504],{"type":26,"value":5505,"position":5506},"string_slots.0.max_bytes: max_bytes must be \u003C= 4096 (the per-slot byte cap)",{"start":5507,"end":5508},{"line":2737,"column":389,"offset":5500},{"line":2737,"column":2210,"offset":5509},13205,{"start":5511,"end":5512},{"line":2737,"column":389,"offset":5500},{"line":2737,"column":2210,"offset":5509},{"type":26,"value":160,"position":5514},{"start":5515,"end":5516},{"line":2737,"column":2210,"offset":5509},{"line":2737,"column":2356,"offset":5517},13207,{"type":30,"tagName":146,"properties":5519,"children":5520,"position":5527},{},[5521],{"type":26,"value":5522,"position":5523},"renderers.0.size: size must be >= 6",{"start":5524,"end":5525},{"line":2737,"column":2356,"offset":5517},{"line":2737,"column":2391,"offset":5526},13244,{"start":5528,"end":5529},{"line":2737,"column":2356,"offset":5517},{"line":2737,"column":2391,"offset":5526},{"type":26,"value":160,"position":5531},{"start":5532,"end":5533},{"line":2737,"column":2391,"offset":5526},{"line":2737,"column":1956,"offset":5534},13246,{"type":30,"tagName":146,"properties":5536,"children":5537,"position":5544},{},[5538],{"type":26,"value":5539,"position":5540},"renderers.0.cells: table 'stats' declares 2x2 = 4 cells but lists 3",{"start":5541,"end":5542},{"line":2737,"column":1956,"offset":5534},{"line":2737,"column":174,"offset":5543},13315,{"start":5545,"end":5546},{"line":2737,"column":1956,"offset":5534},{"line":2737,"column":174,"offset":5543},{"type":26,"value":160,"position":5548},{"start":5549,"end":5550},{"line":2737,"column":174,"offset":5543},{"line":2737,"column":183,"offset":5551},13317,{"type":30,"tagName":146,"properties":5553,"children":5554,"position":5562},{},[5555],{"type":26,"value":5556,"position":5557},"renderers.0.text: 'note' does not name a declared string slot",{"start":5558,"end":5559},{"line":2737,"column":183,"offset":5551},{"line":2737,"column":5560,"offset":5561},266,13380,{"start":5563,"end":5564},{"line":2737,"column":183,"offset":5551},{"line":2737,"column":5560,"offset":5561},{"type":26,"value":1862,"position":5566},{"start":5567,"end":5568},{"line":2737,"column":5560,"offset":5561},{"line":2737,"column":5569,"offset":5570},271,13385,{"type":30,"tagName":146,"properties":5572,"children":5573,"position":5581},{},[5574],{"type":26,"value":5575,"position":5576},"renderers.0.y: 'mid' does not name a declared numeric output",{"start":5577,"end":5578},{"line":2737,"column":5569,"offset":5570},{"line":2737,"column":5579,"offset":5580},333,13447,{"start":5582,"end":5583},{"line":2737,"column":5569,"offset":5570},{"line":2737,"column":5579,"offset":5580},{"type":26,"value":1753,"position":5585},{"start":5586,"end":5587},{"line":2737,"column":5579,"offset":5580},{"line":2737,"column":5588,"offset":5589},334,13448,{"start":5591,"end":5592},{"line":2737,"column":20,"offset":5493},{"line":2737,"column":5588,"offset":5589},{"type":26,"value":27},{"type":30,"tagName":31,"properties":5595,"children":5596,"position":5636},{},[5597,5612,5618,5630],{"type":30,"tagName":119,"properties":5598,"children":5599,"position":5607},{},[5600],{"type":26,"value":588,"position":5601},{"start":5602,"end":5605},{"line":5603,"column":133,"offset":5604},219,13452,{"line":5603,"column":98,"offset":5606},13458,{"start":5608,"end":5610},{"line":5603,"column":20,"offset":5609},13450,{"line":5603,"column":126,"offset":5611},13460,{"type":26,"value":5613,"position":5614}," text fields name string slots, numeric fields name outputs, and the two never substitute for each other; text sizes are 6..64 pixels; a table lists exactly ",{"start":5615,"end":5616},{"line":5603,"column":126,"offset":5611},{"line":5603,"column":2027,"offset":5617},13617,{"type":30,"tagName":146,"properties":5619,"children":5620,"position":5627},{},[5621],{"type":26,"value":5622,"position":5623},"rows * cols",{"start":5624,"end":5625},{"line":5603,"column":2027,"offset":5617},{"line":5603,"column":2037,"offset":5626},13630,{"start":5628,"end":5629},{"line":5603,"column":2027,"offset":5617},{"line":5603,"column":2037,"offset":5626},{"type":26,"value":5631,"position":5632}," cells; a slot holds at most 4096 bytes.",{"start":5633,"end":5634},{"line":5603,"column":2037,"offset":5626},{"line":5603,"column":3529,"offset":5635},13670,{"start":5637,"end":5638},{"line":5603,"column":20,"offset":5609},{"line":5603,"column":3529,"offset":5635},{"type":26,"value":27},{"type":30,"tagName":31,"properties":5641,"children":5642,"position":5683},{},[5643,5657,5663,5678],{"type":30,"tagName":119,"properties":5644,"children":5645,"position":5652},{},[5646],{"type":26,"value":658,"position":5647},{"start":5648,"end":5650},{"line":3529,"column":133,"offset":5649},13674,{"line":3529,"column":54,"offset":5651},13678,{"start":5653,"end":5655},{"line":3529,"column":20,"offset":5654},13672,{"line":3529,"column":98,"offset":5656},13680,{"type":26,"value":5658,"position":5659}," declare the slot or output the renderer names, and keep the numbers inside the caps (",{"start":5660,"end":5661},{"line":3529,"column":98,"offset":5656},{"line":3529,"column":68,"offset":5662},13766,{"type":30,"tagName":60,"properties":5664,"children":5666,"position":5674},{"href":5665},"../functions/drawing-objects.md",[5667],{"type":26,"value":5668,"position":5669},"Drawing objects",{"start":5670,"end":5672},{"line":3529,"column":685,"offset":5671},13767,{"line":3529,"column":2836,"offset":5673},13782,{"start":5675,"end":5676},{"line":3529,"column":68,"offset":5662},{"line":3529,"column":3621,"offset":5677},13816,{"type":26,"value":4569,"position":5679},{"start":5680,"end":5681},{"line":3529,"column":3621,"offset":5677},{"line":3529,"column":3717,"offset":5682},13818,{"start":5684,"end":5685},{"line":3529,"column":20,"offset":5654},{"line":3529,"column":3717,"offset":5682},{"type":26,"value":27},{"type":30,"tagName":90,"properties":5688,"children":5690,"position":5704},{"id":5689},"error-as200-conversion-from-type-f64-to-i32-requires-an-explicit-cast.",[5691],{"type":30,"tagName":146,"properties":5692,"children":5693,"position":5701},{},[5694],{"type":26,"value":5695,"position":5696},"ERROR AS200: Conversion from type 'f64' to 'i32' requires an explicit cast.",{"start":5697,"end":5699},{"line":2341,"column":99,"offset":5698},13823,{"line":2341,"column":1925,"offset":5700},13900,{"start":5702,"end":5703},{"line":2341,"column":99,"offset":5698},{"line":2341,"column":1925,"offset":5700},{"start":5705,"end":5707},{"line":2341,"column":20,"offset":5706},13820,{"line":2341,"column":1925,"offset":5700},{"type":26,"value":27},{"type":30,"tagName":31,"properties":5710,"children":5711,"position":5749},{},[5712,5726,5732,5743],{"type":30,"tagName":119,"properties":5713,"children":5714,"position":5721},{},[5715],{"type":26,"value":479,"position":5716},{"start":5717,"end":5719},{"line":2709,"column":133,"offset":5718},13904,{"line":2709,"column":126,"offset":5720},13912,{"start":5722,"end":5724},{"line":2709,"column":20,"offset":5723},13902,{"line":2709,"column":490,"offset":5725},13914,{"type":26,"value":5727,"position":5728}," the ",{"start":5729,"end":5730},{"line":2709,"column":490,"offset":5725},{"line":2709,"column":129,"offset":5731},13919,{"type":30,"tagName":146,"properties":5733,"children":5734,"position":5740},{},[5735],{"type":26,"value":208,"position":5736},{"start":5737,"end":5738},{"line":2709,"column":129,"offset":5731},{"line":2709,"column":591,"offset":5739},13928,{"start":5741,"end":5742},{"line":2709,"column":129,"offset":5731},{"line":2709,"column":591,"offset":5739},{"type":26,"value":5744,"position":5745}," stage fails with the compiler's own pointer:",{"start":5746,"end":5747},{"line":2709,"column":591,"offset":5739},{"line":2709,"column":4246,"offset":5748},13973,{"start":5750,"end":5751},{"line":2709,"column":20,"offset":5723},{"line":2709,"column":4246,"offset":5748},{"type":26,"value":27},{"type":13,"children":5754},[5755],{"type":30,"tagName":401,"properties":5756,"children":5757,"data":-1},{"class":403,"style":404,"tabindex":405},[5758],{"type":30,"tagName":146,"properties":5759,"children":5760},{},[5761,5768,5769,5777,5778,5786,5787,5795,5796],{"type":30,"tagName":411,"properties":5762,"children":5763},{"class":413},[5764],{"type":30,"tagName":411,"properties":5765,"children":5766},{},[5767],{"type":26,"value":5695},{"type":26,"value":27},{"type":30,"tagName":411,"properties":5770,"children":5771},{"class":413},[5772],{"type":30,"tagName":411,"properties":5773,"children":5774},{},[5775],{"type":26,"value":5776},"    :",{"type":26,"value":27},{"type":30,"tagName":411,"properties":5779,"children":5780},{"class":413},[5781],{"type":30,"tagName":411,"properties":5782,"children":5783},{},[5784],{"type":26,"value":5785}," 15 │ export function init(): void { sma = new Sma(p_period()); }",{"type":26,"value":27},{"type":30,"tagName":411,"properties":5788,"children":5789},{"class":413},[5790],{"type":30,"tagName":411,"properties":5791,"children":5792},{},[5793],{"type":26,"value":5794},"    │                                              ~~~~~~~~~~",{"type":26,"value":27},{"type":30,"tagName":411,"properties":5797,"children":5798},{"class":413},[5799],{"type":30,"tagName":411,"properties":5800,"children":5801},{},[5802],{"type":26,"value":5803},"    └─ in src/indicator.ts(15,46)",{"type":26,"value":27},{"type":30,"tagName":31,"properties":5806,"children":5807,"position":5883},{},[5808,5823,5829,5841,5847,5859,5865,5876],{"type":30,"tagName":119,"properties":5809,"children":5810,"position":5818},{},[5811],{"type":26,"value":588,"position":5812},{"start":5813,"end":5816},{"line":5814,"column":133,"offset":5815},235,14234,{"line":5814,"column":98,"offset":5817},14240,{"start":5819,"end":5821},{"line":5814,"column":20,"offset":5820},14232,{"line":5814,"column":126,"offset":5822},14242,{"type":26,"value":5824,"position":5825}," the file is AssemblyScript, TypeScript syntax over fixed-width numbers. Params and inputs are ",{"start":5826,"end":5827},{"line":5814,"column":126,"offset":5822},{"line":5814,"column":2105,"offset":5828},14337,{"type":30,"tagName":146,"properties":5830,"children":5831,"position":5838},{},[5832],{"type":26,"value":5833,"position":5834},"f64",{"start":5835,"end":5836},{"line":5814,"column":2105,"offset":5828},{"line":5814,"column":2836,"offset":5837},14342,{"start":5839,"end":5840},{"line":5814,"column":2105,"offset":5828},{"line":5814,"column":2836,"offset":5837},{"type":26,"value":5842,"position":5843},"; a class period, a loop bound, an array index, or a counter declared as ",{"start":5844,"end":5845},{"line":5814,"column":2836,"offset":5837},{"line":5814,"column":3481,"offset":5846},14415,{"type":30,"tagName":146,"properties":5848,"children":5849,"position":5856},{},[5850],{"type":26,"value":5851,"position":5852},"let count = 0",{"start":5853,"end":5854},{"line":5814,"column":3481,"offset":5846},{"line":5814,"column":4975,"offset":5855},14430,{"start":5857,"end":5858},{"line":5814,"column":3481,"offset":5846},{"line":5814,"column":4975,"offset":5855},{"type":26,"value":5860,"position":5861}," (an integer) is ",{"start":5862,"end":5863},{"line":5814,"column":4975,"offset":5855},{"line":5814,"column":4573,"offset":5864},14447,{"type":30,"tagName":146,"properties":5866,"children":5867,"position":5873},{},[5868],{"type":26,"value":1330,"position":5869},{"start":5870,"end":5871},{"line":5814,"column":4573,"offset":5864},{"line":5814,"column":3529,"offset":5872},14452,{"start":5874,"end":5875},{"line":5814,"column":4573,"offset":5864},{"line":5814,"column":3529,"offset":5872},{"type":26,"value":5877,"position":5878},", and the compiler refuses to guess.",{"start":5879,"end":5880},{"line":5814,"column":3529,"offset":5872},{"line":5814,"column":5881,"offset":5882},257,14488,{"start":5884,"end":5885},{"line":5814,"column":20,"offset":5820},{"line":5814,"column":5881,"offset":5882},{"type":26,"value":27},{"type":30,"tagName":31,"properties":5888,"children":5889,"position":6000},{},[5890,5905,5912,5924,5930,5942,5948,5959,5965,5977,5983,5995],{"type":30,"tagName":119,"properties":5891,"children":5892,"position":5900},{},[5893],{"type":26,"value":658,"position":5894},{"start":5895,"end":5898},{"line":5896,"column":133,"offset":5897},237,14492,{"line":5896,"column":54,"offset":5899},14496,{"start":5901,"end":5903},{"line":5896,"column":20,"offset":5902},14490,{"line":5896,"column":98,"offset":5904},14498,{"type":26,"value":5906,"position":5907}," write ",{"start":5908,"end":5909},{"line":5896,"column":98,"offset":5904},{"line":5896,"column":5910,"offset":5911},16,14505,{"type":30,"tagName":146,"properties":5913,"children":5914,"position":5921},{},[5915],{"type":26,"value":5916,"position":5917},"i32(p_period())",{"start":5918,"end":5919},{"line":5896,"column":5910,"offset":5911},{"line":5896,"column":2410,"offset":5920},14522,{"start":5922,"end":5923},{"line":5896,"column":5910,"offset":5911},{"line":5896,"column":2410,"offset":5920},{"type":26,"value":5925,"position":5926},", put ",{"start":5927,"end":5928},{"line":5896,"column":2410,"offset":5920},{"line":5896,"column":282,"offset":5929},14528,{"type":30,"tagName":146,"properties":5931,"children":5932,"position":5939},{},[5933],{"type":26,"value":5934,"position":5935},"i32(...)",{"start":5936,"end":5937},{"line":5896,"column":282,"offset":5929},{"line":5896,"column":3776,"offset":5938},14538,{"start":5940,"end":5941},{"line":5896,"column":282,"offset":5929},{"line":5896,"column":3776,"offset":5938},{"type":26,"value":5943,"position":5944}," around any float used as an integer, and declare float variables as ",{"start":5945,"end":5946},{"line":5896,"column":3776,"offset":5938},{"line":5896,"column":2514,"offset":5947},14607,{"type":30,"tagName":146,"properties":5949,"children":5950,"position":5956},{},[5951],{"type":26,"value":5833,"position":5952},{"start":5953,"end":5954},{"line":5896,"column":2514,"offset":5947},{"line":5896,"column":24,"offset":5955},14612,{"start":5957,"end":5958},{"line":5896,"column":2514,"offset":5947},{"line":5896,"column":24,"offset":5955},{"type":26,"value":5960,"position":5961}," (",{"start":5962,"end":5963},{"line":5896,"column":24,"offset":5955},{"line":5896,"column":76,"offset":5964},14614,{"type":30,"tagName":146,"properties":5966,"children":5967,"position":5974},{},[5968],{"type":26,"value":5969,"position":5970},"let value: f64 = 0.0",{"start":5971,"end":5972},{"line":5896,"column":76,"offset":5964},{"line":5896,"column":3717,"offset":5973},14636,{"start":5975,"end":5976},{"line":5896,"column":76,"offset":5964},{"line":5896,"column":3717,"offset":5973},{"type":26,"value":5978,"position":5979},"). Going the other way, an integer written to an output widens with ",{"start":5980,"end":5981},{"line":5896,"column":3717,"offset":5973},{"line":5896,"column":202,"offset":5982},14704,{"type":30,"tagName":146,"properties":5984,"children":5985,"position":5992},{},[5986],{"type":26,"value":5987,"position":5988},"f64(count)",{"start":5989,"end":5990},{"line":5896,"column":202,"offset":5982},{"line":5896,"column":3850,"offset":5991},14716,{"start":5993,"end":5994},{"line":5896,"column":202,"offset":5982},{"line":5896,"column":3850,"offset":5991},{"type":26,"value":788,"position":5996},{"start":5997,"end":5998},{"line":5896,"column":3850,"offset":5991},{"line":5896,"column":3859,"offset":5999},14717,{"start":6001,"end":6002},{"line":5896,"column":20,"offset":5902},{"line":5896,"column":3859,"offset":5999},{"type":26,"value":27},{"type":13,"children":6005},[6006],{"type":30,"tagName":401,"properties":6007,"children":6008,"data":-1},{"class":403,"style":404,"tabindex":405},[6009],{"type":30,"tagName":146,"properties":6010,"children":6011},{},[6012,6036,6037,6060,6061,6085,6086,6109,6110,6133,6134,6137,6138,6181,6182,6201,6202,6232,6233,6236,6237,6272,6273,6311,6312,6351,6352,6355,6356,6387,6388,6396,6397,6436,6437,6444,6445,6448,6449,6480,6481,6507,6508,6537,6538,6573,6574,6601,6602,6649,6650,6665,6666,6673,6674,6677,6678,6709,6710,6718,6719,6740,6741,6752,6753,6760,6761,6764,6765,6796,6797,6812,6813,6832,6833,6852,6853],{"type":30,"tagName":411,"properties":6013,"children":6014},{"class":413},[6015,6019,6024,6028,6032],{"type":30,"tagName":411,"properties":6016,"children":6017},{"style":811},[6018],{"type":26,"value":814},{"type":30,"tagName":411,"properties":6020,"children":6021},{"style":817},[6022],{"type":26,"value":6023}," { input, line, lower, ohlcv, output, param } ",{"type":30,"tagName":411,"properties":6025,"children":6026},{"style":811},[6027],{"type":26,"value":758},{"type":30,"tagName":411,"properties":6029,"children":6030},{"style":827},[6031],{"type":26,"value":830},{"type":30,"tagName":411,"properties":6033,"children":6034},{"style":817},[6035],{"type":26,"value":835},{"type":26,"value":27},{"type":30,"tagName":411,"properties":6038,"children":6039},{"class":413},[6040,6044,6048,6052,6056],{"type":30,"tagName":411,"properties":6041,"children":6042},{"style":811},[6043],{"type":26,"value":814},{"type":30,"tagName":411,"properties":6045,"children":6046},{"style":817},[6047],{"type":26,"value":848},{"type":30,"tagName":411,"properties":6049,"children":6050},{"style":811},[6051],{"type":26,"value":758},{"type":30,"tagName":411,"properties":6053,"children":6054},{"style":827},[6055],{"type":26,"value":857},{"type":30,"tagName":411,"properties":6057,"children":6058},{"style":817},[6059],{"type":26,"value":835},{"type":26,"value":27},{"type":30,"tagName":411,"properties":6062,"children":6063},{"class":413},[6064,6068,6073,6077,6081],{"type":30,"tagName":411,"properties":6065,"children":6066},{"style":811},[6067],{"type":26,"value":814},{"type":30,"tagName":411,"properties":6069,"children":6070},{"style":817},[6071],{"type":26,"value":6072}," { emitRow, out_bars_above } ",{"type":30,"tagName":411,"properties":6074,"children":6075},{"style":811},[6076],{"type":26,"value":758},{"type":30,"tagName":411,"properties":6078,"children":6079},{"style":827},[6080],{"type":26,"value":883},{"type":30,"tagName":411,"properties":6082,"children":6083},{"style":817},[6084],{"type":26,"value":835},{"type":26,"value":27},{"type":30,"tagName":411,"properties":6087,"children":6088},{"class":413},[6089,6093,6097,6101,6105],{"type":30,"tagName":411,"properties":6090,"children":6091},{"style":811},[6092],{"type":26,"value":814},{"type":30,"tagName":411,"properties":6094,"children":6095},{"style":817},[6096],{"type":26,"value":900},{"type":30,"tagName":411,"properties":6098,"children":6099},{"style":811},[6100],{"type":26,"value":758},{"type":30,"tagName":411,"properties":6102,"children":6103},{"style":827},[6104],{"type":26,"value":909},{"type":30,"tagName":411,"properties":6106,"children":6107},{"style":817},[6108],{"type":26,"value":835},{"type":26,"value":27},{"type":30,"tagName":411,"properties":6111,"children":6112},{"class":413},[6113,6117,6121,6125,6129],{"type":30,"tagName":411,"properties":6114,"children":6115},{"style":811},[6116],{"type":26,"value":814},{"type":30,"tagName":411,"properties":6118,"children":6119},{"style":817},[6120],{"type":26,"value":926},{"type":30,"tagName":411,"properties":6122,"children":6123},{"style":811},[6124],{"type":26,"value":758},{"type":30,"tagName":411,"properties":6126,"children":6127},{"style":827},[6128],{"type":26,"value":935},{"type":30,"tagName":411,"properties":6130,"children":6131},{"style":817},[6132],{"type":26,"value":835},{"type":26,"value":27},{"type":30,"tagName":411,"properties":6135,"children":6136},{"class":413},[],{"type":26,"value":27},{"type":30,"tagName":411,"properties":6139,"children":6140},{"class":413},[6141,6145,6149,6153,6157,6161,6165,6169,6173,6177],{"type":30,"tagName":411,"properties":6142,"children":6143},{"style":950},[6144],{"type":26,"value":953},{"type":30,"tagName":411,"properties":6146,"children":6147},{"style":817},[6148],{"type":26,"value":958},{"type":30,"tagName":411,"properties":6150,"children":6151},{"style":827},[6152],{"type":26,"value":963},{"type":30,"tagName":411,"properties":6154,"children":6155},{"style":817},[6156],{"type":26,"value":160},{"type":30,"tagName":411,"properties":6158,"children":6159},{"style":970},[6160],{"type":26,"value":973},{"type":30,"tagName":411,"properties":6162,"children":6163},{"style":817},[6164],{"type":26,"value":978},{"type":30,"tagName":411,"properties":6166,"children":6167},{"style":970},[6168],{"type":26,"value":983},{"type":30,"tagName":411,"properties":6170,"children":6171},{"style":817},[6172],{"type":26,"value":988},{"type":30,"tagName":411,"properties":6174,"children":6175},{"style":970},[6176],{"type":26,"value":993},{"type":30,"tagName":411,"properties":6178,"children":6179},{"style":817},[6180],{"type":26,"value":998},{"type":26,"value":27},{"type":30,"tagName":411,"properties":6183,"children":6184},{"class":413},[6185,6189,6193,6197],{"type":30,"tagName":411,"properties":6186,"children":6187},{"style":950},[6188],{"type":26,"value":1007},{"type":30,"tagName":411,"properties":6190,"children":6191},{"style":817},[6192],{"type":26,"value":958},{"type":30,"tagName":411,"properties":6194,"children":6195},{"style":827},[6196],{"type":26,"value":1016},{"type":30,"tagName":411,"properties":6198,"children":6199},{"style":817},[6200],{"type":26,"value":1021},{"type":26,"value":27},{"type":30,"tagName":411,"properties":6203,"children":6204},{"class":413},[6205,6209,6213,6218,6223,6228],{"type":30,"tagName":411,"properties":6206,"children":6207},{"style":950},[6208],{"type":26,"value":1030},{"type":30,"tagName":411,"properties":6210,"children":6211},{"style":817},[6212],{"type":26,"value":958},{"type":30,"tagName":411,"properties":6214,"children":6215},{"style":827},[6216],{"type":26,"value":6217},"\"bars_above\"",{"type":30,"tagName":411,"properties":6219,"children":6220},{"style":817},[6221],{"type":26,"value":6222},", line, lower, { description: ",{"type":30,"tagName":411,"properties":6224,"children":6225},{"style":827},[6226],{"type":26,"value":6227},"\"Consecutive bars closing above the average\"",{"type":30,"tagName":411,"properties":6229,"children":6230},{"style":817},[6231],{"type":26,"value":998},{"type":26,"value":27},{"type":30,"tagName":411,"properties":6234,"children":6235},{"class":413},[],{"type":26,"value":27},{"type":30,"tagName":411,"properties":6238,"children":6239},{"class":413},[6240,6244,6248,6252,6256,6260,6264,6268],{"type":30,"tagName":411,"properties":6241,"children":6242},{"style":811},[6243],{"type":26,"value":1190},{"type":30,"tagName":411,"properties":6245,"children":6246},{"style":817},[6247],{"type":26,"value":1195},{"type":30,"tagName":411,"properties":6249,"children":6250},{"style":811},[6251],{"type":26,"value":1200},{"type":30,"tagName":411,"properties":6253,"children":6254},{"style":811},[6255],{"type":26,"value":1205},{"type":30,"tagName":411,"properties":6257,"children":6258},{"style":950},[6259],{"type":26,"value":1210},{"type":30,"tagName":411,"properties":6261,"children":6262},{"style":817},[6263],{"type":26,"value":958},{"type":30,"tagName":411,"properties":6265,"children":6266},{"style":970},[6267],{"type":26,"value":973},{"type":30,"tagName":411,"properties":6269,"children":6270},{"style":817},[6271],{"type":26,"value":1223},{"type":26,"value":27},{"type":30,"tagName":411,"properties":6274,"children":6275},{"class":413},[6276,6280,6285,6289,6293,6297,6301,6306],{"type":30,"tagName":411,"properties":6277,"children":6278},{"style":811},[6279],{"type":26,"value":1190},{"type":30,"tagName":411,"properties":6281,"children":6282},{"style":817},[6283],{"type":26,"value":6284}," streak",{"type":30,"tagName":411,"properties":6286,"children":6287},{"style":811},[6288],{"type":26,"value":788},{"type":30,"tagName":411,"properties":6290,"children":6291},{"style":950},[6292],{"type":26,"value":1387},{"type":30,"tagName":411,"properties":6294,"children":6295},{"style":811},[6296],{"type":26,"value":1073},{"type":30,"tagName":411,"properties":6298,"children":6299},{"style":970},[6300],{"type":26,"value":1457},{"type":30,"tagName":411,"properties":6302,"children":6303},{"style":817},[6304],{"type":26,"value":6305},"; ",{"type":30,"tagName":411,"properties":6307,"children":6308},{"style":1051},[6309],{"type":26,"value":6310},"// an integer counter: declare the type, never let it default from a float",{"type":26,"value":27},{"type":30,"tagName":411,"properties":6313,"children":6314},{"class":413},[6315,6319,6324,6328,6333,6337,6342,6346],{"type":30,"tagName":411,"properties":6316,"children":6317},{"style":811},[6318],{"type":26,"value":1190},{"type":30,"tagName":411,"properties":6320,"children":6321},{"style":817},[6322],{"type":26,"value":6323}," above",{"type":30,"tagName":411,"properties":6325,"children":6326},{"style":811},[6327],{"type":26,"value":788},{"type":30,"tagName":411,"properties":6329,"children":6330},{"style":950},[6331],{"type":26,"value":6332}," bool",{"type":30,"tagName":411,"properties":6334,"children":6335},{"style":811},[6336],{"type":26,"value":1073},{"type":30,"tagName":411,"properties":6338,"children":6339},{"style":970},[6340],{"type":26,"value":6341}," false",{"type":30,"tagName":411,"properties":6343,"children":6344},{"style":817},[6345],{"type":26,"value":6305},{"type":30,"tagName":411,"properties":6347,"children":6348},{"style":1051},[6349],{"type":26,"value":6350},"// a truth value: compare to get one, never assign a number",{"type":26,"value":27},{"type":30,"tagName":411,"properties":6353,"children":6354},{"class":413},[],{"type":26,"value":27},{"type":30,"tagName":411,"properties":6357,"children":6358},{"class":413},[6359,6363,6367,6371,6375,6379,6383],{"type":30,"tagName":411,"properties":6360,"children":6361},{"style":811},[6362],{"type":26,"value":1271},{"type":30,"tagName":411,"properties":6364,"children":6365},{"style":811},[6366],{"type":26,"value":1276},{"type":30,"tagName":411,"properties":6368,"children":6369},{"style":950},[6370],{"type":26,"value":1281},{"type":30,"tagName":411,"properties":6372,"children":6373},{"style":817},[6374],{"type":26,"value":1286},{"type":30,"tagName":411,"properties":6376,"children":6377},{"style":811},[6378],{"type":26,"value":788},{"type":30,"tagName":411,"properties":6380,"children":6381},{"style":970},[6382],{"type":26,"value":1295},{"type":30,"tagName":411,"properties":6384,"children":6385},{"style":817},[6386],{"type":26,"value":1300},{"type":26,"value":27},{"type":30,"tagName":411,"properties":6389,"children":6390},{"class":413},[6391],{"type":30,"tagName":411,"properties":6392,"children":6393},{"style":1051},[6394],{"type":26,"value":6395},"  // Params are f64; a period is i32, so the cast is explicit.",{"type":26,"value":27},{"type":30,"tagName":411,"properties":6398,"children":6399},{"class":413},[6400,6404,6408,6412,6416,6420,6424,6428,6432],{"type":30,"tagName":411,"properties":6401,"children":6402},{"style":817},[6403],{"type":26,"value":1309},{"type":30,"tagName":411,"properties":6405,"children":6406},{"style":811},[6407],{"type":26,"value":1200},{"type":30,"tagName":411,"properties":6409,"children":6410},{"style":811},[6411],{"type":26,"value":1205},{"type":30,"tagName":411,"properties":6413,"children":6414},{"style":950},[6415],{"type":26,"value":1210},{"type":30,"tagName":411,"properties":6417,"children":6418},{"style":817},[6419],{"type":26,"value":958},{"type":30,"tagName":411,"properties":6421,"children":6422},{"style":950},[6423],{"type":26,"value":1330},{"type":30,"tagName":411,"properties":6425,"children":6426},{"style":817},[6427],{"type":26,"value":958},{"type":30,"tagName":411,"properties":6429,"children":6430},{"style":950},[6431],{"type":26,"value":1339},{"type":30,"tagName":411,"properties":6433,"children":6434},{"style":817},[6435],{"type":26,"value":1344},{"type":26,"value":27},{"type":30,"tagName":411,"properties":6438,"children":6439},{"class":413},[6440],{"type":30,"tagName":411,"properties":6441,"children":6442},{"style":817},[6443],{"type":26,"value":1353},{"type":26,"value":27},{"type":30,"tagName":411,"properties":6446,"children":6447},{"class":413},[],{"type":26,"value":27},{"type":30,"tagName":411,"properties":6450,"children":6451},{"class":413},[6452,6456,6460,6464,6468,6472,6476],{"type":30,"tagName":411,"properties":6453,"children":6454},{"style":811},[6455],{"type":26,"value":1271},{"type":30,"tagName":411,"properties":6457,"children":6458},{"style":811},[6459],{"type":26,"value":1276},{"type":30,"tagName":411,"properties":6461,"children":6462},{"style":950},[6463],{"type":26,"value":1374},{"type":30,"tagName":411,"properties":6465,"children":6466},{"style":817},[6467],{"type":26,"value":1286},{"type":30,"tagName":411,"properties":6469,"children":6470},{"style":811},[6471],{"type":26,"value":788},{"type":30,"tagName":411,"properties":6473,"children":6474},{"style":950},[6475],{"type":26,"value":1387},{"type":30,"tagName":411,"properties":6477,"children":6478},{"style":817},[6479],{"type":26,"value":1300},{"type":26,"value":27},{"type":30,"tagName":411,"properties":6482,"children":6483},{"class":413},[6484,6489,6494,6498,6503],{"type":30,"tagName":411,"properties":6485,"children":6486},{"style":811},[6487],{"type":26,"value":6488},"  const",{"type":30,"tagName":411,"properties":6490,"children":6491},{"style":970},[6492],{"type":26,"value":6493}," close",{"type":30,"tagName":411,"properties":6495,"children":6496},{"style":811},[6497],{"type":26,"value":1073},{"type":30,"tagName":411,"properties":6499,"children":6500},{"style":950},[6501],{"type":26,"value":6502}," in_close",{"type":30,"tagName":411,"properties":6504,"children":6505},{"style":817},[6506],{"type":26,"value":1598},{"type":26,"value":27},{"type":30,"tagName":411,"properties":6509,"children":6510},{"class":413},[6511,6515,6520,6524,6528,6532],{"type":30,"tagName":411,"properties":6512,"children":6513},{"style":811},[6514],{"type":26,"value":6488},{"type":30,"tagName":411,"properties":6516,"children":6517},{"style":970},[6518],{"type":26,"value":6519}," average",{"type":30,"tagName":411,"properties":6521,"children":6522},{"style":811},[6523],{"type":26,"value":1073},{"type":30,"tagName":411,"properties":6525,"children":6526},{"style":817},[6527],{"type":26,"value":1409},{"type":30,"tagName":411,"properties":6529,"children":6530},{"style":950},[6531],{"type":26,"value":1414},{"type":30,"tagName":411,"properties":6533,"children":6534},{"style":817},[6535],{"type":26,"value":6536},"(close);",{"type":26,"value":27},{"type":30,"tagName":411,"properties":6539,"children":6540},{"class":413},[6541,6546,6550,6555,6560,6565,6569],{"type":30,"tagName":411,"properties":6542,"children":6543},{"style":811},[6544],{"type":26,"value":6545},"  if",{"type":30,"tagName":411,"properties":6547,"children":6548},{"style":817},[6549],{"type":26,"value":5960},{"type":30,"tagName":411,"properties":6551,"children":6552},{"style":950},[6553],{"type":26,"value":6554},"isNaN",{"type":30,"tagName":411,"properties":6556,"children":6557},{"style":817},[6558],{"type":26,"value":6559},"(average)) ",{"type":30,"tagName":411,"properties":6561,"children":6562},{"style":811},[6563],{"type":26,"value":6564},"return",{"type":30,"tagName":411,"properties":6566,"children":6567},{"style":970},[6568],{"type":26,"value":1457},{"type":30,"tagName":411,"properties":6570,"children":6571},{"style":817},[6572],{"type":26,"value":835},{"type":26,"value":27},{"type":30,"tagName":411,"properties":6575,"children":6576},{"class":413},[6577,6582,6586,6591,6596],{"type":30,"tagName":411,"properties":6578,"children":6579},{"style":817},[6580],{"type":26,"value":6581},"  above ",{"type":30,"tagName":411,"properties":6583,"children":6584},{"style":811},[6585],{"type":26,"value":1200},{"type":30,"tagName":411,"properties":6587,"children":6588},{"style":817},[6589],{"type":26,"value":6590}," close ",{"type":30,"tagName":411,"properties":6592,"children":6593},{"style":811},[6594],{"type":26,"value":6595},">",{"type":30,"tagName":411,"properties":6597,"children":6598},{"style":817},[6599],{"type":26,"value":6600}," average;",{"type":26,"value":27},{"type":30,"tagName":411,"properties":6603,"children":6604},{"class":413},[6605,6610,6614,6619,6623,6628,6633,6637,6641,6645],{"type":30,"tagName":411,"properties":6606,"children":6607},{"style":817},[6608],{"type":26,"value":6609},"  streak ",{"type":30,"tagName":411,"properties":6611,"children":6612},{"style":811},[6613],{"type":26,"value":1200},{"type":30,"tagName":411,"properties":6615,"children":6616},{"style":817},[6617],{"type":26,"value":6618}," above ",{"type":30,"tagName":411,"properties":6620,"children":6621},{"style":811},[6622],{"type":26,"value":1452},{"type":30,"tagName":411,"properties":6624,"children":6625},{"style":817},[6626],{"type":26,"value":6627}," streak ",{"type":30,"tagName":411,"properties":6629,"children":6630},{"style":811},[6631],{"type":26,"value":6632},"+",{"type":30,"tagName":411,"properties":6634,"children":6635},{"style":970},[6636],{"type":26,"value":1467},{"type":30,"tagName":411,"properties":6638,"children":6639},{"style":811},[6640],{"type":26,"value":1462},{"type":30,"tagName":411,"properties":6642,"children":6643},{"style":970},[6644],{"type":26,"value":1457},{"type":30,"tagName":411,"properties":6646,"children":6647},{"style":817},[6648],{"type":26,"value":835},{"type":26,"value":27},{"type":30,"tagName":411,"properties":6651,"children":6652},{"class":413},[6653,6657,6661],{"type":30,"tagName":411,"properties":6654,"children":6655},{"style":811},[6656],{"type":26,"value":1437},{"type":30,"tagName":411,"properties":6658,"children":6659},{"style":970},[6660],{"type":26,"value":1467},{"type":30,"tagName":411,"properties":6662,"children":6663},{"style":817},[6664],{"type":26,"value":835},{"type":26,"value":27},{"type":30,"tagName":411,"properties":6667,"children":6668},{"class":413},[6669],{"type":30,"tagName":411,"properties":6670,"children":6671},{"style":817},[6672],{"type":26,"value":1353},{"type":26,"value":27},{"type":30,"tagName":411,"properties":6675,"children":6676},{"class":413},[],{"type":26,"value":27},{"type":30,"tagName":411,"properties":6679,"children":6680},{"class":413},[6681,6685,6689,6693,6697,6701,6705],{"type":30,"tagName":411,"properties":6682,"children":6683},{"style":811},[6684],{"type":26,"value":1271},{"type":30,"tagName":411,"properties":6686,"children":6687},{"style":811},[6688],{"type":26,"value":1276},{"type":30,"tagName":411,"properties":6690,"children":6691},{"style":950},[6692],{"type":26,"value":1500},{"type":30,"tagName":411,"properties":6694,"children":6695},{"style":817},[6696],{"type":26,"value":1286},{"type":30,"tagName":411,"properties":6698,"children":6699},{"style":811},[6700],{"type":26,"value":788},{"type":30,"tagName":411,"properties":6702,"children":6703},{"style":970},[6704],{"type":26,"value":1295},{"type":30,"tagName":411,"properties":6706,"children":6707},{"style":817},[6708],{"type":26,"value":1300},{"type":26,"value":27},{"type":30,"tagName":411,"properties":6711,"children":6712},{"class":413},[6713],{"type":30,"tagName":411,"properties":6714,"children":6715},{"style":1051},[6716],{"type":26,"value":6717},"  // Outputs are f64; an integer goes out through an explicit widening.",{"type":26,"value":27},{"type":30,"tagName":411,"properties":6720,"children":6721},{"class":413},[6722,6727,6731,6735],{"type":30,"tagName":411,"properties":6723,"children":6724},{"style":950},[6725],{"type":26,"value":6726},"  out_bars_above",{"type":30,"tagName":411,"properties":6728,"children":6729},{"style":817},[6730],{"type":26,"value":958},{"type":30,"tagName":411,"properties":6732,"children":6733},{"style":950},[6734],{"type":26,"value":5833},{"type":30,"tagName":411,"properties":6736,"children":6737},{"style":817},[6738],{"type":26,"value":6739},"(streak));",{"type":26,"value":27},{"type":30,"tagName":411,"properties":6742,"children":6743},{"class":413},[6744,6748],{"type":30,"tagName":411,"properties":6745,"children":6746},{"style":950},[6747],{"type":26,"value":1593},{"type":30,"tagName":411,"properties":6749,"children":6750},{"style":817},[6751],{"type":26,"value":1598},{"type":26,"value":27},{"type":30,"tagName":411,"properties":6754,"children":6755},{"class":413},[6756],{"type":30,"tagName":411,"properties":6757,"children":6758},{"style":817},[6759],{"type":26,"value":1353},{"type":26,"value":27},{"type":30,"tagName":411,"properties":6762,"children":6763},{"class":413},[],{"type":26,"value":27},{"type":30,"tagName":411,"properties":6766,"children":6767},{"class":413},[6768,6772,6776,6780,6784,6788,6792],{"type":30,"tagName":411,"properties":6769,"children":6770},{"style":811},[6771],{"type":26,"value":1271},{"type":30,"tagName":411,"properties":6773,"children":6774},{"style":811},[6775],{"type":26,"value":1276},{"type":30,"tagName":411,"properties":6777,"children":6778},{"style":950},[6779],{"type":26,"value":1627},{"type":30,"tagName":411,"properties":6781,"children":6782},{"style":817},[6783],{"type":26,"value":1286},{"type":30,"tagName":411,"properties":6785,"children":6786},{"style":811},[6787],{"type":26,"value":788},{"type":30,"tagName":411,"properties":6789,"children":6790},{"style":970},[6791],{"type":26,"value":1295},{"type":30,"tagName":411,"properties":6793,"children":6794},{"style":817},[6795],{"type":26,"value":1300},{"type":26,"value":27},{"type":30,"tagName":411,"properties":6798,"children":6799},{"class":413},[6800,6804,6808],{"type":30,"tagName":411,"properties":6801,"children":6802},{"style":817},[6803],{"type":26,"value":1652},{"type":30,"tagName":411,"properties":6805,"children":6806},{"style":950},[6807],{"type":26,"value":1657},{"type":30,"tagName":411,"properties":6809,"children":6810},{"style":817},[6811],{"type":26,"value":1598},{"type":26,"value":27},{"type":30,"tagName":411,"properties":6814,"children":6815},{"class":413},[6816,6820,6824,6828],{"type":30,"tagName":411,"properties":6817,"children":6818},{"style":817},[6819],{"type":26,"value":6609},{"type":30,"tagName":411,"properties":6821,"children":6822},{"style":811},[6823],{"type":26,"value":1200},{"type":30,"tagName":411,"properties":6825,"children":6826},{"style":970},[6827],{"type":26,"value":1457},{"type":30,"tagName":411,"properties":6829,"children":6830},{"style":817},[6831],{"type":26,"value":835},{"type":26,"value":27},{"type":30,"tagName":411,"properties":6834,"children":6835},{"class":413},[6836,6840,6844,6848],{"type":30,"tagName":411,"properties":6837,"children":6838},{"style":817},[6839],{"type":26,"value":6581},{"type":30,"tagName":411,"properties":6841,"children":6842},{"style":811},[6843],{"type":26,"value":1200},{"type":30,"tagName":411,"properties":6845,"children":6846},{"style":970},[6847],{"type":26,"value":6341},{"type":30,"tagName":411,"properties":6849,"children":6850},{"style":817},[6851],{"type":26,"value":835},{"type":26,"value":27},{"type":30,"tagName":411,"properties":6854,"children":6855},{"class":413},[6856],{"type":30,"tagName":411,"properties":6857,"children":6858},{"style":817},[6859],{"type":26,"value":1353},{"type":26,"value":27},{"type":30,"tagName":90,"properties":6862,"children":6864,"position":6879},{"id":6863},"error-as200-conversion-from-type-f64-to-bool-requires-an-explicit-cast.",[6865],{"type":30,"tagName":146,"properties":6866,"children":6867,"position":6876},{},[6868],{"type":26,"value":6869,"position":6870},"ERROR AS200: Conversion from type 'f64' to 'bool' requires an explicit cast.",{"start":6871,"end":6874},{"line":6872,"column":99,"offset":6873},281,15933,{"line":6872,"column":2076,"offset":6875},16011,{"start":6877,"end":6878},{"line":6872,"column":99,"offset":6873},{"line":6872,"column":2076,"offset":6875},{"start":6880,"end":6882},{"line":6872,"column":20,"offset":6881},15930,{"line":6872,"column":2076,"offset":6875},{"type":26,"value":27},{"type":30,"tagName":31,"properties":6885,"children":6886,"position":6925},{},[6887,6902,6908,6920],{"type":30,"tagName":119,"properties":6888,"children":6889,"position":6897},{},[6890],{"type":26,"value":479,"position":6891},{"start":6892,"end":6895},{"line":6893,"column":133,"offset":6894},283,16015,{"line":6893,"column":126,"offset":6896},16023,{"start":6898,"end":6900},{"line":6893,"column":20,"offset":6899},16013,{"line":6893,"column":490,"offset":6901},16025,{"type":26,"value":6903,"position":6904}," the compiler points at an assignment of a number to a ",{"start":6905,"end":6906},{"line":6893,"column":490,"offset":6901},{"line":6893,"column":2959,"offset":6907},16080,{"type":30,"tagName":146,"properties":6909,"children":6910,"position":6917},{},[6911],{"type":26,"value":6912,"position":6913},"bool",{"start":6914,"end":6915},{"line":6893,"column":2959,"offset":6907},{"line":6893,"column":9,"offset":6916},16086,{"start":6918,"end":6919},{"line":6893,"column":2959,"offset":6907},{"line":6893,"column":9,"offset":6916},{"type":26,"value":1753,"position":6921},{"start":6922,"end":6923},{"line":6893,"column":9,"offset":6916},{"line":6893,"column":1771,"offset":6924},16087,{"start":6926,"end":6927},{"line":6893,"column":20,"offset":6899},{"line":6893,"column":1771,"offset":6924},{"type":26,"value":27},{"type":30,"tagName":31,"properties":6930,"children":6931,"position":7040},{},[6932,6947,6952,6964,6970,6982,6988,6999,7005,7017,7023,7034],{"type":30,"tagName":119,"properties":6933,"children":6934,"position":6942},{},[6935],{"type":26,"value":588,"position":6936},{"start":6937,"end":6940},{"line":6938,"column":133,"offset":6939},285,16091,{"line":6938,"column":98,"offset":6941},16097,{"start":6943,"end":6945},{"line":6938,"column":20,"offset":6944},16089,{"line":6938,"column":126,"offset":6946},16099,{"type":26,"value":1734,"position":6948},{"start":6949,"end":6950},{"line":6938,"column":126,"offset":6946},{"line":6938,"column":258,"offset":6951},16100,{"type":30,"tagName":146,"properties":6953,"children":6954,"position":6961},{},[6955],{"type":26,"value":6956,"position":6957},"ready = value",{"start":6958,"end":6959},{"line":6938,"column":258,"offset":6951},{"line":6938,"column":591,"offset":6960},16115,{"start":6962,"end":6963},{"line":6938,"column":258,"offset":6951},{"line":6938,"column":591,"offset":6960},{"type":26,"value":6965,"position":6966}," where ",{"start":6967,"end":6968},{"line":6938,"column":591,"offset":6960},{"line":6938,"column":4165,"offset":6969},16122,{"type":30,"tagName":146,"properties":6971,"children":6972,"position":6979},{},[6973],{"type":26,"value":6974,"position":6975},"ready",{"start":6976,"end":6977},{"line":6938,"column":4165,"offset":6969},{"line":6938,"column":2648,"offset":6978},16129,{"start":6980,"end":6981},{"line":6938,"column":4165,"offset":6969},{"line":6938,"column":2648,"offset":6978},{"type":26,"value":6983,"position":6984}," is a ",{"start":6985,"end":6986},{"line":6938,"column":2648,"offset":6978},{"line":6938,"column":1876,"offset":6987},16135,{"type":30,"tagName":146,"properties":6989,"children":6990,"position":6996},{},[6991],{"type":26,"value":6912,"position":6992},{"start":6993,"end":6994},{"line":6938,"column":1876,"offset":6987},{"line":6938,"column":605,"offset":6995},16141,{"start":6997,"end":6998},{"line":6938,"column":1876,"offset":6987},{"line":6938,"column":605,"offset":6995},{"type":26,"value":288,"position":7000},{"start":7001,"end":7002},{"line":6938,"column":605,"offset":6995},{"line":6938,"column":7003,"offset":7004},58,16146,{"type":30,"tagName":146,"properties":7006,"children":7007,"position":7014},{},[7008],{"type":26,"value":7009,"position":7010},"value",{"start":7011,"end":7012},{"line":6938,"column":7003,"offset":7004},{"line":6938,"column":2233,"offset":7013},16153,{"start":7015,"end":7016},{"line":6938,"column":7003,"offset":7004},{"line":6938,"column":2233,"offset":7013},{"type":26,"value":7018,"position":7019}," an ",{"start":7020,"end":7021},{"line":6938,"column":2233,"offset":7013},{"line":6938,"column":2478,"offset":7022},16157,{"type":30,"tagName":146,"properties":7024,"children":7025,"position":7031},{},[7026],{"type":26,"value":5833,"position":7027},{"start":7028,"end":7029},{"line":6938,"column":2478,"offset":7022},{"line":6938,"column":9,"offset":7030},16162,{"start":7032,"end":7033},{"line":6938,"column":2478,"offset":7022},{"line":6938,"column":9,"offset":7030},{"type":26,"value":7035,"position":7036},". A number is not a truth value here.",{"start":7037,"end":7038},{"line":6938,"column":9,"offset":7030},{"line":6938,"column":2836,"offset":7039},16199,{"start":7041,"end":7042},{"line":6938,"column":20,"offset":6944},{"line":6938,"column":2836,"offset":7039},{"type":26,"value":27},{"type":30,"tagName":31,"properties":7045,"children":7046,"position":7121},{},[7047,7061,7068,7080,7085,7097,7103,7115],{"type":30,"tagName":119,"properties":7048,"children":7049,"position":7056},{},[7050],{"type":26,"value":658,"position":7051},{"start":7052,"end":7054},{"line":3419,"column":133,"offset":7053},16203,{"line":3419,"column":54,"offset":7055},16207,{"start":7057,"end":7059},{"line":3419,"column":20,"offset":7058},16201,{"line":3419,"column":98,"offset":7060},16209,{"type":26,"value":7062,"position":7063}," compare: ",{"start":7064,"end":7065},{"line":3419,"column":98,"offset":7060},{"line":3419,"column":7066,"offset":7067},19,16219,{"type":30,"tagName":146,"properties":7069,"children":7070,"position":7077},{},[7071],{"type":26,"value":7072,"position":7073},"ready = !isNaN(value)",{"start":7074,"end":7075},{"line":3419,"column":7066,"offset":7067},{"line":3419,"column":1866,"offset":7076},16242,{"start":7078,"end":7079},{"line":3419,"column":7066,"offset":7067},{"line":3419,"column":1866,"offset":7076},{"type":26,"value":160,"position":7081},{"start":7082,"end":7083},{"line":3419,"column":1866,"offset":7076},{"line":3419,"column":292,"offset":7084},16244,{"type":30,"tagName":146,"properties":7086,"children":7087,"position":7094},{},[7088],{"type":26,"value":7089,"position":7090},"above = close > average",{"start":7091,"end":7092},{"line":3419,"column":292,"offset":7084},{"line":3419,"column":2478,"offset":7093},16269,{"start":7095,"end":7096},{"line":3419,"column":292,"offset":7084},{"line":3419,"column":2478,"offset":7093},{"type":26,"value":7098,"position":7099},". (",{"start":7100,"end":7101},{"line":3419,"column":2478,"offset":7093},{"line":3419,"column":4246,"offset":7102},16272,{"type":30,"tagName":146,"properties":7104,"children":7105,"position":7112},{},[7106],{"type":26,"value":7107,"position":7108},"if (value)",{"start":7109,"end":7110},{"line":3419,"column":4246,"offset":7102},{"line":3419,"column":5017,"offset":7111},16284,{"start":7113,"end":7114},{"line":3419,"column":4246,"offset":7102},{"line":3419,"column":5017,"offset":7111},{"type":26,"value":7116,"position":7117}," on a number does compile, as a nonzero test; write the comparison you mean anyway.)",{"start":7118,"end":7119},{"line":3419,"column":5017,"offset":7111},{"line":3419,"column":2027,"offset":7120},16368,{"start":7122,"end":7123},{"line":3419,"column":20,"offset":7058},{"line":3419,"column":2027,"offset":7120},{"type":26,"value":27},{"type":30,"tagName":90,"properties":7126,"children":7128,"position":7143},{"id":7127},"error-ts2305-module-srcgenoutputs-has-no-exported-member-out_sma.",[7129],{"type":30,"tagName":146,"properties":7130,"children":7131,"position":7140},{},[7132],{"type":26,"value":7133,"position":7134},"ERROR TS2305: Module 'src/gen/outputs' has no exported member 'out_sma'.",{"start":7135,"end":7138},{"line":7136,"column":99,"offset":7137},289,16373,{"line":7136,"column":3191,"offset":7139},16447,{"start":7141,"end":7142},{"line":7136,"column":99,"offset":7137},{"line":7136,"column":3191,"offset":7139},{"start":7144,"end":7146},{"line":7136,"column":20,"offset":7145},16370,{"line":7136,"column":3191,"offset":7139},{"type":26,"value":27},{"type":30,"tagName":31,"properties":7149,"children":7150,"position":7205},{},[7151,7165,7170,7181,7187,7199],{"type":30,"tagName":119,"properties":7152,"children":7153,"position":7160},{},[7154],{"type":26,"value":479,"position":7155},{"start":7156,"end":7158},{"line":4052,"column":133,"offset":7157},16451,{"line":4052,"column":126,"offset":7159},16459,{"start":7161,"end":7163},{"line":4052,"column":20,"offset":7162},16449,{"line":4052,"column":490,"offset":7164},16461,{"type":26,"value":1734,"position":7166},{"start":7167,"end":7168},{"line":4052,"column":490,"offset":7164},{"line":4052,"column":389,"offset":7169},16462,{"type":30,"tagName":146,"properties":7171,"children":7172,"position":7178},{},[7173],{"type":26,"value":7133,"position":7174},{"start":7175,"end":7176},{"line":4052,"column":389,"offset":7169},{"line":4052,"column":675,"offset":7177},16536,{"start":7179,"end":7180},{"line":4052,"column":389,"offset":7169},{"line":4052,"column":675,"offset":7177},{"type":26,"value":7182,"position":7183}," followed by ",{"start":7184,"end":7185},{"line":4052,"column":675,"offset":7177},{"line":4052,"column":2576,"offset":7186},16549,{"type":30,"tagName":146,"properties":7188,"children":7189,"position":7196},{},[7190],{"type":26,"value":7191,"position":7192},"ERROR TS2304: Cannot find name 'out_sma'.",{"start":7193,"end":7194},{"line":4052,"column":2576,"offset":7186},{"line":4052,"column":2683,"offset":7195},16592,{"start":7197,"end":7198},{"line":4052,"column":2576,"offset":7186},{"line":4052,"column":2683,"offset":7195},{"type":26,"value":7200,"position":7201}," at every call site.",{"start":7202,"end":7203},{"line":4052,"column":2683,"offset":7195},{"line":4052,"column":2115,"offset":7204},16612,{"start":7206,"end":7207},{"line":4052,"column":20,"offset":7162},{"line":4052,"column":2115,"offset":7204},{"type":26,"value":27},{"type":30,"tagName":31,"properties":7210,"children":7211,"position":7233},{},[7212,7227],{"type":30,"tagName":119,"properties":7213,"children":7214,"position":7222},{},[7215],{"type":26,"value":588,"position":7216},{"start":7217,"end":7220},{"line":7218,"column":133,"offset":7219},293,16616,{"line":7218,"column":98,"offset":7221},16622,{"start":7223,"end":7225},{"line":7218,"column":20,"offset":7224},16614,{"line":7218,"column":126,"offset":7226},16624,{"type":26,"value":7228,"position":7229}," you renamed or removed a declaration and the generated accessor went with it. The accessors are regenerated from the declarations before every build, so the compiler names every stale import and call.",{"start":7230,"end":7231},{"line":7218,"column":126,"offset":7226},{"line":7218,"column":3519,"offset":7232},16825,{"start":7234,"end":7235},{"line":7218,"column":20,"offset":7224},{"line":7218,"column":3519,"offset":7232},{"type":26,"value":27},{"type":30,"tagName":31,"properties":7238,"children":7239,"position":7402},{},[7240,7255,7261,7273,7278,7290,7296,7308,7313,7325,7330,7342,7347,7360,7365,7377,7383,7395],{"type":30,"tagName":119,"properties":7241,"children":7242,"position":7250},{},[7243],{"type":26,"value":658,"position":7244},{"start":7245,"end":7248},{"line":7246,"column":133,"offset":7247},295,16829,{"line":7246,"column":54,"offset":7249},16833,{"start":7251,"end":7253},{"line":7246,"column":20,"offset":7252},16827,{"line":7246,"column":98,"offset":7254},16835,{"type":26,"value":7256,"position":7257}," update the import and the call: ",{"start":7258,"end":7259},{"line":7246,"column":98,"offset":7254},{"line":7246,"column":1866,"offset":7260},16868,{"type":30,"tagName":146,"properties":7262,"children":7263,"position":7270},{},[7264],{"type":26,"value":7265,"position":7266},"output(\"average\", ...)",{"start":7267,"end":7268},{"line":7246,"column":1866,"offset":7260},{"line":7246,"column":615,"offset":7269},16892,{"start":7271,"end":7272},{"line":7246,"column":1866,"offset":7260},{"line":7246,"column":615,"offset":7269},{"type":26,"value":2298,"position":7274},{"start":7275,"end":7276},{"line":7246,"column":615,"offset":7269},{"line":7246,"column":4870,"offset":7277},16896,{"type":30,"tagName":146,"properties":7279,"children":7280,"position":7287},{},[7281],{"type":26,"value":7282,"position":7283},"out_average(...)",{"start":7284,"end":7285},{"line":7246,"column":4870,"offset":7277},{"line":7246,"column":675,"offset":7286},16914,{"start":7288,"end":7289},{"line":7246,"column":4870,"offset":7277},{"line":7246,"column":675,"offset":7286},{"type":26,"value":7291,"position":7292}," from ",{"start":7293,"end":7294},{"line":7246,"column":675,"offset":7286},{"line":7246,"column":57,"offset":7295},16920,{"type":30,"tagName":146,"properties":7297,"children":7298,"position":7305},{},[7299],{"type":26,"value":7300,"position":7301},"./gen/outputs",{"start":7302,"end":7303},{"line":7246,"column":57,"offset":7295},{"line":7246,"column":2752,"offset":7304},16935,{"start":7306,"end":7307},{"line":7246,"column":57,"offset":7295},{"line":7246,"column":2752,"offset":7304},{"type":26,"value":160,"position":7309},{"start":7310,"end":7311},{"line":7246,"column":2752,"offset":7304},{"line":7246,"column":2836,"offset":7312},16937,{"type":30,"tagName":146,"properties":7314,"children":7315,"position":7322},{},[7316],{"type":26,"value":7317,"position":7318},"param(\"fast_len\", ...)",{"start":7319,"end":7320},{"line":7246,"column":2836,"offset":7312},{"line":7246,"column":3349,"offset":7321},16961,{"start":7323,"end":7324},{"line":7246,"column":2836,"offset":7312},{"line":7246,"column":3349,"offset":7321},{"type":26,"value":2298,"position":7326},{"start":7327,"end":7328},{"line":7246,"column":3349,"offset":7321},{"line":7246,"column":1965,"offset":7329},16965,{"type":30,"tagName":146,"properties":7331,"children":7332,"position":7339},{},[7333],{"type":26,"value":7334,"position":7335},"p_fast_len()",{"start":7336,"end":7337},{"line":7246,"column":1965,"offset":7329},{"line":7246,"column":2524,"offset":7338},16979,{"start":7340,"end":7341},{"line":7246,"column":1965,"offset":7329},{"line":7246,"column":2524,"offset":7338},{"type":26,"value":160,"position":7343},{"start":7344,"end":7345},{"line":7246,"column":2524,"offset":7338},{"line":7246,"column":2001,"offset":7346},16981,{"type":30,"tagName":146,"properties":7348,"children":7349,"position":7357},{},[7350],{"type":26,"value":7351,"position":7352},"input(\"btc_close\", ...)",{"start":7353,"end":7354},{"line":7246,"column":2001,"offset":7346},{"line":7246,"column":7355,"offset":7356},180,17006,{"start":7358,"end":7359},{"line":7246,"column":2001,"offset":7346},{"line":7246,"column":7355,"offset":7356},{"type":26,"value":2298,"position":7361},{"start":7362,"end":7363},{"line":7246,"column":7355,"offset":7356},{"line":7246,"column":3481,"offset":7364},17010,{"type":30,"tagName":146,"properties":7366,"children":7367,"position":7374},{},[7368],{"type":26,"value":7369,"position":7370},"in_btc_close()",{"start":7371,"end":7372},{"line":7246,"column":3481,"offset":7364},{"line":7246,"column":2331,"offset":7373},17026,{"start":7375,"end":7376},{"line":7246,"column":3481,"offset":7364},{"line":7246,"column":2331,"offset":7373},{"type":26,"value":7378,"position":7379},". A ",{"start":7380,"end":7381},{"line":7246,"column":2331,"offset":7373},{"line":7246,"column":535,"offset":7382},17030,{"type":30,"tagName":146,"properties":7384,"children":7385,"position":7392},{},[7386],{"type":26,"value":7387,"position":7388},"Cannot find name",{"start":7389,"end":7390},{"line":7246,"column":535,"offset":7382},{"line":7246,"column":3538,"offset":7391},17048,{"start":7393,"end":7394},{"line":7246,"column":535,"offset":7382},{"line":7246,"column":3538,"offset":7391},{"type":26,"value":7396,"position":7397}," on something that was never an accessor is a plain undeclared variable.",{"start":7398,"end":7399},{"line":7246,"column":3538,"offset":7391},{"line":7246,"column":7400,"offset":7401},294,17120,{"start":7403,"end":7404},{"line":7246,"column":20,"offset":7252},{"line":7246,"column":7400,"offset":7401},{"type":26,"value":27},{"type":30,"tagName":90,"properties":7407,"children":7409,"position":7424},{"id":7408},"wrun-export-finalize-has-signature-f64-the-wrun-1-contract-requires-finalize-void",[7410],{"type":30,"tagName":146,"properties":7411,"children":7412,"position":7421},{},[7413],{"type":26,"value":7414,"position":7415},"WRUN export 'finalize' has signature () -> f64; the wrun-1 contract requires finalize() -> void",{"start":7416,"end":7419},{"line":7417,"column":99,"offset":7418},297,17125,{"line":7417,"column":2576,"offset":7420},17222,{"start":7422,"end":7423},{"line":7417,"column":99,"offset":7418},{"line":7417,"column":2576,"offset":7420},{"start":7425,"end":7427},{"line":7417,"column":20,"offset":7426},17122,{"line":7417,"column":2576,"offset":7420},{"type":26,"value":27},{"type":30,"tagName":31,"properties":7430,"children":7431,"position":7471},{},[7432,7447,7453,7465],{"type":30,"tagName":119,"properties":7433,"children":7434,"position":7442},{},[7435],{"type":26,"value":479,"position":7436},{"start":7437,"end":7440},{"line":7438,"column":133,"offset":7439},299,17226,{"line":7438,"column":126,"offset":7441},17234,{"start":7443,"end":7445},{"line":7438,"column":20,"offset":7444},17224,{"line":7438,"column":490,"offset":7446},17236,{"type":26,"value":7448,"position":7449}," after a successful compile, the ",{"start":7450,"end":7451},{"line":7438,"column":490,"offset":7446},{"line":7438,"column":2923,"offset":7452},17269,{"type":30,"tagName":146,"properties":7454,"children":7455,"position":7462},{},[7456],{"type":26,"value":227,"position":7457},{"start":7458,"end":7459},{"line":7438,"column":2923,"offset":7452},{"line":7438,"column":7460,"offset":7461},56,17279,{"start":7463,"end":7464},{"line":7438,"column":2923,"offset":7452},{"line":7438,"column":7460,"offset":7461},{"type":26,"value":7466,"position":7467}," stage refuses the module:",{"start":7468,"end":7469},{"line":7438,"column":7460,"offset":7461},{"line":7438,"column":2076,"offset":7470},17305,{"start":7472,"end":7473},{"line":7438,"column":20,"offset":7444},{"line":7438,"column":2076,"offset":7470},{"type":26,"value":27},{"type":13,"children":7476},[7477],{"type":30,"tagName":401,"properties":7478,"children":7479,"data":-1},{"class":403,"style":404,"tabindex":405},[7480],{"type":30,"tagName":146,"properties":7481,"children":7482},{},[7483],{"type":30,"tagName":411,"properties":7484,"children":7485},{"class":413},[7486],{"type":30,"tagName":411,"properties":7487,"children":7488},{},[7489],{"type":26,"value":7490},"WRUN export 'finalize' has signature () -> f64; the wrun-1 contract requires finalize() -> void. The wrun-1 contract is exactly: init(): void, state(): i32, finalize(): void, reset(): void: NO parameters and no return values except state's i32; params reach init and per-bar inputs reach state through the wrun_arg_* host imports (scaffold builds: the generated p_\u003Cparam>() / in_\u003Cinput>() accessors, in metadata order), outputs are written in finalize via wrun_output_f64(i, v) + wrun_result_write(count) (scaffold builds: out_\u003Coutput>(v) + emitRow()), and all state lives in module-level variables.",{"type":26,"value":27},{"type":30,"tagName":31,"properties":7493,"children":7494,"position":7552},{},[7495,7510,7516,7528,7534,7546],{"type":30,"tagName":119,"properties":7496,"children":7497,"position":7505},{},[7498],{"type":26,"value":588,"position":7499},{"start":7500,"end":7503},{"line":7501,"column":133,"offset":7502},305,17922,{"line":7501,"column":98,"offset":7504},17928,{"start":7506,"end":7508},{"line":7501,"column":20,"offset":7507},17920,{"line":7501,"column":126,"offset":7509},17930,{"type":26,"value":7511,"position":7512}," a redesigned signature (",{"start":7513,"end":7514},{"line":7501,"column":126,"offset":7509},{"line":7501,"column":2996,"offset":7515},17955,{"type":30,"tagName":146,"properties":7517,"children":7518,"position":7525},{},[7519],{"type":26,"value":7520,"position":7521},"init(args: Array\u003Cf64>)",{"start":7522,"end":7523},{"line":7501,"column":2996,"offset":7515},{"line":7501,"column":2950,"offset":7524},17979,{"start":7526,"end":7527},{"line":7501,"column":2996,"offset":7515},{"line":7501,"column":2950,"offset":7524},{"type":26,"value":7529,"position":7530},", a ",{"start":7531,"end":7532},{"line":7501,"column":2950,"offset":7524},{"line":7501,"column":2802,"offset":7533},17983,{"type":30,"tagName":146,"properties":7535,"children":7536,"position":7543},{},[7537],{"type":26,"value":7538,"position":7539},"finalize",{"start":7540,"end":7541},{"line":7501,"column":2802,"offset":7533},{"line":7501,"column":9,"offset":7542},17993,{"start":7544,"end":7545},{"line":7501,"column":2802,"offset":7533},{"line":7501,"column":9,"offset":7542},{"type":26,"value":7547,"position":7548}," that returns the value) compiles under AssemblyScript and fails the static contract check afterwards.",{"start":7549,"end":7550},{"line":7501,"column":9,"offset":7542},{"line":7501,"column":2886,"offset":7551},18095,{"start":7553,"end":7554},{"line":7501,"column":20,"offset":7507},{"line":7501,"column":2886,"offset":7551},{"type":26,"value":27},{"type":30,"tagName":31,"properties":7557,"children":7558,"position":7634},{},[7559,7574,7580,7592,7597,7609,7616,7628],{"type":30,"tagName":119,"properties":7560,"children":7561,"position":7569},{},[7562],{"type":26,"value":658,"position":7563},{"start":7564,"end":7567},{"line":7565,"column":133,"offset":7566},307,18099,{"line":7565,"column":54,"offset":7568},18103,{"start":7570,"end":7572},{"line":7565,"column":20,"offset":7571},18097,{"line":7565,"column":98,"offset":7573},18105,{"type":26,"value":7575,"position":7576}," keep the exact four signatures. Values leave through ",{"start":7577,"end":7578},{"line":7565,"column":98,"offset":7573},{"line":7565,"column":462,"offset":7579},18159,{"type":30,"tagName":146,"properties":7581,"children":7582,"position":7589},{},[7583],{"type":26,"value":7584,"position":7585},"out_\u003Cname>(value)",{"start":7586,"end":7587},{"line":7565,"column":462,"offset":7579},{"line":7565,"column":2076,"offset":7588},18178,{"start":7590,"end":7591},{"line":7565,"column":462,"offset":7579},{"line":7565,"column":2076,"offset":7588},{"type":26,"value":288,"position":7593},{"start":7594,"end":7595},{"line":7565,"column":2076,"offset":7588},{"line":7565,"column":2161,"offset":7596},18183,{"type":30,"tagName":146,"properties":7598,"children":7599,"position":7606},{},[7600],{"type":26,"value":7601,"position":7602},"emitRow()",{"start":7603,"end":7604},{"line":7565,"column":2161,"offset":7596},{"line":7565,"column":694,"offset":7605},18194,{"start":7607,"end":7608},{"line":7565,"column":2161,"offset":7596},{"line":7565,"column":694,"offset":7605},{"type":26,"value":7610,"position":7611},", never as return values; params arrive through ",{"start":7612,"end":7613},{"line":7565,"column":694,"offset":7605},{"line":7565,"column":7614,"offset":7615},146,18242,{"type":30,"tagName":146,"properties":7617,"children":7618,"position":7625},{},[7619],{"type":26,"value":7620,"position":7621},"p_\u003Cname>()",{"start":7622,"end":7623},{"line":7565,"column":7614,"offset":7615},{"line":7565,"column":2292,"offset":7624},18254,{"start":7626,"end":7627},{"line":7565,"column":7614,"offset":7615},{"line":7565,"column":2292,"offset":7624},{"type":26,"value":7629,"position":7630},", never as arguments.",{"start":7631,"end":7632},{"line":7565,"column":2292,"offset":7624},{"line":7565,"column":143,"offset":7633},18275,{"start":7635,"end":7636},{"line":7565,"column":20,"offset":7571},{"line":7565,"column":143,"offset":7633},{"type":26,"value":27},{"type":30,"tagName":90,"properties":7639,"children":7641,"position":7655},{"id":7640},"wrun_cell_block_too_large",[7642],{"type":30,"tagName":146,"properties":7643,"children":7644,"position":7652},{},[7645],{"type":26,"value":7640,"position":7646},{"start":7647,"end":7650},{"line":7648,"column":99,"offset":7649},309,18280,{"line":7648,"column":2609,"offset":7651},18307,{"start":7653,"end":7654},{"line":7648,"column":99,"offset":7649},{"line":7648,"column":2609,"offset":7651},{"start":7656,"end":7658},{"line":7648,"column":20,"offset":7657},18277,{"line":7648,"column":2609,"offset":7651},{"type":26,"value":27},{"type":30,"tagName":31,"properties":7661,"children":7662,"position":7736},{},[7663,7677,7683,7695,7700,7712,7718,7730],{"type":30,"tagName":119,"properties":7664,"children":7665,"position":7672},{},[7666],{"type":26,"value":479,"position":7667},{"start":7668,"end":7670},{"line":5311,"column":133,"offset":7669},18311,{"line":5311,"column":126,"offset":7671},18319,{"start":7673,"end":7675},{"line":5311,"column":20,"offset":7674},18309,{"line":5311,"column":490,"offset":7676},18321,{"type":26,"value":7678,"position":7679}," an evaluation on your machine (a watch, ",{"start":7680,"end":7681},{"line":5311,"column":490,"offset":7676},{"line":5311,"column":3006,"offset":7682},18362,{"type":30,"tagName":146,"properties":7684,"children":7685,"position":7692},{},[7686],{"type":26,"value":7687,"position":7688},"om metric get",{"start":7689,"end":7690},{"line":5311,"column":3006,"offset":7682},{"line":5311,"column":2478,"offset":7691},18377,{"start":7693,"end":7694},{"line":5311,"column":3006,"offset":7682},{"line":5311,"column":2478,"offset":7691},{"type":26,"value":160,"position":7696},{"start":7697,"end":7698},{"line":5311,"column":2478,"offset":7691},{"line":5311,"column":1702,"offset":7699},18379,{"type":30,"tagName":146,"properties":7701,"children":7702,"position":7709},{},[7703],{"type":26,"value":7704,"position":7705},"om metric series",{"start":7706,"end":7707},{"line":5311,"column":1702,"offset":7699},{"line":5311,"column":2182,"offset":7708},18397,{"start":7710,"end":7711},{"line":5311,"column":1702,"offset":7699},{"line":5311,"column":2182,"offset":7708},{"type":26,"value":7713,"position":7714},") refuses by name: the celled input's bar ",{"start":7715,"end":7716},{"line":5311,"column":2182,"offset":7708},{"line":5311,"column":2144,"offset":7717},18439,{"type":30,"tagName":146,"properties":7719,"children":7720,"position":7727},{},[7721],{"type":26,"value":7722,"position":7723},"has 5 cells; max_cells is 4, so the evaluation is refused (a block is never truncated)",{"start":7724,"end":7725},{"line":5311,"column":2144,"offset":7717},{"line":5311,"column":5603,"offset":7726},18527,{"start":7728,"end":7729},{"line":5311,"column":2144,"offset":7717},{"line":5311,"column":5603,"offset":7726},{"type":26,"value":1753,"position":7731},{"start":7732,"end":7733},{"line":5311,"column":5603,"offset":7726},{"line":5311,"column":7734,"offset":7735},220,18528,{"start":7737,"end":7738},{"line":5311,"column":20,"offset":7674},{"line":5311,"column":7734,"offset":7735},{"type":26,"value":27},{"type":30,"tagName":31,"properties":7741,"children":7742,"position":7780},{},[7743,7758,7763,7774],{"type":30,"tagName":119,"properties":7744,"children":7745,"position":7753},{},[7746],{"type":26,"value":588,"position":7747},{"start":7748,"end":7751},{"line":7749,"column":133,"offset":7750},313,18532,{"line":7749,"column":98,"offset":7752},18538,{"start":7754,"end":7756},{"line":7749,"column":20,"offset":7755},18530,{"line":7749,"column":126,"offset":7757},18540,{"type":26,"value":1734,"position":7759},{"start":7760,"end":7761},{"line":7749,"column":126,"offset":7757},{"line":7749,"column":258,"offset":7762},18541,{"type":30,"tagName":146,"properties":7764,"children":7765,"position":7771},{},[7766],{"type":26,"value":5418,"position":7767},{"start":7768,"end":7769},{"line":7749,"column":258,"offset":7762},{"line":7749,"column":459,"offset":7770},18552,{"start":7772,"end":7773},{"line":7749,"column":258,"offset":7762},{"line":7749,"column":459,"offset":7770},{"type":26,"value":7775,"position":7776}," is a contract, not a hint: the module preallocates that many tuples, and a bar whose block is larger would overflow it.",{"start":7777,"end":7778},{"line":7749,"column":459,"offset":7770},{"line":7749,"column":752,"offset":7779},18672,{"start":7781,"end":7782},{"line":7749,"column":20,"offset":7755},{"line":7749,"column":752,"offset":7779},{"type":26,"value":27},{"type":30,"tagName":31,"properties":7785,"children":7786,"position":7843},{},[7787,7802,7808,7819,7825,7837],{"type":30,"tagName":119,"properties":7788,"children":7789,"position":7797},{},[7790],{"type":26,"value":658,"position":7791},{"start":7792,"end":7795},{"line":7793,"column":133,"offset":7794},315,18676,{"line":7793,"column":54,"offset":7796},18680,{"start":7798,"end":7800},{"line":7793,"column":20,"offset":7799},18674,{"line":7793,"column":98,"offset":7801},18682,{"type":26,"value":7803,"position":7804}," raise ",{"start":7805,"end":7806},{"line":7793,"column":98,"offset":7801},{"line":7793,"column":5910,"offset":7807},18689,{"type":30,"tagName":146,"properties":7809,"children":7810,"position":7816},{},[7811],{"type":26,"value":5418,"position":7812},{"start":7813,"end":7814},{"line":7793,"column":5910,"offset":7807},{"line":7793,"column":591,"offset":7815},18700,{"start":7817,"end":7818},{"line":7793,"column":5910,"offset":7807},{"line":7793,"column":591,"offset":7815},{"type":26,"value":7820,"position":7821}," on the input (",{"start":7822,"end":7823},{"line":7793,"column":591,"offset":7815},{"line":7793,"column":1866,"offset":7824},18715,{"type":30,"tagName":146,"properties":7826,"children":7827,"position":7834},{},[7828],{"type":26,"value":7829,"position":7830},"input(\"profile\", volume_profile.cells, { max_cells: 512 })",{"start":7831,"end":7832},{"line":7793,"column":1866,"offset":7824},{"line":7793,"column":2095,"offset":7833},18775,{"start":7835,"end":7836},{"line":7793,"column":1866,"offset":7824},{"line":7793,"column":2095,"offset":7833},{"type":26,"value":7838,"position":7839},") and rebuild. Nothing is ever truncated on your behalf.",{"start":7840,"end":7841},{"line":7793,"column":2095,"offset":7833},{"line":7793,"column":2292,"offset":7842},18831,{"start":7844,"end":7845},{"line":7793,"column":20,"offset":7799},{"line":7793,"column":2292,"offset":7842},{"type":26,"value":27},{"type":30,"tagName":90,"properties":7848,"children":7850,"position":7865},{"id":7849},"wrun_cells_unavailable",[7851],{"type":30,"tagName":146,"properties":7852,"children":7853,"position":7862},{},[7854],{"type":26,"value":7849,"position":7855},{"start":7856,"end":7859},{"line":7857,"column":99,"offset":7858},317,18836,{"line":7857,"column":7860,"offset":7861},28,18860,{"start":7863,"end":7864},{"line":7857,"column":99,"offset":7858},{"line":7857,"column":7860,"offset":7861},{"start":7866,"end":7868},{"line":7857,"column":20,"offset":7867},18833,{"line":7857,"column":7860,"offset":7861},{"type":26,"value":27},{"type":30,"tagName":31,"properties":7871,"children":7872,"position":7931},{},[7873,7888,7894,7906,7913,7925],{"type":30,"tagName":119,"properties":7874,"children":7875,"position":7883},{},[7876],{"type":26,"value":479,"position":7877},{"start":7878,"end":7881},{"line":7879,"column":133,"offset":7880},319,18864,{"line":7879,"column":126,"offset":7882},18872,{"start":7884,"end":7886},{"line":7879,"column":20,"offset":7885},18862,{"line":7879,"column":490,"offset":7887},18874,{"type":26,"value":7889,"position":7890}," at plan time, before anything is fetched: ",{"start":7891,"end":7892},{"line":7879,"column":490,"offset":7887},{"line":7879,"column":7460,"offset":7893},18917,{"type":30,"tagName":146,"properties":7895,"children":7896,"position":7903},{},[7897],{"type":26,"value":7898,"position":7899},"input 'profile' declares cellType \"array\" but reads source '...', which serves one scalar per bar, not cell blocks; celled inputs read a celled source class (volume_profile, book)",{"start":7900,"end":7901},{"line":7879,"column":7460,"offset":7893},{"line":7879,"column":5896,"offset":7902},19098,{"start":7904,"end":7905},{"line":7879,"column":7460,"offset":7893},{"line":7879,"column":5896,"offset":7902},{"type":26,"value":7907,"position":7908},", or the same code for the ",{"start":7909,"end":7910},{"line":7879,"column":5896,"offset":7902},{"line":7879,"column":7911,"offset":7912},264,19125,{"type":30,"tagName":146,"properties":7914,"children":7915,"position":7922},{},[7916],{"type":26,"value":7917,"position":7918},"trade_volume_by_size",{"start":7919,"end":7920},{"line":7879,"column":7911,"offset":7912},{"line":7879,"column":3410,"offset":7921},19147,{"start":7923,"end":7924},{"line":7879,"column":7911,"offset":7912},{"line":7879,"column":3410,"offset":7921},{"type":26,"value":7926,"position":7927}," class.",{"start":7928,"end":7929},{"line":7879,"column":3410,"offset":7921},{"line":7879,"column":7218,"offset":7930},19154,{"start":7932,"end":7933},{"line":7879,"column":20,"offset":7885},{"line":7879,"column":7218,"offset":7930},{"type":26,"value":27},{"type":30,"tagName":31,"properties":7936,"children":7937,"position":7959},{},[7938,7953],{"type":30,"tagName":119,"properties":7939,"children":7940,"position":7948},{},[7941],{"type":26,"value":588,"position":7942},{"start":7943,"end":7946},{"line":7944,"column":133,"offset":7945},321,19158,{"line":7944,"column":98,"offset":7947},19164,{"start":7949,"end":7951},{"line":7944,"column":20,"offset":7950},19156,{"line":7944,"column":126,"offset":7952},19166,{"type":26,"value":7954,"position":7955}," the input reads a class this data plane does not serve, or a scalar source under a celled declaration.",{"start":7956,"end":7957},{"line":7944,"column":126,"offset":7952},{"line":7944,"column":732,"offset":7958},19269,{"start":7960,"end":7961},{"line":7944,"column":20,"offset":7950},{"line":7944,"column":732,"offset":7958},{"type":26,"value":27},{"type":30,"tagName":31,"properties":7964,"children":7965,"position":8060},{},[7966,7981,7988,8000,8006,8018,8024,8036,8042,8055],{"type":30,"tagName":119,"properties":7967,"children":7968,"position":7976},{},[7969],{"type":26,"value":658,"position":7970},{"start":7971,"end":7974},{"line":7972,"column":133,"offset":7973},323,19273,{"line":7972,"column":54,"offset":7975},19277,{"start":7977,"end":7979},{"line":7972,"column":20,"offset":7978},19271,{"line":7972,"column":98,"offset":7980},19279,{"type":26,"value":7982,"position":7983}," read ",{"start":7984,"end":7985},{"line":7972,"column":98,"offset":7980},{"line":7972,"column":7986,"offset":7987},15,19285,{"type":30,"tagName":146,"properties":7989,"children":7990,"position":7997},{},[7991],{"type":26,"value":7992,"position":7993},"volume_profile",{"start":7994,"end":7995},{"line":7972,"column":7986,"offset":7987},{"line":7972,"column":2609,"offset":7996},19301,{"start":7998,"end":7999},{"line":7972,"column":7986,"offset":7987},{"line":7972,"column":2609,"offset":7996},{"type":26,"value":551,"position":8001},{"start":8002,"end":8003},{"line":7972,"column":2609,"offset":7996},{"line":7972,"column":8004,"offset":8005},35,19305,{"type":30,"tagName":146,"properties":8007,"children":8008,"position":8015},{},[8009],{"type":26,"value":8010,"position":8011},"book",{"start":8012,"end":8013},{"line":7972,"column":8004,"offset":8005},{"line":7972,"column":2648,"offset":8014},19311,{"start":8016,"end":8017},{"line":7972,"column":8004,"offset":8005},{"line":7972,"column":2648,"offset":8014},{"type":26,"value":8019,"position":8020}," for celled data; side-split ",{"start":8021,"end":8022},{"line":7972,"column":2648,"offset":8014},{"line":7972,"column":4870,"offset":8023},19340,{"type":30,"tagName":146,"properties":8025,"children":8026,"position":8033},{},[8027],{"type":26,"value":8028,"position":8029},"trades.volume",{"start":8030,"end":8031},{"line":7972,"column":4870,"offset":8023},{"line":7972,"column":2130,"offset":8032},19355,{"start":8034,"end":8035},{"line":7972,"column":4870,"offset":8023},{"line":7972,"column":2130,"offset":8032},{"type":26,"value":8037,"position":8038}," for the tape's scalar halves (",{"start":8039,"end":8040},{"line":7972,"column":2130,"offset":8032},{"line":7972,"column":4471,"offset":8041},19386,{"type":30,"tagName":60,"properties":8043,"children":8044,"position":8051},{"href":4942},[8045],{"type":26,"value":4945,"position":8046},{"start":8047,"end":8049},{"line":7972,"column":2243,"offset":8048},19387,{"line":7972,"column":2272,"offset":8050},19399,{"start":8052,"end":8053},{"line":7972,"column":4471,"offset":8041},{"line":7972,"column":2115,"offset":8054},19434,{"type":26,"value":4569,"position":8056},{"start":8057,"end":8058},{"line":7972,"column":2115,"offset":8054},{"line":7972,"column":1747,"offset":8059},19436,{"start":8061,"end":8062},{"line":7972,"column":20,"offset":7978},{"line":7972,"column":1747,"offset":8059},{"type":26,"value":27},{"type":30,"tagName":90,"properties":8065,"children":8067,"position":8081},{"id":8066},"wrun_celled_metric_unsupported",[8068],{"type":30,"tagName":146,"properties":8069,"children":8070,"position":8078},{},[8071],{"type":26,"value":8066,"position":8072},{"start":8073,"end":8076},{"line":8074,"column":99,"offset":8075},325,19441,{"line":8074,"column":2996,"offset":8077},19473,{"start":8079,"end":8080},{"line":8074,"column":99,"offset":8075},{"line":8074,"column":2996,"offset":8077},{"start":8082,"end":8084},{"line":8074,"column":20,"offset":8083},19438,{"line":8074,"column":2996,"offset":8077},{"type":26,"value":27},{"type":30,"tagName":31,"properties":8087,"children":8088,"position":8177},{},[8089,8104,8109,8121,8126,8138,8144,8155,8160,8171],{"type":30,"tagName":119,"properties":8090,"children":8091,"position":8099},{},[8092],{"type":26,"value":479,"position":8093},{"start":8094,"end":8097},{"line":8095,"column":133,"offset":8096},327,19477,{"line":8095,"column":126,"offset":8098},19485,{"start":8100,"end":8102},{"line":8095,"column":20,"offset":8101},19475,{"line":8095,"column":490,"offset":8103},19487,{"type":26,"value":1734,"position":8105},{"start":8106,"end":8107},{"line":8095,"column":490,"offset":8103},{"line":8095,"column":389,"offset":8108},19488,{"type":30,"tagName":146,"properties":8110,"children":8111,"position":8118},{},[8112],{"type":26,"value":8113,"position":8114},"om metric screen",{"start":8115,"end":8116},{"line":8095,"column":389,"offset":8108},{"line":8095,"column":1848,"offset":8117},19506,{"start":8119,"end":8120},{"line":8095,"column":389,"offset":8108},{"line":8095,"column":1848,"offset":8117},{"type":26,"value":551,"position":8122},{"start":8123,"end":8124},{"line":8095,"column":1848,"offset":8117},{"line":8095,"column":2996,"offset":8125},19510,{"type":30,"tagName":146,"properties":8127,"children":8128,"position":8135},{},[8129],{"type":26,"value":8130,"position":8131},"om backtest",{"start":8132,"end":8133},{"line":8095,"column":2996,"offset":8125},{"line":8095,"column":3776,"offset":8134},19523,{"start":8136,"end":8137},{"line":8095,"column":2996,"offset":8125},{"line":8095,"column":3776,"offset":8134},{"type":26,"value":8139,"position":8140}," refuses a package that has a ",{"start":8141,"end":8142},{"line":8095,"column":3776,"offset":8134},{"line":8095,"column":1903,"offset":8143},19553,{"type":30,"tagName":146,"properties":8145,"children":8146,"position":8152},{},[8147],{"type":26,"value":7992,"position":8148},{"start":8149,"end":8150},{"line":8095,"column":1903,"offset":8143},{"line":8095,"column":68,"offset":8151},19569,{"start":8153,"end":8154},{"line":8095,"column":1903,"offset":8143},{"line":8095,"column":68,"offset":8151},{"type":26,"value":551,"position":8156},{"start":8157,"end":8158},{"line":8095,"column":68,"offset":8151},{"line":8095,"column":2548,"offset":8159},19573,{"type":30,"tagName":146,"properties":8161,"children":8162,"position":8168},{},[8163],{"type":26,"value":8010,"position":8164},{"start":8165,"end":8166},{"line":8095,"column":2548,"offset":8159},{"line":8095,"column":704,"offset":8167},19579,{"start":8169,"end":8170},{"line":8095,"column":2548,"offset":8159},{"line":8095,"column":704,"offset":8167},{"type":26,"value":8172,"position":8173}," input, naming the input (and the composition path in when a scalar package reaches it through a metric source).",{"start":8174,"end":8175},{"line":8095,"column":704,"offset":8167},{"line":8095,"column":2737,"offset":8176},19691,{"start":8178,"end":8179},{"line":8095,"column":20,"offset":8101},{"line":8095,"column":2737,"offset":8176},{"type":26,"value":27},{"type":30,"tagName":31,"properties":8182,"children":8183,"position":8205},{},[8184,8199],{"type":30,"tagName":119,"properties":8185,"children":8186,"position":8194},{},[8187],{"type":26,"value":588,"position":8188},{"start":8189,"end":8192},{"line":8190,"column":133,"offset":8191},329,19695,{"line":8190,"column":98,"offset":8193},19701,{"start":8195,"end":8197},{"line":8190,"column":20,"offset":8196},19693,{"line":8190,"column":126,"offset":8198},19703,{"type":26,"value":8200,"position":8201}," the screen and backtest replay paths carry no cell blocks yet.",{"start":8202,"end":8203},{"line":8190,"column":126,"offset":8198},{"line":8190,"column":9,"offset":8204},19766,{"start":8206,"end":8207},{"line":8190,"column":20,"offset":8196},{"line":8190,"column":9,"offset":8204},{"type":26,"value":27},{"type":30,"tagName":31,"properties":8210,"children":8211,"position":8266},{},[8212,8227,8233,8244,8249,8260],{"type":30,"tagName":119,"properties":8213,"children":8214,"position":8222},{},[8215],{"type":26,"value":658,"position":8216},{"start":8217,"end":8220},{"line":8218,"column":133,"offset":8219},331,19770,{"line":8218,"column":54,"offset":8221},19774,{"start":8223,"end":8225},{"line":8218,"column":20,"offset":8224},19768,{"line":8218,"column":98,"offset":8226},19776,{"type":26,"value":8228,"position":8229}," evaluate celled packages through watches, ",{"start":8230,"end":8231},{"line":8218,"column":98,"offset":8226},{"line":8218,"column":2784,"offset":8232},19819,{"type":30,"tagName":146,"properties":8234,"children":8235,"position":8241},{},[8236],{"type":26,"value":7687,"position":8237},{"start":8238,"end":8239},{"line":8218,"column":2784,"offset":8232},{"line":8218,"column":2469,"offset":8240},19834,{"start":8242,"end":8243},{"line":8218,"column":2784,"offset":8232},{"line":8218,"column":2469,"offset":8240},{"type":26,"value":160,"position":8245},{"start":8246,"end":8247},{"line":8218,"column":2469,"offset":8240},{"line":8218,"column":2478,"offset":8248},19836,{"type":30,"tagName":146,"properties":8250,"children":8251,"position":8257},{},[8252],{"type":26,"value":7704,"position":8253},{"start":8254,"end":8255},{"line":8218,"column":2478,"offset":8248},{"line":8218,"column":2161,"offset":8256},19854,{"start":8258,"end":8259},{"line":8218,"column":2478,"offset":8248},{"line":8218,"column":2161,"offset":8256},{"type":26,"value":8261,"position":8262},", and chart previews; screen and backtest a scalar package.",{"start":8263,"end":8264},{"line":8218,"column":2161,"offset":8256},{"line":8218,"column":7614,"offset":8265},19913,{"start":8267,"end":8268},{"line":8218,"column":20,"offset":8224},{"line":8218,"column":7614,"offset":8265},{"type":26,"value":27},{"type":30,"tagName":90,"properties":8271,"children":8273,"position":8286},{"id":8272},"wrun_source_set_generated",[8274],{"type":30,"tagName":146,"properties":8275,"children":8276,"position":8283},{},[8277],{"type":26,"value":8272,"position":8278},{"start":8279,"end":8281},{"line":5579,"column":99,"offset":8280},19918,{"line":5579,"column":2609,"offset":8282},19945,{"start":8284,"end":8285},{"line":5579,"column":99,"offset":8280},{"line":5579,"column":2609,"offset":8282},{"start":8287,"end":8289},{"line":5579,"column":20,"offset":8288},19915,{"line":5579,"column":2609,"offset":8282},{"type":26,"value":27},{"type":30,"tagName":31,"properties":8292,"children":8293,"position":8368},{},[8294,8309,8314,8326,8332,8344,8351,8363],{"type":30,"tagName":119,"properties":8295,"children":8296,"position":8304},{},[8297],{"type":26,"value":479,"position":8298},{"start":8299,"end":8302},{"line":8300,"column":133,"offset":8301},335,19949,{"line":8300,"column":126,"offset":8303},19957,{"start":8305,"end":8307},{"line":8300,"column":20,"offset":8306},19947,{"line":8300,"column":490,"offset":8308},19959,{"type":26,"value":1734,"position":8310},{"start":8311,"end":8312},{"line":8300,"column":490,"offset":8308},{"line":8300,"column":389,"offset":8313},19960,{"type":30,"tagName":146,"properties":8315,"children":8316,"position":8323},{},[8317],{"type":26,"value":8318,"position":8319},"om wrun source set",{"start":8320,"end":8321},{"line":8300,"column":389,"offset":8313},{"line":8300,"column":4165,"offset":8322},19980,{"start":8324,"end":8325},{"line":8300,"column":389,"offset":8313},{"line":8300,"column":4165,"offset":8322},{"type":26,"value":8327,"position":8328}," refuses with ",{"start":8329,"end":8330},{"line":8300,"column":4165,"offset":8322},{"line":8300,"column":2932,"offset":8331},19994,{"type":30,"tagName":146,"properties":8333,"children":8334,"position":8341},{},[8335],{"type":26,"value":8336,"position":8337},"wrun/metadata.json: this workspace is code-first: the sheet is generated from src/indicator.ts declarations and every build regenerates it from source, so direct sheet edits are rejected",{"start":8338,"end":8339},{"line":8300,"column":2932,"offset":8331},{"line":8300,"column":231,"offset":8340},20182,{"start":8342,"end":8343},{"line":8300,"column":2932,"offset":8331},{"line":8300,"column":231,"offset":8340},{"type":26,"value":8345,"position":8346},"; the agent's metadata argument refuses the same way as ",{"start":8347,"end":8348},{"line":8300,"column":231,"offset":8340},{"line":8300,"column":8349,"offset":8350},292,20238,{"type":30,"tagName":146,"properties":8352,"children":8353,"position":8360},{},[8354],{"type":26,"value":8355,"position":8356},"wrun_metadata_generated",{"start":8357,"end":8358},{"line":8300,"column":8349,"offset":8350},{"line":8300,"column":7857,"offset":8359},20263,{"start":8361,"end":8362},{"line":8300,"column":8349,"offset":8350},{"line":8300,"column":7857,"offset":8359},{"type":26,"value":1753,"position":8364},{"start":8365,"end":8366},{"line":8300,"column":7857,"offset":8359},{"line":8300,"column":4062,"offset":8367},20264,{"start":8369,"end":8370},{"line":8300,"column":20,"offset":8306},{"line":8300,"column":4062,"offset":8367},{"type":26,"value":27},{"type":30,"tagName":31,"properties":8373,"children":8374,"position":8396},{},[8375,8390],{"type":30,"tagName":119,"properties":8376,"children":8377,"position":8385},{},[8378],{"type":26,"value":588,"position":8379},{"start":8380,"end":8383},{"line":8381,"column":133,"offset":8382},337,20268,{"line":8381,"column":98,"offset":8384},20274,{"start":8386,"end":8388},{"line":8381,"column":20,"offset":8387},20266,{"line":8381,"column":126,"offset":8389},20276,{"type":26,"value":8391,"position":8392}," a derived sheet is derived state. A direct edit would be clobbered by the next build.",{"start":8393,"end":8394},{"line":8381,"column":126,"offset":8389},{"line":8381,"column":2429,"offset":8395},20362,{"start":8397,"end":8398},{"line":8381,"column":20,"offset":8387},{"line":8381,"column":2429,"offset":8395},{"type":26,"value":27},{"type":30,"tagName":31,"properties":8401,"children":8402,"position":8478},{},[8403,8418,8424,8436,8442,8454,8459,8472],{"type":30,"tagName":119,"properties":8404,"children":8405,"position":8413},{},[8406],{"type":26,"value":658,"position":8407},{"start":8408,"end":8411},{"line":8409,"column":133,"offset":8410},339,20366,{"line":8409,"column":54,"offset":8412},20370,{"start":8414,"end":8416},{"line":8409,"column":20,"offset":8415},20364,{"line":8409,"column":98,"offset":8417},20372,{"type":26,"value":8419,"position":8420}," edit the declaration instead (",{"start":8421,"end":8422},{"line":8409,"column":98,"offset":8417},{"line":8409,"column":5079,"offset":8423},20403,{"type":30,"tagName":146,"properties":8425,"children":8426,"position":8433},{},[8427],{"type":26,"value":8428,"position":8429},"input(\"yes_odds\", odds.close, { symbol: \"0x...\", outcome: \"YES\" })",{"start":8430,"end":8431},{"line":8409,"column":5079,"offset":8423},{"line":8409,"column":71,"offset":8432},20471,{"start":8434,"end":8435},{"line":8409,"column":5079,"offset":8423},{"line":8409,"column":71,"offset":8432},{"type":26,"value":8437,"position":8438},") and rebuild. To hand-edit the sheet again, remove every declaration from the source, or delete ",{"start":8439,"end":8440},{"line":8409,"column":71,"offset":8432},{"line":8409,"column":5206,"offset":8441},20568,{"type":30,"tagName":146,"properties":8443,"children":8444,"position":8451},{},[8445],{"type":26,"value":8446,"position":8447},"generated_from",{"start":8448,"end":8449},{"line":8409,"column":5206,"offset":8441},{"line":8409,"column":3529,"offset":8450},20584,{"start":8452,"end":8453},{"line":8409,"column":5206,"offset":8441},{"line":8409,"column":3529,"offset":8450},{"type":26,"value":288,"position":8455},{"start":8456,"end":8457},{"line":8409,"column":3529,"offset":8450},{"line":8409,"column":221,"offset":8458},20589,{"type":30,"tagName":146,"properties":8460,"children":8461,"position":8469},{},[8462],{"type":26,"value":8463,"position":8464},"source_digest",{"start":8465,"end":8466},{"line":8409,"column":221,"offset":8458},{"line":8409,"column":8467,"offset":8468},241,20604,{"start":8470,"end":8471},{"line":8409,"column":221,"offset":8458},{"line":8409,"column":8467,"offset":8468},{"type":26,"value":8473,"position":8474}," from the sheet.",{"start":8475,"end":8476},{"line":8409,"column":8467,"offset":8468},{"line":8409,"column":5881,"offset":8477},20620,{"start":8479,"end":8480},{"line":8409,"column":20,"offset":8415},{"line":8409,"column":5881,"offset":8477},{"type":26,"value":27},{"type":30,"tagName":90,"properties":8483,"children":8485,"position":8499},{"id":8484},"wrun_preview_displacement_unsupported",[8486],{"type":30,"tagName":146,"properties":8487,"children":8488,"position":8496},{},[8489],{"type":26,"value":8484,"position":8490},{"start":8491,"end":8494},{"line":8492,"column":99,"offset":8493},341,20625,{"line":8492,"column":2450,"offset":8495},20664,{"start":8497,"end":8498},{"line":8492,"column":99,"offset":8493},{"line":8492,"column":2450,"offset":8495},{"start":8500,"end":8502},{"line":8492,"column":20,"offset":8501},20622,{"line":8492,"column":2450,"offset":8495},{"type":26,"value":27},{"type":30,"tagName":31,"properties":8505,"children":8506,"position":8564},{},[8507,8522,8527,8539,8545,8558],{"type":30,"tagName":119,"properties":8508,"children":8509,"position":8517},{},[8510],{"type":26,"value":479,"position":8511},{"start":8512,"end":8515},{"line":8513,"column":133,"offset":8514},343,20668,{"line":8513,"column":126,"offset":8516},20676,{"start":8518,"end":8520},{"line":8513,"column":20,"offset":8519},20666,{"line":8513,"column":490,"offset":8521},20678,{"type":26,"value":1734,"position":8523},{"start":8524,"end":8525},{"line":8513,"column":490,"offset":8521},{"line":8513,"column":389,"offset":8526},20679,{"type":30,"tagName":146,"properties":8528,"children":8529,"position":8536},{},[8530],{"type":26,"value":8531,"position":8532},"om chart indicator preview",{"start":8533,"end":8534},{"line":8513,"column":389,"offset":8526},{"line":8513,"column":1866,"offset":8535},20707,{"start":8537,"end":8538},{"line":8513,"column":389,"offset":8526},{"line":8513,"column":1866,"offset":8535},{"type":26,"value":8540,"position":8541}," refuses an output whose ",{"start":8542,"end":8543},{"line":8513,"column":1866,"offset":8535},{"line":8513,"column":2469,"offset":8544},20732,{"type":30,"tagName":146,"properties":8546,"children":8547,"position":8555},{},[8548],{"type":26,"value":8549,"position":8550},"displacement_bars",{"start":8551,"end":8552},{"line":8513,"column":2469,"offset":8544},{"line":8513,"column":8553,"offset":8554},86,20751,{"start":8556,"end":8557},{"line":8513,"column":2469,"offset":8544},{"line":8513,"column":8553,"offset":8554},{"type":26,"value":8559,"position":8560}," is nonzero: declared, not yet honored by chart preview.",{"start":8561,"end":8562},{"line":8513,"column":8553,"offset":8554},{"line":8513,"column":39,"offset":8563},20807,{"start":8565,"end":8566},{"line":8513,"column":20,"offset":8519},{"line":8513,"column":39,"offset":8563},{"type":26,"value":27},{"type":30,"tagName":31,"properties":8569,"children":8570,"position":8592},{},[8571,8586],{"type":30,"tagName":119,"properties":8572,"children":8573,"position":8581},{},[8574],{"type":26,"value":588,"position":8575},{"start":8576,"end":8579},{"line":8577,"column":133,"offset":8578},345,20811,{"line":8577,"column":98,"offset":8580},20817,{"start":8582,"end":8584},{"line":8577,"column":20,"offset":8583},20809,{"line":8577,"column":126,"offset":8585},20819,{"type":26,"value":8587,"position":8588}," the preview wire carries times and values and no displacement field, so a displaced output would render on the bar it was computed on.",{"start":8589,"end":8590},{"line":8577,"column":126,"offset":8585},{"line":8577,"column":7614,"offset":8591},20954,{"start":8593,"end":8594},{"line":8577,"column":20,"offset":8583},{"line":8577,"column":7614,"offset":8591},{"type":26,"value":27},{"type":30,"tagName":31,"properties":8597,"children":8598,"position":8654},{},[8599,8614,8620,8631,8637,8648],{"type":30,"tagName":119,"properties":8600,"children":8601,"position":8609},{},[8602],{"type":26,"value":658,"position":8603},{"start":8604,"end":8607},{"line":8605,"column":133,"offset":8606},347,20958,{"line":8605,"column":54,"offset":8608},20962,{"start":8610,"end":8612},{"line":8605,"column":20,"offset":8611},20956,{"line":8605,"column":98,"offset":8613},20964,{"type":26,"value":8615,"position":8616}," preview an undisplaced output. Alerts, ",{"start":8617,"end":8618},{"line":8605,"column":98,"offset":8613},{"line":8605,"column":3776,"offset":8619},21004,{"type":30,"tagName":146,"properties":8621,"children":8622,"position":8628},{},[8623],{"type":26,"value":7687,"position":8624},{"start":8625,"end":8626},{"line":8605,"column":3776,"offset":8619},{"line":8605,"column":2802,"offset":8627},21019,{"start":8629,"end":8630},{"line":8605,"column":3776,"offset":8619},{"line":8605,"column":2802,"offset":8627},{"type":26,"value":8632,"position":8633},", and ",{"start":8634,"end":8635},{"line":8605,"column":2802,"offset":8627},{"line":8605,"column":4870,"offset":8636},21025,{"type":30,"tagName":146,"properties":8638,"children":8639,"position":8645},{},[8640],{"type":26,"value":7704,"position":8641},{"start":8642,"end":8643},{"line":8605,"column":4870,"offset":8636},{"line":8605,"column":675,"offset":8644},21043,{"start":8646,"end":8647},{"line":8605,"column":4870,"offset":8636},{"line":8605,"column":675,"offset":8644},{"type":26,"value":8649,"position":8650}," read the undisplaced value by design; the chart host applies the shift.",{"start":8651,"end":8652},{"line":8605,"column":675,"offset":8644},{"line":8605,"column":3231,"offset":8653},21115,{"start":8655,"end":8656},{"line":8605,"column":20,"offset":8611},{"line":8605,"column":3231,"offset":8653},{"type":26,"value":27},{"type":30,"tagName":90,"properties":8659,"children":8661,"position":8675},{"id":8660},"wrun_render_result_too_large",[8662],{"type":30,"tagName":146,"properties":8663,"children":8664,"position":8672},{},[8665],{"type":26,"value":8660,"position":8666},{"start":8667,"end":8670},{"line":8668,"column":99,"offset":8669},349,21120,{"line":8668,"column":4165,"offset":8671},21150,{"start":8673,"end":8674},{"line":8668,"column":99,"offset":8669},{"line":8668,"column":4165,"offset":8671},{"start":8676,"end":8678},{"line":8668,"column":20,"offset":8677},21117,{"line":8668,"column":4165,"offset":8671},{"type":26,"value":27},{"type":30,"tagName":31,"properties":8681,"children":8682,"position":8704},{},[8683,8698],{"type":30,"tagName":119,"properties":8684,"children":8685,"position":8693},{},[8686],{"type":26,"value":479,"position":8687},{"start":8688,"end":8691},{"line":8689,"column":133,"offset":8690},351,21154,{"line":8689,"column":126,"offset":8692},21162,{"start":8694,"end":8696},{"line":8689,"column":20,"offset":8695},21152,{"line":8689,"column":490,"offset":8697},21164,{"type":26,"value":8699,"position":8700}," a run refuses because the expanded render selection (every selected text mark, label, table cell, shape, and drawing) passed 2 MiB.",{"start":8701,"end":8702},{"line":8689,"column":490,"offset":8697},{"line":8689,"column":3621,"offset":8703},21296,{"start":8705,"end":8706},{"line":8689,"column":20,"offset":8695},{"line":8689,"column":3621,"offset":8703},{"type":26,"value":27},{"type":30,"tagName":31,"properties":8709,"children":8710,"position":8732},{},[8711,8726],{"type":30,"tagName":119,"properties":8712,"children":8713,"position":8721},{},[8714],{"type":26,"value":588,"position":8715},{"start":8716,"end":8719},{"line":8717,"column":133,"offset":8718},353,21300,{"line":8717,"column":98,"offset":8720},21306,{"start":8722,"end":8724},{"line":8717,"column":20,"offset":8723},21298,{"line":8717,"column":126,"offset":8725},21308,{"type":26,"value":8727,"position":8728}," a per-bar text renderer over a long history, or a large table rewritten on every bar.",{"start":8729,"end":8730},{"line":8717,"column":126,"offset":8725},{"line":8717,"column":2429,"offset":8731},21394,{"start":8733,"end":8734},{"line":8717,"column":20,"offset":8723},{"line":8717,"column":2429,"offset":8731},{"type":26,"value":27},{"type":30,"tagName":31,"properties":8737,"children":8738,"position":8779},{},[8739,8754,8760,8772],{"type":30,"tagName":119,"properties":8740,"children":8741,"position":8749},{},[8742],{"type":26,"value":658,"position":8743},{"start":8744,"end":8747},{"line":8745,"column":133,"offset":8746},355,21398,{"line":8745,"column":54,"offset":8748},21402,{"start":8750,"end":8752},{"line":8745,"column":20,"offset":8751},21396,{"line":8745,"column":98,"offset":8753},21404,{"type":26,"value":8755,"position":8756}," write the slot only on the bars that need a mark (an unwritten slot draws nothing), or move the readout to ",{"start":8757,"end":8758},{"line":8745,"column":98,"offset":8753},{"line":8745,"column":2243,"offset":8759},21512,{"type":30,"tagName":146,"properties":8761,"children":8762,"position":8769},{},[8763],{"type":26,"value":8764,"position":8765},"render.label",{"start":8766,"end":8767},{"line":8745,"column":2243,"offset":8759},{"line":8745,"column":2144,"offset":8768},21526,{"start":8770,"end":8771},{"line":8745,"column":2243,"offset":8759},{"line":8745,"column":2144,"offset":8768},{"type":26,"value":8773,"position":8774},", which keeps one label. The related string caps refuse the same way, never truncating: 4096 bytes per slot, 64 KiB per row, 8 MiB per run.",{"start":8775,"end":8776},{"line":8745,"column":2144,"offset":8768},{"line":8745,"column":8777,"offset":8778},270,21665,{"start":8780,"end":8781},{"line":8745,"column":20,"offset":8751},{"line":8745,"column":8777,"offset":8778},{"type":26,"value":27},{"type":30,"tagName":90,"properties":8784,"children":8786,"position":8795},{"id":8785},"messages-from-the-chart",[8787],{"type":26,"value":8788,"position":8789},"Messages from the chart",{"start":8790,"end":8793},{"line":8791,"column":99,"offset":8792},357,21670,{"line":8791,"column":591,"offset":8794},21693,{"start":8796,"end":8798},{"line":8791,"column":20,"offset":8797},21667,{"line":8791,"column":591,"offset":8794},{"type":26,"value":27},{"type":30,"tagName":110,"properties":8801,"children":8802,"position":9292},{},[8803,8804,8833,8834,8882,8883,8932,8933,8962,8963,9013,9014,9117,9118,9147,9148,9260,9261,9291],{"type":26,"value":27},{"type":30,"tagName":115,"properties":8805,"children":8806,"position":8829},{},[8807,8823],{"type":30,"tagName":119,"properties":8808,"children":8809,"position":8818},{},[8810],{"type":26,"value":8811,"position":8812},"Indicator compiler unavailable: ...",{"start":8813,"end":8816},{"line":8814,"column":38,"offset":8815},359,21699,{"line":8814,"column":5079,"offset":8817},21734,{"start":8819,"end":8821},{"line":8814,"column":133,"offset":8820},21697,{"line":8814,"column":1866,"offset":8822},21736,{"type":26,"value":8824,"position":8825},": the browser could not load the compiler (an offline tab, a blocked worker). Reload; nothing in the file is wrong.",{"start":8826,"end":8827},{"line":8814,"column":1866,"offset":8822},{"line":8814,"column":792,"offset":8828},21851,{"start":8830,"end":8832},{"line":8814,"column":20,"offset":8831},21695,{"line":8814,"column":792,"offset":8828},{"type":26,"value":27},{"type":30,"tagName":115,"properties":8835,"children":8836,"position":8878},{},[8837,8853,8858,8872],{"type":30,"tagName":119,"properties":8838,"children":8839,"position":8848},{},[8840],{"type":26,"value":8841,"position":8842},"The package downloads once the indicator compiles cleanly",{"start":8843,"end":8846},{"line":8844,"column":38,"offset":8845},360,21856,{"line":8844,"column":302,"offset":8847},21913,{"start":8849,"end":8851},{"line":8844,"column":133,"offset":8850},21854,{"line":8844,"column":2802,"offset":8852},21915,{"type":26,"value":288,"position":8854},{"start":8855,"end":8856},{"line":8844,"column":2802,"offset":8852},{"line":8844,"column":2478,"offset":8857},21920,{"type":30,"tagName":119,"properties":8859,"children":8860,"position":8868},{},[8861],{"type":26,"value":8862,"position":8863},"Publish is available once the Indicator compiles cleanly",{"start":8864,"end":8866},{"line":8844,"column":1702,"offset":8865},21922,{"line":8844,"column":3188,"offset":8867},21978,{"start":8869,"end":8870},{"line":8844,"column":2478,"offset":8857},{"line":8844,"column":2272,"offset":8871},21980,{"type":26,"value":8873,"position":8874},": fix the Problems lane first; both buttons unlock on a clean Run.",{"start":8875,"end":8876},{"line":8844,"column":2272,"offset":8871},{"line":8844,"column":164,"offset":8877},22046,{"start":8879,"end":8881},{"line":8844,"column":20,"offset":8880},21852,{"line":8844,"column":164,"offset":8877},{"type":26,"value":27},{"type":30,"tagName":115,"properties":8884,"children":8885,"position":8928},{},[8886,8902,8907,8922],{"type":30,"tagName":119,"properties":8887,"children":8888,"position":8897},{},[8889],{"type":26,"value":8890,"position":8891},"The publish window was blocked. Allow popups for this site and try again.",{"start":8892,"end":8895},{"line":8893,"column":38,"offset":8894},361,22051,{"line":8893,"column":3191,"offset":8896},22124,{"start":8898,"end":8900},{"line":8893,"column":133,"offset":8899},22049,{"line":8893,"column":1705,"offset":8901},22126,{"type":26,"value":288,"position":8903},{"start":8904,"end":8905},{"line":8893,"column":1705,"offset":8901},{"line":8893,"column":2130,"offset":8906},22131,{"type":30,"tagName":119,"properties":8908,"children":8909,"position":8918},{},[8910],{"type":26,"value":8911,"position":8912},"The registry did not answer in time. Try again.",{"start":8913,"end":8915},{"line":8893,"column":2161,"offset":8914},22133,{"line":8893,"column":8916,"offset":8917},134,22180,{"start":8919,"end":8920},{"line":8893,"column":2130,"offset":8906},{"line":8893,"column":4004,"offset":8921},22182,{"type":26,"value":8923,"position":8924},": the publish popup, not your file.",{"start":8925,"end":8926},{"line":8893,"column":4004,"offset":8921},{"line":8893,"column":1886,"offset":8927},22217,{"start":8929,"end":8931},{"line":8893,"column":20,"offset":8930},22047,{"line":8893,"column":1886,"offset":8927},{"type":26,"value":27},{"type":30,"tagName":115,"properties":8934,"children":8935,"position":8958},{},[8936,8952],{"type":30,"tagName":119,"properties":8937,"children":8938,"position":8947},{},[8939],{"type":26,"value":8940,"position":8941},"Publish the Indicator before adding an alert.",{"start":8942,"end":8945},{"line":8943,"column":38,"offset":8944},362,22222,{"line":8943,"column":2775,"offset":8946},22267,{"start":8948,"end":8950},{"line":8943,"column":133,"offset":8949},22220,{"line":8943,"column":2784,"offset":8951},22269,{"type":26,"value":8953,"position":8954},": alerts watch published versions only. Publish, then add the alert on the published row.",{"start":8955,"end":8956},{"line":8943,"column":2784,"offset":8951},{"line":8943,"column":1974,"offset":8957},22358,{"start":8959,"end":8961},{"line":8943,"column":20,"offset":8960},22218,{"line":8943,"column":1974,"offset":8957},{"type":26,"value":27},{"type":30,"tagName":115,"properties":8964,"children":8965,"position":9009},{},[8966,8982,8988,9003],{"type":30,"tagName":119,"properties":8967,"children":8968,"position":8977},{},[8969],{"type":26,"value":8970,"position":8971},"Indicator alerts are not enabled yet.",{"start":8972,"end":8975},{"line":8973,"column":38,"offset":8974},363,22363,{"line":8973,"column":1866,"offset":8976},22400,{"start":8978,"end":8980},{"line":8973,"column":133,"offset":8979},22361,{"line":8973,"column":292,"offset":8981},22402,{"type":26,"value":8983,"position":8984},": alerts on Indicators from the chart are behind a flag on this site today. Install the package on your machine and put a watch on the metric instead (",{"start":8985,"end":8986},{"line":8973,"column":292,"offset":8981},{"line":8973,"column":164,"offset":8987},22553,{"type":30,"tagName":60,"properties":8989,"children":8991,"position":8999},{"href":8990},"../functions/alerts.md",[8992],{"type":26,"value":8993,"position":8994},"Alerts",{"start":8995,"end":8997},{"line":8973,"column":4023,"offset":8996},22554,{"line":8973,"column":341,"offset":8998},22560,{"start":9000,"end":9001},{"line":8973,"column":164,"offset":8987},{"line":8973,"column":3850,"offset":9002},22585,{"type":26,"value":4569,"position":9004},{"start":9005,"end":9006},{"line":8973,"column":3850,"offset":9002},{"line":8973,"column":9007,"offset":9008},229,22587,{"start":9010,"end":9012},{"line":8973,"column":20,"offset":9011},22359,{"line":8973,"column":9007,"offset":9008},{"type":26,"value":27},{"type":30,"tagName":115,"properties":9015,"children":9016,"position":9113},{},[9017,9033,9038,9052,9059,9072,9077,9089,9094,9106],{"type":30,"tagName":119,"properties":9018,"children":9019,"position":9028},{},[9020],{"type":26,"value":9021,"position":9022},"This Indicator reads another market. Alerts evaluate the chart's own market only.",{"start":9023,"end":9026},{"line":9024,"column":38,"offset":9025},364,22592,{"line":9024,"column":8553,"offset":9027},22673,{"start":9029,"end":9031},{"line":9024,"column":133,"offset":9030},22590,{"line":9024,"column":675,"offset":9032},22675,{"type":26,"value":288,"position":9034},{"start":9035,"end":9036},{"line":9024,"column":675,"offset":9032},{"line":9024,"column":2356,"offset":9037},22680,{"type":30,"tagName":119,"properties":9039,"children":9040,"position":9048},{},[9041],{"type":26,"value":9042,"position":9043},"This Indicator is pinned to a different interval than the chart.",{"start":9044,"end":9046},{"line":9024,"column":68,"offset":9045},22682,{"line":9024,"column":4079,"offset":9047},22746,{"start":9049,"end":9050},{"line":9024,"column":2356,"offset":9037},{"line":9024,"column":3240,"offset":9051},22748,{"type":26,"value":9053,"position":9054},": a hosted alert refuses ",{"start":9055,"end":9056},{"line":9024,"column":3240,"offset":9051},{"line":9024,"column":9057,"offset":9058},186,22773,{"type":30,"tagName":146,"properties":9060,"children":9061,"position":9069},{},[9062],{"type":26,"value":9063,"position":9064},"symbol",{"start":9065,"end":9066},{"line":9024,"column":9057,"offset":9058},{"line":9024,"column":9067,"offset":9068},194,22781,{"start":9070,"end":9071},{"line":9024,"column":9057,"offset":9058},{"line":9024,"column":9067,"offset":9068},{"type":26,"value":160,"position":9073},{"start":9074,"end":9075},{"line":9024,"column":9067,"offset":9068},{"line":9024,"column":4023,"offset":9076},22783,{"type":30,"tagName":146,"properties":9078,"children":9079,"position":9086},{},[9080],{"type":26,"value":9081,"position":9082},"exchange",{"start":9083,"end":9084},{"line":9024,"column":4023,"offset":9076},{"line":9024,"column":5431,"offset":9085},22793,{"start":9087,"end":9088},{"line":9024,"column":4023,"offset":9076},{"line":9024,"column":5431,"offset":9085},{"type":26,"value":8632,"position":9090},{"start":9091,"end":9092},{"line":9024,"column":5431,"offset":9085},{"line":9024,"column":3519,"offset":9093},22799,{"type":30,"tagName":146,"properties":9095,"children":9096,"position":9103},{},[9097],{"type":26,"value":9098,"position":9099},"interval",{"start":9100,"end":9101},{"line":9024,"column":3519,"offset":9093},{"line":9024,"column":3538,"offset":9102},22809,{"start":9104,"end":9105},{"line":9024,"column":3519,"offset":9093},{"line":9024,"column":3538,"offset":9102},{"type":26,"value":9107,"position":9108}," pins. Alerts on pinned packages run on your machine.",{"start":9109,"end":9110},{"line":9024,"column":3538,"offset":9102},{"line":9024,"column":9111,"offset":9112},275,22862,{"start":9114,"end":9116},{"line":9024,"column":20,"offset":9115},22588,{"line":9024,"column":9111,"offset":9112},{"type":26,"value":27},{"type":30,"tagName":115,"properties":9119,"children":9120,"position":9143},{},[9121,9137],{"type":30,"tagName":119,"properties":9122,"children":9123,"position":9132},{},[9124],{"type":26,"value":9125,"position":9126},"This Indicator reads a data source alerts cannot evaluate yet.",{"start":9127,"end":9130},{"line":9128,"column":38,"offset":9129},365,22867,{"line":9128,"column":2469,"offset":9131},22929,{"start":9133,"end":9135},{"line":9128,"column":133,"offset":9134},22865,{"line":9128,"column":2478,"offset":9136},22931,{"type":26,"value":9138,"position":9139},": the hosted engine does not fetch that source class. Your machine does.",{"start":9140,"end":9141},{"line":9128,"column":2478,"offset":9136},{"line":9128,"column":1974,"offset":9142},23003,{"start":9144,"end":9146},{"line":9128,"column":20,"offset":9145},22863,{"line":9128,"column":1974,"offset":9142},{"type":26,"value":27},{"type":30,"tagName":115,"properties":9149,"children":9150,"position":9256},{},[9151,9167,9172,9186,9191,9205,9210,9226,9232,9249],{"type":30,"tagName":119,"properties":9152,"children":9153,"position":9162},{},[9154],{"type":26,"value":9155,"position":9156},"trades volume needs side 'BUY' or 'SELL'",{"start":9157,"end":9160},{"line":9158,"column":38,"offset":9159},366,23008,{"line":9158,"column":2459,"offset":9161},23048,{"start":9163,"end":9165},{"line":9158,"column":133,"offset":9164},23006,{"line":9158,"column":1876,"offset":9166},23050,{"type":26,"value":160,"position":9168},{"start":9169,"end":9170},{"line":9158,"column":1876,"offset":9166},{"line":9158,"column":3776,"offset":9171},23052,{"type":30,"tagName":119,"properties":9173,"children":9174,"position":9182},{},[9175],{"type":26,"value":9176,"position":9177},"source class 'odds' is not served by the browser lane yet",{"start":9178,"end":9180},{"line":9158,"column":506,"offset":9179},23054,{"line":9158,"column":71,"offset":9181},23111,{"start":9183,"end":9184},{"line":9158,"column":3776,"offset":9171},{"line":9158,"column":3584,"offset":9185},23113,{"type":26,"value":160,"position":9187},{"start":9188,"end":9189},{"line":9158,"column":3584,"offset":9185},{"line":9158,"column":723,"offset":9190},23115,{"type":30,"tagName":119,"properties":9192,"children":9193,"position":9201},{},[9194],{"type":26,"value":9195,"position":9196},"funding field 'rate_open' is not served by the browser lane",{"start":9197,"end":9199},{"line":9158,"column":732,"offset":9198},23117,{"line":9158,"column":4382,"offset":9200},23176,{"start":9202,"end":9203},{"line":9158,"column":723,"offset":9190},{"line":9158,"column":2312,"offset":9204},23178,{"type":26,"value":160,"position":9206},{"start":9207,"end":9208},{"line":9158,"column":2312,"offset":9204},{"line":9158,"column":4432,"offset":9209},23180,{"type":30,"tagName":119,"properties":9211,"children":9212,"position":9221},{},[9213],{"type":26,"value":9214,"position":9215},"implied_volatility needs tenor 'ONE_W', 'ONE_M', or 'THREE_M'",{"start":9216,"end":9218},{"line":9158,"column":143,"offset":9217},23182,{"line":9158,"column":9219,"offset":9220},240,23243,{"start":9222,"end":9223},{"line":9158,"column":4432,"offset":9209},{"line":9158,"column":9224,"offset":9225},242,23245,{"type":26,"value":9227,"position":9228},": the chart serves a subset of the sources catalog (",{"start":9229,"end":9230},{"line":9158,"column":9224,"offset":9225},{"line":9158,"column":7400,"offset":9231},23297,{"type":30,"tagName":60,"properties":9233,"children":9235,"position":9244},{"href":9234},"../core-concepts/execution-model.md",[9236],{"type":26,"value":9237,"position":9238},"Execution model",{"start":9239,"end":9241},{"line":9158,"column":7246,"offset":9240},23298,{"line":9158,"column":9242,"offset":9243},310,23313,{"start":9245,"end":9246},{"line":9158,"column":7400,"offset":9231},{"line":9158,"column":9247,"offset":9248},348,23351,{"type":26,"value":9250,"position":9251}," lists it). The package is fine on your machine.",{"start":9252,"end":9253},{"line":9158,"column":9247,"offset":9248},{"line":9158,"column":9254,"offset":9255},396,23399,{"start":9257,"end":9259},{"line":9158,"column":20,"offset":9258},23004,{"line":9158,"column":9254,"offset":9255},{"type":26,"value":27},{"type":30,"tagName":115,"properties":9262,"children":9263,"position":9287},{},[9264,9280],{"type":30,"tagName":119,"properties":9265,"children":9266,"position":9275},{},[9267],{"type":26,"value":9268,"position":9269},"Volume profile data is unavailable for '...' (the volume_profile source lane answered empty or was declined), so the indicator cannot compute.",{"start":9270,"end":9273},{"line":9271,"column":38,"offset":9272},367,23404,{"line":9271,"column":3717,"offset":9274},23546,{"start":9276,"end":9278},{"line":9271,"column":133,"offset":9277},23402,{"line":9271,"column":762,"offset":9279},23548,{"type":26,"value":9281,"position":9282},": the chart's profile lane returned nothing for this market; switch to a market the venue serves profiles for.",{"start":9283,"end":9284},{"line":9271,"column":762,"offset":9279},{"line":9271,"column":9285,"offset":9286},259,23658,{"start":9288,"end":9290},{"line":9271,"column":20,"offset":9289},23400,{"line":9271,"column":9285,"offset":9286},{"type":26,"value":27},{"start":9293,"end":9294},{"line":8814,"column":20,"offset":8831},{"line":9271,"column":9285,"offset":9286},{"type":26,"value":27},{"type":30,"tagName":90,"properties":9297,"children":9299,"position":9308},{"id":9298},"ran-but-blank",[9300],{"type":26,"value":65,"position":9301},{"start":9302,"end":9305},{"line":9303,"column":99,"offset":9304},369,23663,{"line":9303,"column":9306,"offset":9307},17,23676,{"start":9309,"end":9311},{"line":9303,"column":20,"offset":9310},23660,{"line":9303,"column":9306,"offset":9307},{"type":26,"value":27},{"type":30,"tagName":31,"properties":9314,"children":9315,"position":9324},{},[9316],{"type":26,"value":9317,"position":9318},"An Indicator that builds cleanly and draws nothing has no error to show, only a symptom. The kScript (legacy) engine reports these as runtime diagnostics; an Indicator makes the same states visible through its rows:",{"start":9319,"end":9322},{"line":9320,"column":20,"offset":9321},371,23678,{"line":9320,"column":4573,"offset":9323},23893,{"start":9325,"end":9326},{"line":9320,"column":20,"offset":9321},{"line":9320,"column":4573,"offset":9323},{"type":26,"value":9328},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\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":9330,"properties":9331,"children":9332,"position":9973},"table",{},[9333,9393],{"type":30,"tagName":9334,"properties":9335,"children":9336,"position":9390},"thead",{},[9337],{"type":30,"tagName":9338,"properties":9339,"children":9340,"position":9387},"tr",{},[9341,9359,9373],{"type":30,"tagName":9342,"properties":9343,"children":9344,"position":9354},"th",{},[9345],{"type":26,"value":9346,"position":9347},"Symptom",{"start":9348,"end":9351},{"line":9349,"column":133,"offset":9350},373,23897,{"line":9349,"column":9352,"offset":9353},10,23904,{"start":9355,"end":9357},{"line":9349,"column":20,"offset":9356},23895,{"line":9349,"column":126,"offset":9358},23905,{"type":30,"tagName":9342,"properties":9360,"children":9361,"position":9369},{},[9362],{"type":26,"value":9363,"position":9364},"What is happening",{"start":9365,"end":9367},{"line":9349,"column":490,"offset":9366},23907,{"line":9349,"column":1839,"offset":9368},23924,{"start":9370,"end":9371},{"line":9349,"column":126,"offset":9358},{"line":9349,"column":2609,"offset":9372},23925,{"type":30,"tagName":9342,"properties":9374,"children":9375,"position":9383},{},[9376],{"type":26,"value":9377,"position":9378},"Fix",{"start":9379,"end":9381},{"line":9349,"column":2410,"offset":9380},23927,{"line":9349,"column":2996,"offset":9382},23930,{"start":9384,"end":9385},{"line":9349,"column":2609,"offset":9372},{"line":9349,"column":4507,"offset":9386},23932,{"start":9388,"end":9389},{"line":9349,"column":20,"offset":9356},{"line":9349,"column":4507,"offset":9386},{"start":9391,"end":9392},{"line":9349,"column":20,"offset":9356},{"line":9349,"column":4507,"offset":9386},{"type":30,"tagName":9394,"properties":9395,"children":9396,"position":9970},"tbody",{},[9397,9516,9612,9725,9793,9891],{"type":30,"tagName":9338,"properties":9398,"children":9399,"position":9513},{},[9400,9417,9460],{"type":30,"tagName":9401,"properties":9402,"children":9403,"position":9412},"td",{},[9404],{"type":26,"value":9405,"position":9406},"nothing on any bar",{"start":9407,"end":9410},{"line":9408,"column":133,"offset":9409},375,23955,{"line":9408,"column":102,"offset":9411},23973,{"start":9413,"end":9415},{"line":9408,"column":20,"offset":9414},23953,{"line":9408,"column":266,"offset":9416},23974,{"type":30,"tagName":9401,"properties":9418,"children":9419,"position":9456},{},[9420,9433,9439,9450],{"type":30,"tagName":146,"properties":9421,"children":9422,"position":9430},{},[9423],{"type":26,"value":9424,"position":9425},"state()",{"start":9426,"end":9428},{"line":9408,"column":272,"offset":9427},23976,{"line":9408,"column":2410,"offset":9429},23985,{"start":9431,"end":9432},{"line":9408,"column":272,"offset":9427},{"line":9408,"column":2410,"offset":9429},{"type":26,"value":9434,"position":9435}," returns ",{"start":9436,"end":9437},{"line":9408,"column":2410,"offset":9429},{"line":9408,"column":1866,"offset":9438},23994,{"type":30,"tagName":146,"properties":9440,"children":9441,"position":9447},{},[9442],{"type":26,"value":405,"position":9443},{"start":9444,"end":9445},{"line":9408,"column":1866,"offset":9438},{"line":9408,"column":2459,"offset":9446},23997,{"start":9448,"end":9449},{"line":9408,"column":1866,"offset":9438},{"line":9408,"column":2459,"offset":9446},{"type":26,"value":9451,"position":9452}," on every bar: a class whose period exceeds the loaded history, or a guard that never passes",{"start":9453,"end":9454},{"line":9408,"column":2459,"offset":9446},{"line":9408,"column":83,"offset":9455},24089,{"start":9457,"end":9458},{"line":9408,"column":266,"offset":9416},{"line":9408,"column":3685,"offset":9459},24090,{"type":30,"tagName":9401,"properties":9461,"children":9462,"position":9509},{},[9463,9471,9482,9488,9503],{"type":26,"value":9464,"position":9465},"load more history; probe the guard as a ",{"start":9466,"end":9469},{"line":9408,"column":9467,"offset":9468},140,24092,{"line":9408,"column":7355,"offset":9470},24132,{"type":30,"tagName":146,"properties":9472,"children":9473,"position":9479},{},[9474],{"type":26,"value":3160,"position":9475},{"start":9476,"end":9477},{"line":9408,"column":7355,"offset":9470},{"line":9408,"column":9057,"offset":9478},24138,{"start":9480,"end":9481},{"line":9408,"column":7355,"offset":9470},{"line":9408,"column":9057,"offset":9478},{"type":26,"value":9483,"position":9484}," output (",{"start":9485,"end":9486},{"line":9408,"column":9057,"offset":9478},{"line":9408,"column":164,"offset":9487},24147,{"type":30,"tagName":60,"properties":9489,"children":9491,"position":9499},{"href":9490},"debugging.md",[9492],{"type":26,"value":9493,"position":9494},"Debugging",{"start":9495,"end":9497},{"line":9408,"column":4023,"offset":9496},24148,{"line":9408,"column":5206,"offset":9498},24157,{"start":9500,"end":9501},{"line":9408,"column":164,"offset":9487},{"line":9408,"column":7734,"offset":9502},24172,{"type":26,"value":9504,"position":9505},")",{"start":9506,"end":9507},{"line":9408,"column":7734,"offset":9502},{"line":9408,"column":3529,"offset":9508},24173,{"start":9510,"end":9511},{"line":9408,"column":3685,"offset":9459},{"line":9408,"column":2341,"offset":9512},24175,{"start":9514,"end":9515},{"line":9408,"column":20,"offset":9414},{"line":9408,"column":2341,"offset":9512},{"type":30,"tagName":9338,"properties":9517,"children":9518,"position":9609},{},[9519,9535,9578],{"type":30,"tagName":9401,"properties":9520,"children":9521,"position":9530},{},[9522],{"type":26,"value":9523,"position":9524},"a line is empty on every bar",{"start":9525,"end":9528},{"line":9526,"column":133,"offset":9527},376,24178,{"line":9526,"column":2609,"offset":9529},24206,{"start":9531,"end":9533},{"line":9526,"column":20,"offset":9532},24176,{"line":9526,"column":1848,"offset":9534},24207,{"type":30,"tagName":9401,"properties":9536,"children":9537,"position":9574},{},[9538,9545,9557,9563],{"type":26,"value":9539,"position":9540},"the output is written ",{"start":9541,"end":9543},{"line":9526,"column":4165,"offset":9542},24209,{"line":9526,"column":7460,"offset":9544},24231,{"type":30,"tagName":146,"properties":9546,"children":9547,"position":9554},{},[9548],{"type":26,"value":9549,"position":9550},"NaN",{"start":9551,"end":9552},{"line":9526,"column":7460,"offset":9544},{"line":9526,"column":5115,"offset":9553},24236,{"start":9555,"end":9556},{"line":9526,"column":7460,"offset":9544},{"line":9526,"column":5115,"offset":9553},{"type":26,"value":9558,"position":9559}," on every bar, or it is declared ",{"start":9560,"end":9561},{"line":9526,"column":5115,"offset":9553},{"line":9526,"column":57,"offset":9562},24269,{"type":30,"tagName":146,"properties":9564,"children":9565,"position":9571},{},[9566],{"type":26,"value":3160,"position":9567},{"start":9568,"end":9569},{"line":9526,"column":57,"offset":9562},{"line":9526,"column":625,"offset":9570},24275,{"start":9572,"end":9573},{"line":9526,"column":57,"offset":9562},{"line":9526,"column":625,"offset":9570},{"start":9575,"end":9576},{"line":9526,"column":1848,"offset":9534},{"line":9526,"column":2576,"offset":9577},24276,{"type":30,"tagName":9401,"properties":9579,"children":9580,"position":9605},{},[9581,9588,9599],{"type":26,"value":9582,"position":9583},"find the first ",{"start":9584,"end":9586},{"line":9526,"column":2606,"offset":9585},24278,{"line":9526,"column":2514,"offset":9587},24293,{"type":30,"tagName":146,"properties":9589,"children":9590,"position":9596},{},[9591],{"type":26,"value":9549,"position":9592},{"start":9593,"end":9594},{"line":9526,"column":2514,"offset":9587},{"line":9526,"column":24,"offset":9595},24298,{"start":9597,"end":9598},{"line":9526,"column":2514,"offset":9587},{"line":9526,"column":24,"offset":9595},{"type":26,"value":9600,"position":9601}," input; change the plot kind",{"start":9602,"end":9603},{"line":9526,"column":24,"offset":9595},{"line":9526,"column":2282,"offset":9604},24326,{"start":9606,"end":9607},{"line":9526,"column":2576,"offset":9577},{"line":9526,"column":2524,"offset":9608},24328,{"start":9610,"end":9611},{"line":9526,"column":20,"offset":9532},{"line":9526,"column":2524,"offset":9608},{"type":30,"tagName":9338,"properties":9613,"children":9614,"position":9722},{},[9615,9631,9681],{"type":30,"tagName":9401,"properties":9616,"children":9617,"position":9626},{},[9618],{"type":26,"value":9619,"position":9620},"a line stops partway",{"start":9621,"end":9624},{"line":9622,"column":133,"offset":9623},377,24331,{"line":9622,"column":459,"offset":9625},24351,{"start":9627,"end":9629},{"line":9622,"column":20,"offset":9628},24329,{"line":9622,"column":272,"offset":9630},24352,{"type":30,"tagName":9401,"properties":9632,"children":9633,"position":9677},{},[9634,9642,9653,9659,9671],{"type":26,"value":9635,"position":9636},"a value that went ",{"start":9637,"end":9640},{"line":9622,"column":9638,"offset":9639},26,24354,{"line":9622,"column":292,"offset":9641},24372,{"type":30,"tagName":146,"properties":9643,"children":9644,"position":9650},{},[9645],{"type":26,"value":9549,"position":9646},{"start":9647,"end":9648},{"line":9622,"column":292,"offset":9641},{"line":9622,"column":3776,"offset":9649},24377,{"start":9651,"end":9652},{"line":9622,"column":292,"offset":9641},{"line":9622,"column":3776,"offset":9649},{"type":26,"value":9654,"position":9655}," mid-history: a division by zero, a ",{"start":9656,"end":9657},{"line":9622,"column":3776,"offset":9649},{"line":9622,"column":2130,"offset":9658},24413,{"type":30,"tagName":146,"properties":9660,"children":9661,"position":9668},{},[9662],{"type":26,"value":9663,"position":9664},"missing: \"nan\"",{"start":9665,"end":9666},{"line":9622,"column":2130,"offset":9658},{"line":9622,"column":2576,"offset":9667},24429,{"start":9669,"end":9670},{"line":9622,"column":2130,"offset":9658},{"line":9622,"column":2576,"offset":9667},{"type":26,"value":9672,"position":9673}," secondary with no more observations",{"start":9674,"end":9675},{"line":9622,"column":2576,"offset":9667},{"line":9622,"column":83,"offset":9676},24465,{"start":9678,"end":9679},{"line":9622,"column":272,"offset":9630},{"line":9622,"column":3685,"offset":9680},24466,{"type":30,"tagName":9401,"properties":9682,"children":9683,"position":9718},{},[9684,9691,9702,9707],{"type":26,"value":9685,"position":9686},"guard the division; choose ",{"start":9687,"end":9689},{"line":9622,"column":9467,"offset":9688},24468,{"line":9622,"column":321,"offset":9690},24495,{"type":30,"tagName":146,"properties":9692,"children":9693,"position":9699},{},[9694],{"type":26,"value":4858,"position":9695},{"start":9696,"end":9697},{"line":9622,"column":321,"offset":9690},{"line":9622,"column":2312,"offset":9698},24503,{"start":9700,"end":9701},{"line":9622,"column":321,"offset":9690},{"line":9622,"column":2312,"offset":9698},{"type":26,"value":551,"position":9703},{"start":9704,"end":9705},{"line":9622,"column":2312,"offset":9698},{"line":9622,"column":143,"offset":9706},24507,{"type":30,"tagName":146,"properties":9708,"children":9709,"position":9715},{},[9710],{"type":26,"value":4894,"position":9711},{"start":9712,"end":9713},{"line":9622,"column":143,"offset":9706},{"line":9622,"column":525,"offset":9714},24516,{"start":9716,"end":9717},{"line":9622,"column":143,"offset":9706},{"line":9622,"column":525,"offset":9714},{"start":9719,"end":9720},{"line":9622,"column":3685,"offset":9680},{"line":9622,"column":3491,"offset":9721},24518,{"start":9723,"end":9724},{"line":9622,"column":20,"offset":9628},{"line":9622,"column":3491,"offset":9721},{"type":30,"tagName":9338,"properties":9726,"children":9727,"position":9790},{},[9728,9744,9776],{"type":30,"tagName":9401,"properties":9729,"children":9730,"position":9739},{},[9731],{"type":26,"value":9732,"position":9733},"very few marks",{"start":9734,"end":9737},{"line":9735,"column":133,"offset":9736},378,24521,{"line":9735,"column":9306,"offset":9738},24535,{"start":9740,"end":9742},{"line":9735,"column":20,"offset":9741},24519,{"line":9735,"column":129,"offset":9743},24536,{"type":30,"tagName":9401,"properties":9745,"children":9746,"position":9772},{},[9747,9754,9766],{"type":26,"value":9748,"position":9749},"a ",{"start":9750,"end":9752},{"line":9735,"column":136,"offset":9751},24538,{"line":9735,"column":266,"offset":9753},24540,{"type":30,"tagName":146,"properties":9755,"children":9756,"position":9763},{},[9757],{"type":26,"value":9758,"position":9759},"shape",{"start":9760,"end":9761},{"line":9735,"column":266,"offset":9753},{"line":9735,"column":661,"offset":9762},24547,{"start":9764,"end":9765},{"line":9735,"column":266,"offset":9753},{"line":9735,"column":661,"offset":9762},{"type":26,"value":9767,"position":9768}," gate that rarely fires",{"start":9769,"end":9770},{"line":9735,"column":661,"offset":9762},{"line":9735,"column":2784,"offset":9771},24570,{"start":9773,"end":9774},{"line":9735,"column":129,"offset":9743},{"line":9735,"column":605,"offset":9775},24571,{"type":30,"tagName":9401,"properties":9777,"children":9778,"position":9786},{},[9779],{"type":26,"value":9780,"position":9781},"usually intentional; lower the threshold to check the gate works",{"start":9782,"end":9784},{"line":9735,"column":2941,"offset":9783},24573,{"line":9735,"column":3032,"offset":9785},24637,{"start":9787,"end":9788},{"line":9735,"column":605,"offset":9775},{"line":9735,"column":3053,"offset":9789},24639,{"start":9791,"end":9792},{"line":9735,"column":20,"offset":9741},{"line":9735,"column":3053,"offset":9789},{"type":30,"tagName":9338,"properties":9794,"children":9795,"position":9888},{},[9796,9812,9874],{"type":30,"tagName":9401,"properties":9797,"children":9798,"position":9807},{},[9799],{"type":26,"value":9800,"position":9801},"empty on the chart, fine on your machine",{"start":9802,"end":9805},{"line":9803,"column":133,"offset":9804},379,24642,{"line":9803,"column":2450,"offset":9806},24682,{"start":9808,"end":9810},{"line":9803,"column":20,"offset":9809},24640,{"line":9803,"column":292,"offset":9811},24683,{"type":30,"tagName":9401,"properties":9813,"children":9814,"position":9870},{},[9815,9821,9832,9837,9848,9853,9864],{"type":26,"value":9748,"position":9816},{"start":9817,"end":9819},{"line":9803,"column":2923,"offset":9818},24685,{"line":9803,"column":2932,"offset":9820},24687,{"type":30,"tagName":146,"properties":9822,"children":9823,"position":9829},{},[9824],{"type":26,"value":9063,"position":9825},{"start":9826,"end":9827},{"line":9803,"column":2932,"offset":9820},{"line":9803,"column":7460,"offset":9828},24695,{"start":9830,"end":9831},{"line":9803,"column":2932,"offset":9820},{"line":9803,"column":7460,"offset":9828},{"type":26,"value":160,"position":9833},{"start":9834,"end":9835},{"line":9803,"column":7460,"offset":9828},{"line":9803,"column":7003,"offset":9836},24697,{"type":30,"tagName":146,"properties":9838,"children":9839,"position":9845},{},[9840],{"type":26,"value":9081,"position":9841},{"start":9842,"end":9843},{"line":9803,"column":7003,"offset":9836},{"line":9803,"column":2959,"offset":9844},24707,{"start":9846,"end":9847},{"line":9803,"column":7003,"offset":9836},{"line":9803,"column":2959,"offset":9844},{"type":26,"value":1862,"position":9849},{"start":9850,"end":9851},{"line":9803,"column":2959,"offset":9844},{"line":9803,"column":1724,"offset":9852},24712,{"type":30,"tagName":146,"properties":9854,"children":9855,"position":9861},{},[9856],{"type":26,"value":9098,"position":9857},{"start":9858,"end":9859},{"line":9803,"column":1724,"offset":9852},{"line":9803,"column":2062,"offset":9860},24722,{"start":9862,"end":9863},{"line":9803,"column":1724,"offset":9852},{"line":9803,"column":2062,"offset":9860},{"type":26,"value":9865,"position":9866}," pin the chart ignores, or a source the chart's market does not serve",{"start":9867,"end":9868},{"line":9803,"column":2062,"offset":9860},{"line":9803,"column":772,"offset":9869},24791,{"start":9871,"end":9872},{"line":9803,"column":292,"offset":9811},{"line":9803,"column":2524,"offset":9873},24792,{"type":30,"tagName":9401,"properties":9875,"children":9876,"position":9884},{},[9877],{"type":26,"value":9878,"position":9879},"read the chart's message; evaluate on your machine",{"start":9880,"end":9882},{"line":9803,"column":2001,"offset":9881},24794,{"line":9803,"column":5206,"offset":9883},24844,{"start":9885,"end":9886},{"line":9803,"column":2524,"offset":9873},{"line":9803,"column":3305,"offset":9887},24846,{"start":9889,"end":9890},{"line":9803,"column":20,"offset":9809},{"line":9803,"column":3305,"offset":9887},{"type":30,"tagName":9338,"properties":9892,"children":9893,"position":9967},{},[9894,9910,9942],{"type":30,"tagName":9401,"properties":9895,"children":9896,"position":9905},{},[9897],{"type":26,"value":9898,"position":9899},"fine on closed bars, wrong on the newest",{"start":9900,"end":9903},{"line":9901,"column":133,"offset":9902},380,24849,{"line":9901,"column":2450,"offset":9904},24889,{"start":9906,"end":9908},{"line":9901,"column":20,"offset":9907},24847,{"line":9901,"column":292,"offset":9909},24890,{"type":30,"tagName":9401,"properties":9911,"children":9912,"position":9938},{},[9913,9920,9932],{"type":26,"value":9914,"position":9915},"a field ",{"start":9916,"end":9918},{"line":9901,"column":2923,"offset":9917},24892,{"line":9901,"column":3006,"offset":9919},24900,{"type":30,"tagName":146,"properties":9921,"children":9922,"position":9929},{},[9923],{"type":26,"value":9924,"position":9925},"reset()",{"start":9926,"end":9927},{"line":9901,"column":3006,"offset":9919},{"line":9901,"column":462,"offset":9928},24909,{"start":9930,"end":9931},{"line":9901,"column":3006,"offset":9919},{"line":9901,"column":462,"offset":9928},{"type":26,"value":9933,"position":9934}," forgot",{"start":9935,"end":9936},{"line":9901,"column":462,"offset":9928},{"line":9901,"column":4870,"offset":9937},24916,{"start":9939,"end":9940},{"line":9901,"column":292,"offset":9909},{"line":9901,"column":1702,"offset":9941},24917,{"type":30,"tagName":9401,"properties":9943,"children":9944,"position":9963},{},[9945,9952],{"type":26,"value":9946,"position":9947},"reassign every module-level variable in ",{"start":9948,"end":9950},{"line":9901,"column":1724,"offset":9949},24919,{"line":9901,"column":2505,"offset":9951},24959,{"type":30,"tagName":146,"properties":9953,"children":9954,"position":9960},{},[9955],{"type":26,"value":9924,"position":9956},{"start":9957,"end":9958},{"line":9901,"column":2505,"offset":9951},{"line":9901,"column":2253,"offset":9959},24968,{"start":9961,"end":9962},{"line":9901,"column":2505,"offset":9951},{"line":9901,"column":2253,"offset":9959},{"start":9964,"end":9965},{"line":9901,"column":1702,"offset":9941},{"line":9901,"column":23,"offset":9966},24970,{"start":9968,"end":9969},{"line":9901,"column":20,"offset":9907},{"line":9901,"column":23,"offset":9966},{"start":9971,"end":9972},{"line":9408,"column":20,"offset":9414},{"line":9901,"column":23,"offset":9966},{"start":9974,"end":9975},{"line":9349,"column":20,"offset":9356},{"line":9901,"column":23,"offset":9966},{"type":26,"value":27},{"type":30,"tagName":31,"properties":9978,"children":9979,"position":10005},{},[9980,9987,10000],{"type":26,"value":9981,"position":9982},"The workflow that turns a symptom into the line that causes it is in ",{"start":9983,"end":9985},{"line":41,"column":20,"offset":9984},24972,{"line":41,"column":4870,"offset":9986},25041,{"type":30,"tagName":60,"properties":9988,"children":9989,"position":9996},{"href":9490},[9990],{"type":26,"value":9493,"position":9991},{"start":9992,"end":9994},{"line":41,"column":1702,"offset":9993},25042,{"line":41,"column":1705,"offset":9995},25051,{"start":9997,"end":9998},{"line":41,"column":4870,"offset":9986},{"line":41,"column":68,"offset":9999},25066,{"type":26,"value":1753,"position":10001},{"start":10002,"end":10003},{"line":41,"column":68,"offset":9999},{"line":41,"column":685,"offset":10004},25067,{"start":10006,"end":10007},{"line":41,"column":20,"offset":9984},{"line":41,"column":685,"offset":10004},{"quirksMode":10009},false,{"start":10011,"end":10012},{"line":20,"column":20,"offset":21},{"line":10013,"column":20,"offset":10014},383,25068,1790157172188]