Added an asciicast demo

This commit is contained in:
Emi Simpson 2024-03-17 11:28:09 -04:00
parent e3ab0e26d3
commit f7420c7852
Signed by: Emi
GPG Key ID: A12F2C2FFDC3D847
2 changed files with 563 additions and 0 deletions

View File

@ -11,6 +11,12 @@ The answer, it turns out, is yes!
## Example
### In video form (+repl)
[![An asciicast version of the below](https://asciinema.org/a/647375.svg)](./demo.cast)
### In text form
Here's a simple example: Let's define a simple fibbonacci function:
```json

557
demo.cast Normal file
View File

@ -0,0 +1,557 @@
{"version": 2, "width": 121, "height": 30, "timestamp": 1710688134, "env": {"SHELL": "/nix/store/rnzr5gb65b4f5xk7dmljk93km9wpsll6-bash-interactive-5.2-p15/bin/bash", "TERM": "xterm-kitty"}}
[0.283301, "o", "\u001b[?2004h"]
[0.284583, "o", "\u001b]7;file://kudzu/home/ember/Development/JSON-Lang\u0007"]
[0.313743, "o", "\u001b]0;~/D/JSON-Lang\u0007\u001b[30m\u001b(B\u001b[m\r"]
[0.31396, "o", "\u001b[37m╭─\u001b(B\u001b[m\u001b[1m\u001b[36member@kudzu\u001b[1m\u001b[31m /home/ember/Development/JSON-Lang \u001b(B\u001b[m\u001b[37m [json-lang] \u001b(B\u001b[m\u001b[37m [json-lang*] \u001b(B\u001b[m\u001b[K\r\n\u001b[37m╰─\u001b[1m\u001b[37m$ \u001b(B\u001b[m\u001b[37m\u001b[K\r\u001b[4C"]
[1.325004, "o", "b\r\u001b[5C"]
[1.326885, "o", "\b\u001b[91mb\u001b[37m\r\u001b[5C"]
[1.32946, "o", "\u001b[38;2;145;136;155mat fibb.json\u001b[37m\r\u001b[5C"]
[1.482013, "o", "\u001b[91ma\u001b[38;2;145;136;155mt fibb.json\u001b[37m\r\u001b[6C"]
[1.559147, "o", "\u001b[91mt\u001b[38;2;145;136;155m fibb.json\u001b[37m\r\u001b[7C"]
[1.559923, "o", "\b\b\b\u001b[35mbat\u001b[38;2;145;136;155m fibb.json\u001b[37m\r\u001b[7C"]
[1.722048, "o", "\u001b[35m \u001b[38;2;145;136;155mfibb.json\u001b[37m\r\u001b[8C"]
[1.722909, "o", "\b \u001b[38;2;145;136;155mfibb.json\u001b[37m\r\u001b[8C"]
[2.272809, "o", "f\u001b[38;2;145;136;155mibb.json\u001b[37m\r\u001b[9C"]
[2.273717, "o", "\b\u001b[38;2;255;255;255m\u001b[4mf\u001b[38;2;145;136;155m\u001b[24mibb.json\u001b[37m\r\u001b[9C"]
[2.3903, "o", "\u001b[38;2;255;255;255m\u001b[4mi\u001b[38;2;145;136;155m\u001b[24mbb.json\u001b[37m\r\u001b[10C"]
[2.488363, "o", "\u001b[38;2;255;255;255m\u001b[4mb\u001b[38;2;145;136;155m\u001b[24mb.json\u001b[37m\r\u001b[11C"]
[2.636296, "o", "\u001b[38;2;255;255;255m\u001b[4mb\u001b[38;2;145;136;155m\u001b[24m.json\u001b[37m\r\u001b[12C"]
[2.744004, "o", "\u001b[38;2;255;255;255m\u001b[4m.\u001b[38;2;145;136;155m\u001b[24mjson\u001b[37m\r\u001b[13C"]
[2.999262, "o", "\u001b[38;2;255;255;255m\u001b[4mj\u001b[38;2;145;136;155m\u001b[24mson\u001b[37m\r\u001b[14C"]
[3.157937, "o", "\u001b[38;2;255;255;255m\u001b[4ms\u001b[38;2;145;136;155m\u001b[24mon\u001b[37m\r\u001b[15C"]
[3.259184, "o", "\u001b[38;2;255;255;255m\u001b[4mo\u001b[38;2;145;136;155m\u001b[24mn\u001b[37m\r\u001b[16C"]
[3.361063, "o", "\u001b[38;2;255;255;255m\u001b[4mn\u001b[37m\u001b[24m\r\u001b[17C"]
[3.362002, "o", "\r\u001b[17C"]
[3.548808, "o", "\r\u001b[17C\r\n\u001b[30m\u001b(B\u001b[m"]
[3.549068, "o", "\u001b[?2004l"]
[3.550751, "o", "\u001b]0;bat fibb.json ~/D/JSON-Lang\u0007\u001b[30m\u001b(B\u001b[m\r\u001b[30m\u001b(B\u001b[m"]
[3.580603, "o", "\r\u001b[38;5;238m───────┬─────────────────────────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\u001b[m\r\n \u001b[38;5;238m│ \u001b[0mFile: \u001b[1mfibb.json\u001b[0m\u001b[m\r\n\u001b[38;5;238m───────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\u001b[m\r\n\u001b[38;5;238m 1\u001b[0m \u001b[38;5;238m│\u001b[0m \u001b[38;2;248;248;242m[\u001b[0m\u001b[m\r\n\u001b[38;5;238m 2\u001b[0m \u001b[38;5;238m│\u001b[0m \u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;230;219;116mslow_fibb\u001b[0m\u001b[38;2;230;2"]
[3.581025, "o", "19;116m\"\u001b[0m\u001b[38;2;248;248;242m,\u001b[0m\u001b[m\r\n\u001b[38;5;238m 3\u001b[0m \u001b[38;5;238m│\u001b[0m \u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;248;248;242m{\u001b[0m\u001b[m\r\n\u001b[38;5;238m 4\u001b[0m \u001b[38;5;238m│\u001b[0m \u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;253;151;31m\"\u001b[0m\u001b[38;2;253;151;31m0\u001b[0m\u001b[38;2;253;151;31m\"\u001b[0m\u001b[38;2;248;248;242m:\u001b[0m\u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;190;132;255m0\u001b[0m\u001b[38;2;248;248;242m,\u001b[0m\u001b[m\r\n\u001b[38;5;238m 5\u001b[0m \u001b[38;5;238m│\u001b[0m \u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;253;151;31m\"\u001b[0m\u001b[38;2;253;151;31m1\u001b[0m\u001b[38;2;253;151;31m\"\u001b[0m\u001b[38;2;248;248;242m:\u001b[0m\u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;190;132;255m1\u001b[0m\u001b[38;2;248;248;242m,\u001b[0m\u001b[m\r\n\u001b[38;5;238m 6\u001b[0m \u001b[38;5;238m│\u001b[0m \u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;253;151;31m\"\u001b[0m\u001b[38;2;253;151;31mn\u001b[0m\u001b[38;2;253;151;31m\"\u001b[0m\u001b[38;2;248;248;242m:\u001b[0m\u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;248;248;242m[\u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;230;219;116m+\u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;248;248;242m,\u001b[0m\u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;248;248;242m[\u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;230;219;116mslow_"]
[3.581277, "o", "fibb\u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;248;248;242m,\u001b[0m\u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;248;248;242m[\u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;230;219;116m+\u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;248;248;242m,\u001b[0m\u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;230;219;116mn\u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;248;248;242m,\u001b[0m\u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;190;132;255m-2\u001b[0m\u001b[38;2;248;248;242m]\u001b[0m\u001b[38;2;248;248;242m]\u001b[0m\u001b[38;2;248;248;242m,\u001b[0m\u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;248;248;242m[\u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;230;219;116mslow_fibb\u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;248;248;242m,\u001b[0m\u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;248;248;242m[\u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;230;219;116m+\u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;248;248;242m,\u001b[0m\u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;230;219;116mn\u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;248;248;242m,\u001b[0m\u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;190;132;255m-1\u001b[0m\u001b[38;2;248;248;242m]\u001b[0m\u001b[38;2;248;248;242m]\u001b[0m\u001b[38;2;248;248;242m]\u001b[0m\u001b[m\r\n\u001b[38;5;238m 7\u001b[0m \u001b[38;5;238m│\u001b[0m "]
[3.581357, "o", "\u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;248;248;242m}\u001b[0m\u001b[38;2;248;248;242m,\u001b[0m\u001b[m\r\n\u001b[38;5;238m 8\u001b[0m \u001b[38;5;238m│\u001b[0m \u001b[m\r\n\u001b[38;5;238m 9\u001b[0m \u001b[38;5;238m│\u001b[0m \u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;230;219;116mfast_fibb\u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;248;248;242m,\u001b[0m\u001b[m\r\n\u001b[38;5;238m 10\u001b[0m \u001b[38;5;238m│\u001b[0m \u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;248;248;242m[\u001b[0m\u001b[m\r\n\u001b[38;5;238m 11\u001b[0m \u001b[38;5;238m│\u001b[0m \u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;230;219;116mfibb_helper\u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;248;248;242m,\u001b[0m\u001b[m\r\n\u001b[38;5;238m 12\u001b[0m \u001b[38;5;238m│\u001b[0m \u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;248;248;242m{\u001b[0m\u001b[m\r\n\u001b[38;5;238m 13\u001b[0m \u001b[38;5;238m│\u001b[0m \u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;253;151;31m\"\u001b[0m\u001b[38;2;253;151;31ma\u001b[0m\u001b[38;2;253;151;31m\"\u001b[0m\u001b[38;2;248;248;242m:\u001b[0m\u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;248;248;242m{\u001b[0m\u001b[38;2;253;151;31m\"\u001b[0m\u001b[38;2;253;151;31mb\u001b[0m\u001b[38;2;253;151;31m\"\u001b[0m\u001b[38;2;248;248;242m:\u001b[0m\u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;248;"]
[3.581862, "o", "248;242m{\u001b[0m\u001b[m\r\n\u001b[38;5;238m 14\u001b[0m \u001b[38;5;238m│\u001b[0m \u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;253;151;31m\"\u001b[0m\u001b[38;2;253;151;31m0\u001b[0m\u001b[38;2;253;151;31m\"\u001b[0m\u001b[38;2;248;248;242m:\u001b[0m\u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;230;219;116ma\u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;248;248;242m,\u001b[0m\u001b[m\r\n\u001b[38;5;238m 15\u001b[0m \u001b[38;5;238m│\u001b[0m \u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;253;151;31m\"\u001b[0m\u001b[38;2;253;151;31m1\u001b[0m\u001b[38;2;253;151;31m\"\u001b[0m\u001b[38;2;248;248;242m:\u001b[0m\u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;230;219;116mb\u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;248;248;242m,\u001b[0m\u001b[m\r\n\u001b[38;5;238m 16\u001b[0m \u001b[38;5;238m│\u001b[0m \u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;253;151;31m\"\u001b[0m\u001b[38;2;253;151;31mS S n\u001b[0m\u001b[38;2;253;151;31m\"\u001b[0m\u001b[38;2;248;248;242m:\u001b[0m\u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;248;248;242m[\u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;230;219;116mfibb_helper\u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;248;248;242m,\u001b[0m\u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;248;248;242m[\u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;230;219;116m+\u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;248;248;242m,\u001b[0m\u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;230;219;116ma\u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;248;248;242m,\u001b[0m\u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;230;219;116mb\u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;248;248;242m]\u001b[0m\u001b[38;2;248;248;242m,\u001b[0m\u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;248;248;242m[\u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;230;219;116m+\u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;248;248;242m,\u001b[0m\u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;248;248;242m[\u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;230;219;116m+\u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;248;248;242m,\u001b[0m\u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;230;219;116ma\u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;248;248;242m,\u001b[0m\u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;230;219;116mb\u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;248;248;242m]\u001b[0m\u001b[38;2;248;248;242m,\u001b[0m\u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;230;219;116mb\u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;248;248;242m]\u001b[0m\u001b[38;2;248;248;242m,\u001b[0m"]
[3.581963, "o", "\u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;230;219;116mn\u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;248;248;242m]\u001b[0m\u001b[m\r\n\u001b[38;5;238m 17\u001b[0m \u001b[38;5;238m│\u001b[0m \u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;248;248;242m}\u001b[0m\u001b[38;2;248;248;242m}\u001b[0m\u001b[m\r\n\u001b[38;5;238m 18\u001b[0m \u001b[38;5;238m│\u001b[0m \u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;248;248;242m}\u001b[0m\u001b[38;2;248;248;242m,\u001b[0m\u001b[m\r\n\u001b[38;5;238m 19\u001b[0m \u001b[38;5;238m│\u001b[0m \u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;248;248;242m[\u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;230;219;116mfibb_helper\u001b[0m\u001b[38;2;230;219;116m\"\u001b[0m\u001b[38;2;248;248;242m,\u001b[0m\u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;190;132;255m0\u001b[0m\u001b[38;2;248;248;242m,\u001b[0m\u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;190;132;255m1\u001b[0m\u001b[38;2;248;248;242m]\u001b[0m\u001b[m\r\n\u001b[38;5;238m 20\u001b[0m \u001b[38;5;238m│\u001b[0m \u001b[38;2;248;248;242m \u001b[0m\u001b[38;2;248;248;242m]\u001b[0m\u001b[m\r\n\u001b[38;5;238m 21\u001b[0m \u001b[38;5;238m│\u001b[0m \u001b[38;2;248;248;242m]\u001b[0m\u001b[m\r\n\u001b[38;5;238m───────┴────────────────────────────────"]
[3.582708, "o", "─────────────────────────────────────────────────────────────────────────────────\u001b[0m\u001b[m\r\n\r\u001b[K"]
[3.584216, "o", "\u001b[2m⏎\u001b(B\u001b[m \r⏎ \r\u001b[K"]
[3.58441, "o", "\u001b[?2004h"]
[3.60883, "o", "\u001b]0;~/D/JSON-Lang\u0007\u001b[30m\u001b(B\u001b[m"]
[3.609147, "o", "\u001b[37m╭─\u001b(B\u001b[m\u001b[1m\u001b[36member@kudzu\u001b[1m\u001b[31m /home/ember/Development/JSON-Lang \u001b(B\u001b[m\u001b[37m [json-lang] \u001b(B\u001b[m\u001b[37m [json-lang*] \u001b(B\u001b[m\u001b[K\r\n\u001b[37m╰─\u001b[1m\u001b[37m$ \u001b(B\u001b[m\u001b[37m\u001b[K\r\u001b[4C"]
[5.510552, "o", "p\r\u001b[5C"]
[5.511499, "o", "\u001b[38;2;145;136;155mython main.py fibb.json\u001b[37m\r\u001b[5C"]
[5.511872, "o", "\b\u001b[91mp\u001b[38;2;145;136;155mython main.py fibb.json\u001b[37m\r\u001b[5C"]
[5.557097, "o", "\u001b[91my\u001b[38;2;145;136;155mthon main.py fibb.json\u001b[37m\r\u001b[6C"]
[5.729526, "o", "\u001b[91mt\u001b[38;2;145;136;155mhon main.py fibb.json\u001b[37m\r\u001b[7C"]
[5.80938, "o", "\u001b[91mh\u001b[38;2;145;136;155mon main.py fibb.json\u001b[37m\r\u001b[8C"]
[5.879791, "o", "\u001b[91mo\u001b[38;2;145;136;155mn main.py fibb.json\u001b[37m\r\u001b[9C"]
[5.957403, "o", "\u001b[91mn\u001b[38;2;145;136;155m main.py fibb.json\u001b[37m\r\u001b[10C"]
[5.957667, "o", "\b\b\b\b\b\b\u001b[35mpython\u001b[38;2;145;136;155m main.py fibb.json\u001b[37m\r\u001b[10C"]
[6.083167, "o", "\u001b[35m \u001b[38;2;145;136;155mmain.py fibb.json\u001b[37m\r\u001b[11C"]
[6.083346, "o", "\b \u001b[38;2;145;136;155mmain.py fibb.json\u001b[37m\r\u001b[11C"]
[6.496747, "o", "m\u001b[38;2;145;136;155main.py fibb.json\u001b[37m\r\u001b[12C"]
[6.49698, "o", "\b\u001b[38;2;255;255;255m\u001b[4mm\u001b[38;2;145;136;155m\u001b[24main.py fibb.json\u001b[37m\r\u001b[12C"]
[6.647269, "o", "\u001b[38;2;255;255;255m\u001b[4ma\u001b[38;2;145;136;155m\u001b[24min.py fibb.json\u001b[37m\r\u001b[13C"]
[6.808185, "o", "\u001b[38;2;255;255;255m\u001b[4mi\u001b[38;2;145;136;155m\u001b[24mn.py fibb.json\u001b[37m\r\u001b[14C"]
[6.893145, "o", "\u001b[38;2;255;255;255m\u001b[4mn\u001b[38;2;145;136;155m\u001b[24m.py fibb.json\u001b[37m\r\u001b[15C"]
[7.038217, "o", "\u001b[38;2;255;255;255m\u001b[4m.\u001b[38;2;145;136;155m\u001b[24mpy fibb.json\u001b[37m\r\u001b[16C"]
[7.229994, "o", "\u001b[38;2;255;255;255m\u001b[4mp\u001b[38;2;145;136;155m\u001b[24my fibb.json\u001b[37m\r\u001b[17C"]
[7.342613, "o", "\u001b[38;2;255;255;255m\u001b[4my\u001b[38;2;145;136;155m\u001b[24m fibb.json\u001b[37m\r\u001b[18C"]
[7.922933, "o", "\u001b[38;2;255;255;255m\u001b[4m \u001b[38;2;145;136;155m\u001b[24mfibb.json\u001b[37m\r\u001b[19C\b \u001b[38;2;145;136;155mfibb.json\u001b[37m\r\u001b[19C"]
[8.021472, "o", "f\u001b[38;2;145;136;155mibb.json\u001b[37m\r\u001b[20C"]
[8.021855, "o", "\b\u001b[38;2;255;255;255m\u001b[4mf\u001b[38;2;145;136;155m\u001b[24mibb.json\u001b[37m\r\u001b[20C"]
[8.187679, "o", "\u001b[38;2;255;255;255m\u001b[4mi\u001b[38;2;145;136;155m\u001b[24mbb.json\u001b[37m\r\u001b[21C"]
[8.283147, "o", "\u001b[38;2;255;255;255m\u001b[4mb\u001b[38;2;145;136;155m\u001b[24mb.json\u001b[37m\r\u001b[22C"]
[8.446716, "o", "\u001b[38;2;255;255;255m\u001b[4mb\u001b[38;2;145;136;155m\u001b[24m.json\u001b[37m\r\u001b[23C"]
[8.598103, "o", "\u001b[38;2;255;255;255m\u001b[4m.\u001b[38;2;145;136;155m\u001b[24mjson\u001b[37m\r\u001b[24C"]
[8.845957, "o", "\u001b[38;2;255;255;255m\u001b[4mj\u001b[38;2;145;136;155m\u001b[24mson\u001b[37m\r\u001b[25C"]
[9.036771, "o", "\u001b[38;2;255;255;255m\u001b[4ms\u001b[38;2;145;136;155m\u001b[24mon\u001b[37m\r\u001b[26C"]
[9.144272, "o", "\u001b[38;2;255;255;255m\u001b[4mo\u001b[38;2;145;136;155m\u001b[24mn\u001b[37m\r\u001b[27C"]
[9.372615, "o", "\u001b[38;2;255;255;255m\u001b[4mn\u001b[37m\u001b[24m\r\u001b[28C"]
[9.372866, "o", "\r\u001b[28C"]
[9.96898, "o", "\r\u001b[28C\r\n\u001b[30m\u001b(B\u001b[m"]
[9.969305, "o", "\u001b[?2004l"]
[9.970899, "o", "\u001b]0;python main.py fibb. ~/D/JSON-Lang\u0007\u001b[30m\u001b(B\u001b[m\r\u001b[30m\u001b(B\u001b[m"]
[10.099006, "o", "\u001b[39mfast_fibb\u001b[39m : \u001b[94mint -> int\r\n\u001b[39mslow_fibb\u001b[39m : \u001b[94mint -> int\r\n\u001b[39m\r\nEnter a JSON expression:\r\n\u001b[95m~> \u001b[96m"]
[11.225034, "o", "1"]
[11.450309, "o", "\r\n\u001b[39m\r\n1\r\n\r\nEnter a JSON expression:\r\n\u001b[95m~> \u001b[96m"]
[11.777979, "o", "2"]
[11.900944, "o", "\r\n"]
[11.9012, "o", "\u001b[39m\r\n2\r\n\r\nEnter a JSON expression:\r\n"]
[11.901268, "o", "\u001b[95m~> \u001b[96m"]
[12.335073, "o", "["]
[12.53214, "o", "\""]
[12.975846, "o", "+"]
[13.138592, "o", "\""]
[13.480516, "o", ","]
[13.557536, "o", " "]
[13.826629, "o", "1"]
[14.145025, "o", ","]
[14.240653, "o", " "]
[14.714668, "o", "2"]
[15.05005, "o", "]"]
[15.622381, "o", "\r\n"]
[15.622883, "o", "\u001b[39m\r\n"]
[15.623009, "o", "3\r\n\r\nEnter a JSON expression:\r\n\u001b[95m~> \u001b[96m"]
[17.478411, "o", "["]
[17.586004, "o", "\""]
[18.18537, "o", "s"]
[18.424816, "o", "l"]
[18.547132, "o", "o"]
[18.615378, "o", "w"]
[18.895111, "o", "_"]
[19.190478, "o", "f"]
[19.372432, "o", "i"]
[19.430133, "o", "b"]
[19.602948, "o", "b"]
[19.815609, "o", "\""]
[20.04915, "o", ","]
[20.141842, "o", " "]
[20.405175, "o", "1"]
[20.482312, "o", "0"]
[20.804587, "o", "]"]
[21.287542, "o", "\r\n"]
[21.287945, "o", "\u001b[39m\r\n"]
[21.327693, "o", "55\r\n\r\nEnter a JSON expression:\r\n\u001b[95m~> \u001b[96m"]
[22.524751, "o", "["]
[22.74006, "o", "\""]
[23.328291, "o", "s"]
[23.482447, "o", "l"]
[23.630025, "o", "o"]
[23.694854, "o", "w"]
[23.971856, "o", "_"]
[24.265787, "o", "f"]
[24.569816, "o", "i"]
[24.678218, "o", "b"]
[24.828861, "o", "b"]
[25.056432, "o", "\""]
[25.331297, "o", ","]
[25.393337, "o", " "]
[25.677551, "o", "1"]
[25.822515, "o", "8"]
[26.220861, "o", "]"]
[27.226957, "o", "\r\n"]
[27.227703, "o", "\u001b[39m\r\n"]
[29.534526, "o", "2584\r\n\r\nEnter a JSON expression:\r\n\u001b[95m~> \u001b[96m"]
[30.654853, "o", "["]
[30.768898, "o", "\""]
[31.258365, "o", "f"]
[31.350812, "o", "a"]
[31.458137, "o", "s"]
[31.523155, "o", "t"]
[32.009429, "o", "_"]
[32.679207, "o", "f"]
[32.755865, "o", "i"]
[32.851547, "o", "b"]
[33.01792, "o", "b"]
[33.353063, "o", "\""]
[33.813087, "o", ","]
[33.880866, "o", " "]
[34.203161, "o", "1"]
[34.630279, "o", "8"]
[35.214155, "o", "]"]
[36.023403, "o", "\r\n"]
[36.024042, "o", "\u001b[39m\r\n"]
[36.026757, "o", "2584\r\n\r\nEnter a JSON expression:\r\n\u001b[95m~> \u001b[96m"]
[36.879892, "o", "["]
[37.012689, "o", "\""]
[37.428695, "o", "f"]
[37.580015, "o", "a"]
[37.607788, "o", "s"]
[37.68123, "o", "t"]
[37.952165, "o", "_"]
[38.156888, "o", "f"]
[38.307986, "o", "i"]
[38.403635, "o", "b"]
[38.576336, "o", "b"]
[39.164689, "o", "\""]
[39.413081, "o", ","]
[39.49014, "o", " "]
[40.049358, "o", "1"]
[40.157963, "o", "0"]
[40.324994, "o", "0"]
[40.59328, "o", "]"]
[40.828479, "o", "\r\n"]
[40.828883, "o", "\u001b[39m\r\n"]
[40.842762, "o", "354224848179261915075\r\n\r\nEnter a JSON expression:\r\n\u001b[95m~> \u001b[96m"]
[43.668343, "o", "["]
[43.82284, "o", "\""]
[44.959454, "o", "s"]
[45.10701, "o", "l"]
[45.226695, "o", "o"]
[45.291674, "o", "w"]
[45.580332, "o", "_"]
[45.923716, "o", "f"]
[46.281745, "o", "i"]
[46.361783, "o", "b"]
[46.527948, "o", "b"]
[46.783727, "o", "\""]
[47.323254, "o", ","]
[47.375714, "o", " "]
[47.563126, "o", "0"]
[47.854358, "o", "]"]
[48.045257, "o", "\r\n"]
[48.045793, "o", "\u001b[39m\r\n0\r\n\r\nEnter a JSON expression:\r\n"]
[48.046032, "o", "\u001b[95m~> \u001b[96m"]
[49.710016, "o", "\u001b[91m<exit>\u001b[39m\r\n"]
[49.724174, "o", "\u001b[2m⏎\u001b(B\u001b[m \r⏎ \r\u001b[K"]
[49.724761, "o", "\u001b[?2004h"]
[49.756155, "o", "\u001b]0;~/D/JSON-Lang\u0007\u001b[30m\u001b(B\u001b[m"]
[49.756246, "o", "\u001b[37m╭─\u001b(B\u001b[m\u001b[1m\u001b[36member@kudzu\u001b[1m\u001b[31m /home/ember/Development/JSON-Lang \u001b(B\u001b[m\u001b[37m [json-lang] \u001b(B\u001b[m\u001b[37m [json-lang*] \u001b(B\u001b[m\u001b[K\r\n\u001b[37m╰─\u001b[1m\u001b[37m$ \u001b(B\u001b[m\u001b[37m\u001b[K\r\u001b[4C"]
[50.444928, "o", "p\r\u001b[5C"]
[50.445365, "o", "\u001b[38;2;145;136;155mython main.py fibb.json\u001b[37m\r\u001b[5C"]
[50.446058, "o", "\b\u001b[91mp\u001b[38;2;145;136;155mython main.py fibb.json\u001b[37m\r\u001b[5C"]
[50.527775, "o", "\u001b[91my\u001b[38;2;145;136;155mthon main.py fibb.json\u001b[37m\r\u001b[6C"]
[50.682613, "o", "\u001b[91mt\u001b[38;2;145;136;155mhon main.py fibb.json\u001b[37m\r\u001b[7C"]
[50.768405, "o", "\u001b[91mh\u001b[38;2;145;136;155mon main.py fibb.json\u001b[37m\r\u001b[8C"]
[50.822998, "o", "\u001b[91mo\u001b[38;2;145;136;155mn main.py fibb.json\u001b[37m\r\u001b[9C"]
[50.91251, "o", "\u001b[91mn\u001b[38;2;145;136;155m main.py fibb.json\u001b[37m\r\u001b[10C"]
[50.912597, "o", "\b\b\b\b\b\b\u001b[35mpython\u001b[38;2;145;136;155m main.py fibb.json\u001b[37m\r\u001b[10C"]
[51.088348, "o", "\u001b[35m \u001b[38;2;145;136;155mmain.py fibb.json\u001b[37m\r\u001b[11C"]
[51.088678, "o", "\b \u001b[38;2;145;136;155mmain.py fibb.json\u001b[37m\r\u001b[11C"]
[51.303433, "o", "c\u001b[K\r\u001b[12C"]
[51.303722, "o", "\u001b[38;2;145;136;155mompile.py fibb.json | npx uglify-js -c evaluate -m --beautify\u001b[37m\r\u001b[12C"]
[51.303799, "o", "\b\u001b[38;2;255;255;255m\u001b[4mc\u001b[38;2;145;136;155m\u001b[24mompile.py fibb.json | npx uglify-js -c evaluate -m --beautify\u001b[37m\r\u001b[12C"]
[51.371693, "o", "\u001b[38;2;255;255;255m\u001b[4mo\u001b[38;2;145;136;155m\u001b[24mmpile.py fibb.json | npx uglify-js -c evaluate -m --beautify\u001b[37m\r\u001b[13C"]
[51.578976, "o", "\u001b[38;2;255;255;255m\u001b[4mm\u001b[38;2;145;136;155m\u001b[24mpile.py fibb.json | npx uglify-js -c evaluate -m --beautify\u001b[37m\r\u001b[14C"]
[51.708008, "o", "\u001b[38;2;255;255;255m\u001b[4mp\u001b[38;2;145;136;155m\u001b[24mile.py fibb.json | npx uglify-js -c evaluate -m --beautify\u001b[37m\r\u001b[15C"]
[52.18945, "o", "\u001b[38;2;255;255;255m\u001b[4mi\u001b[38;2;145;136;155m\u001b[24mle.py fibb.json | npx uglify-js -c evaluate -m --beautify\u001b[37m\r\u001b[16C"]
[52.297305, "o", "\u001b[38;2;255;255;255m\u001b[4ml\u001b[38;2;145;136;155m\u001b[24me.py fibb.json | npx uglify-js -c evaluate -m --beautify\u001b[37m\r\u001b[17C"]
[52.720636, "o", "\u001b[38;2;255;255;255m\u001b[4me\u001b[38;2;145;136;155m\u001b[24m.py fibb.json | npx uglify-js -c evaluate -m --beautify\u001b[37m\r\u001b[18C"]
[53.007075, "o", "\u001b[38;2;255;255;255m\u001b[4m.\u001b[38;2;145;136;155m\u001b[24mpy fibb.json | npx uglify-js -c evaluate -m --beautify\u001b[37m\r\u001b[19C"]
[53.205962, "o", "\u001b[38;2;255;255;255m\u001b[4mp\u001b[38;2;145;136;155m\u001b[24my fibb.json | npx uglify-js -c evaluate -m --beautify\u001b[37m\r\u001b[20C"]
[53.297963, "o", "\u001b[38;2;255;255;255m\u001b[4my\u001b[38;2;145;136;155m\u001b[24m fibb.json | npx uglify-js -c evaluate -m --beautify\u001b[37m\r\u001b[21C"]
[53.632992, "o", "\u001b[38;2;255;255;255m\u001b[4m \u001b[38;2;145;136;155m\u001b[24mfibb.json | npx uglify-js -c evaluate -m --beautify\u001b[37m\r\u001b[22C"]
[53.633419, "o", "\b \u001b[38;2;145;136;155mfibb.json | npx uglify-js -c evaluate -m --beautify\u001b[37m\r\u001b[22C"]
[53.814761, "o", "f\u001b[38;2;145;136;155mibb.json | npx uglify-js -c evaluate -m --beautify\u001b[37m\r\u001b[23C"]
[53.815096, "o", "\b\u001b[38;2;255;255;255m\u001b[4mf\u001b[38;2;145;136;155m\u001b[24mibb.json | npx uglify-js -c evaluate -m --beautify\u001b[37m\r\u001b[23C"]
[54.005725, "o", "\u001b[38;2;255;255;255m\u001b[4mi\u001b[38;2;145;136;155m\u001b[24mbb.json | npx uglify-js -c evaluate -m --beautify\u001b[37m\r\u001b[24C"]
[54.098278, "o", "\u001b[38;2;255;255;255m\u001b[4mb\u001b[38;2;145;136;155m\u001b[24mb.json | npx uglify-js -c evaluate -m --beautify\u001b[37m\r\u001b[25C"]
[54.261053, "o", "\u001b[38;2;255;255;255m\u001b[4mb\u001b[38;2;145;136;155m\u001b[24m.json | npx uglify-js -c evaluate -m --beautify\u001b[37m\r\u001b[26C"]
[54.535598, "o", "\u001b[38;2;255;255;255m\u001b[4m.\u001b[38;2;145;136;155m\u001b[24mjson | npx uglify-js -c evaluate -m --beautify\u001b[37m\r\u001b[27C"]
[55.03415, "o", "\u001b[38;2;255;255;255m\u001b[4mj\u001b[38;2;145;136;155m\u001b[24mson | npx uglify-js -c evaluate -m --beautify\u001b[37m\r\u001b[28C"]
[55.286242, "o", "\u001b[38;2;255;255;255m\u001b[4ms\u001b[38;2;145;136;155m\u001b[24mon | npx uglify-js -c evaluate -m --beautify\u001b[37m\r\u001b[29C"]
[55.411952, "o", "\u001b[38;2;255;255;255m\u001b[4mo\u001b[38;2;145;136;155m\u001b[24mn | npx uglify-js -c evaluate -m --beautify\u001b[37m\r\u001b[30C"]
[55.489214, "o", "\u001b[38;2;255;255;255m\u001b[4mn\u001b[38;2;145;136;155m\u001b[24m | npx uglify-js -c evaluate -m --beautify\u001b[37m\r\u001b[31C"]
[55.606506, "o", "\u001b[38;2;255;255;255m\u001b[4m \u001b[38;2;145;136;155m\u001b[24m| npx uglify-js -c evaluate -m --beautify\u001b[37m\r\u001b[32C"]
[55.606646, "o", "\b \u001b[38;2;145;136;155m| npx uglify-js -c evaluate -m --beautify\u001b[37m\r\u001b[32C"]
[55.886235, "o", "|\u001b[38;2;145;136;155m npx uglify-js -c evaluate -m --beautify\u001b[37m\r\u001b[33C"]
[55.886485, "o", "\b\u001b[38;2;180;168;200m|\u001b[38;2;145;136;155m npx uglify-js -c evaluate -m --beautify\u001b[37m\r\u001b[33C"]
[56.006473, "o", "\u001b[38;2;180;168;200m \u001b[38;2;145;136;155mnpx uglify-js -c evaluate -m --beautify\u001b[37m\r\u001b[34C"]
[56.006743, "o", "\b \u001b[38;2;145;136;155mnpx uglify-js -c evaluate -m --beautify\u001b[37m\r\u001b[34C"]
[56.238125, "o", "n\u001b[38;2;145;136;155mpx uglify-js -c evaluate -m --beautify\u001b[37m\r\u001b[35C"]
[56.238396, "o", "\b\u001b[35mn\u001b[38;2;145;136;155mpx uglify-js -c evaluate -m --beautify\u001b[37m\r\u001b[35C"]
[56.4584, "o", "\u001b[35mp\u001b[38;2;145;136;155mx uglify-js -c evaluate -m --beautify\u001b[37m\r\u001b[36C"]
[56.460149, "o", "\b\b\u001b[91mnp\u001b[38;2;145;136;155mx uglify-js -c evaluate -m --beautify\u001b[37m\r\u001b[36C"]
[56.745002, "o", "\u001b[91mx\u001b[38;2;145;136;155m uglify-js -c evaluate -m --beautify\u001b[37m\r\u001b[37C"]
[56.746, "o", "\b\b\b\u001b[35mnpx\u001b[38;2;145;136;155m uglify-js -c evaluate -m --beautify\u001b[37m\r\u001b[37C"]
[56.806623, "o", "\u001b[35m \u001b[38;2;145;136;155muglify-js -c evaluate -m --beautify\u001b[37m\r\u001b[38C"]
[56.807243, "o", "\b \u001b[38;2;145;136;155muglify-js -c evaluate -m --beautify\u001b[37m\r\u001b[38C"]
[57.246557, "o", "u\u001b[38;2;145;136;155mglify-js -c evaluate -m --beautify\u001b[37m\r\u001b[39C"]
[57.247251, "o", "\b\u001b[38;2;255;255;255mu\u001b[38;2;145;136;155mglify-js -c evaluate -m --beautify\u001b[37m\r\u001b[39C"]
[57.354463, "o", "\u001b[38;2;255;255;255mg\u001b[38;2;145;136;155mlify-js -c evaluate -m --beautify\u001b[37m\r\u001b[40C"]
[57.559129, "o", "\u001b[38;2;255;255;255ml\u001b[38;2;145;136;155mify-js -c evaluate -m --beautify\u001b[37m\r\u001b[41C"]
[57.642149, "o", "\u001b[38;2;255;255;255mi\u001b[38;2;145;136;155mfy-js -c evaluate -m --beautify\u001b[37m\r\u001b[42C"]
[57.799013, "o", "\u001b[38;2;255;255;255mf\u001b[38;2;145;136;155my-js -c evaluate -m --beautify\u001b[37m\r\u001b[43C"]
[57.906861, "o", "\u001b[38;2;255;255;255my\u001b[38;2;145;136;155m-js -c evaluate -m --beautify\u001b[37m\r\u001b[44C"]
[58.195983, "o", "\u001b[38;2;255;255;255m-\u001b[38;2;145;136;155mjs -c evaluate -m --beautify\u001b[37m\r\u001b[45C"]
[58.502844, "o", "\u001b[38;2;255;255;255mj\u001b[38;2;145;136;155ms -c evaluate -m --beautify\u001b[37m\r\u001b[46C"]
[58.622738, "o", "\u001b[38;2;255;255;255ms\u001b[38;2;145;136;155m -c evaluate -m --beautify\u001b[37m\r\u001b[47C"]
[58.789673, "o", "\u001b[38;2;255;255;255m \u001b[38;2;145;136;155m-c evaluate -m --beautify\u001b[37m\r\u001b[48C"]
[58.790202, "o", "\b \u001b[38;2;145;136;155m-c evaluate -m --beautify\u001b[37m\r\u001b[48C"]
[59.004657, "o", "-\u001b[38;2;145;136;155mc evaluate -m --beautify\u001b[37m\r\u001b[49C"]
[59.005141, "o", "\b\u001b[38;2;255;255;255m-\u001b[38;2;145;136;155mc evaluate -m --beautify\u001b[37m\r\u001b[49C"]
[59.179605, "o", "\u001b[38;2;255;255;255mc\u001b[38;2;145;136;155m evaluate -m --beautify\u001b[37m\r\u001b[50C"]
[59.334315, "o", "\u001b[38;2;255;255;255m \u001b[38;2;145;136;155mevaluate -m --beautify\u001b[37m\r\u001b[51C"]
[59.334947, "o", "\b \u001b[38;2;145;136;155mevaluate -m --beautify\u001b[37m\r\u001b[51C"]
[59.555896, "o", "e\u001b[38;2;145;136;155mvaluate -m --beautify\u001b[37m\r\u001b[52C"]
[59.556601, "o", "\b\u001b[38;2;255;255;255m\u001b[4me\u001b[38;2;145;136;155m\u001b[24mvaluate -m --beautify\u001b[37m\r\u001b[52C"]
[59.675334, "o", "\u001b[38;2;255;255;255m\u001b[4mv\u001b[38;2;145;136;155m\u001b[24maluate -m --beautify\u001b[37m\r\u001b[53C"]
[59.676012, "o", "\b\b\u001b[38;2;255;255;255mev\u001b[38;2;145;136;155maluate -m --beautify\u001b[37m\r\u001b[53C"]
[59.829573, "o", "\u001b[38;2;255;255;255ma\u001b[38;2;145;136;155mluate -m --beautify\u001b[37m\r\u001b[54C"]
[59.99278, "o", "\u001b[38;2;255;255;255ml\u001b[38;2;145;136;155muate -m --beautify\u001b[37m\r\u001b[55C"]
[60.149904, "o", "\u001b[38;2;255;255;255mu\u001b[38;2;145;136;155mate -m --beautify\u001b[37m\r\u001b[56C"]
[60.236085, "o", "\u001b[38;2;255;255;255ma\u001b[38;2;145;136;155mte -m --beautify\u001b[37m\r\u001b[57C"]
[60.371824, "o", "\u001b[38;2;255;255;255mt\u001b[38;2;145;136;155me -m --beautify\u001b[37m\r\u001b[58C"]
[60.442479, "o", "\u001b[38;2;255;255;255me\u001b[38;2;145;136;155m -m --beautify\u001b[37m\r\u001b[59C"]
[60.55344, "o", "\u001b[38;2;255;255;255m \u001b[38;2;145;136;155m-m --beautify\u001b[37m\r\u001b[60C"]
[60.554024, "o", "\b \u001b[38;2;145;136;155m-m --beautify\u001b[37m\r\u001b[60C"]
[60.777758, "o", "-\u001b[38;2;145;136;155mm --beautify\u001b[37m\r\u001b[61C"]
[60.778473, "o", "\b\u001b[38;2;255;255;255m-\u001b[38;2;145;136;155mm --beautify\u001b[37m\r\u001b[61C"]
[61.139092, "o", "\u001b[38;2;255;255;255m \u001b[37m\u001b[K\r\u001b[62C"]
[61.139851, "o", "\b \r\u001b[62C"]
[61.598145, "o", "\b\u001b[K\r\u001b[61C"]
[61.702038, "o", "\u001b[38;2;255;255;255mm\u001b[37m\r\u001b[62C"]
[61.702523, "o", "\u001b[38;2;145;136;155m --beautify\u001b[37m\r\u001b[62C"]
[61.785013, "o", "\u001b[38;2;255;255;255m \u001b[38;2;145;136;155m--beautify\u001b[37m\r\u001b[63C"]
[61.785501, "o", "\b \u001b[38;2;145;136;155m--beautify\u001b[37m\r\u001b[63C"]
[62.347328, "o", "-\u001b[38;2;145;136;155m-beautify\u001b[37m\r\u001b[64C"]
[62.347927, "o", "\b\u001b[38;2;255;255;255m-\u001b[38;2;145;136;155m-beautify\u001b[37m\r\u001b[64C"]
[62.510314, "o", "\u001b[38;2;255;255;255m-\u001b[38;2;145;136;155mbeautify\u001b[37m\r\u001b[65C"]
[62.687449, "o", "\u001b[38;2;255;255;255mb\u001b[38;2;145;136;155meautify\u001b[37m\r\u001b[66C"]
[62.757817, "o", "\u001b[38;2;255;255;255me\u001b[38;2;145;136;155mautify\u001b[37m\r\u001b[67C"]
[62.883781, "o", "\u001b[38;2;255;255;255ma\u001b[38;2;145;136;155mutify\u001b[37m\r\u001b[68C"]
[63.018891, "o", "\u001b[38;2;255;255;255mu\u001b[38;2;145;136;155mtify\u001b[37m\r\u001b[69C"]
[63.102579, "o", "\u001b[38;2;255;255;255mt\u001b[38;2;145;136;155mify\u001b[37m\r\u001b[70C"]
[63.219218, "o", "\u001b[38;2;255;255;255mi\u001b[38;2;145;136;155mfy\u001b[37m\r\u001b[71C"]
[63.339115, "o", "\u001b[38;2;255;255;255mf\u001b[38;2;145;136;155my\u001b[37m\r\u001b[72C"]
[63.468897, "o", "\u001b[38;2;255;255;255my\u001b[37m\r\u001b[73C"]
[63.469027, "o", "\r\u001b[73C"]
[63.915099, "o", "\r\u001b[73C\r\n\u001b[30m\u001b(B\u001b[m"]
[63.915757, "o", "\u001b[?2004l"]
[63.917446, "o", "\u001b]0;python compile.py fi ~/D/JSON-Lang\u0007\u001b[30m\u001b(B\u001b[m\r\u001b[30m\u001b(B\u001b[m"]
[66.182985, "o", "function slow_fibb(b) {\r\n return 0 == b ? 0 : 1 == b ? 1 : slow_fibb(b - 2) + slow_fibb(b - 1);\r\n}\r\n\r\nconst fast_fibb = function n(i) {\r\n return f => b => 0 == b ? i : 1 == b ? f : n(i + f)(i + f + f)(b - 2);\r\n}(0)(1);"]
[66.183352, "o", "\r\n"]
[66.209409, "o", "\u001b[2m⏎\u001b(B\u001b[m \r⏎ \r\u001b[K"]
[66.210053, "o", "\u001b[?2004h"]
[66.241286, "o", "\u001b]0;~/D/JSON-Lang\u0007\u001b[30m\u001b(B\u001b[m"]
[66.241548, "o", "\u001b[37m╭─\u001b(B\u001b[m\u001b[1m\u001b[36member@kudzu\u001b[1m\u001b[31m /home/ember/Development/JSON-Lang \u001b(B\u001b[m\u001b[37m [json-lang] \u001b(B\u001b[m\u001b[37m [json-lang*] \u001b(B\u001b[m\u001b[K\r\n\u001b[37m╰─\u001b[1m\u001b[37m$ \u001b(B\u001b[m\u001b[37m\u001b[K\r\u001b[4C"]
[72.170448, "o", "n\r\u001b[5C"]
[72.170793, "o", "\b\u001b[35mn\u001b[37m\r\u001b[5C"]
[72.172026, "o", "\u001b[38;2;145;136;155mix-shell --run fish -p asciinema\u001b[37m\r\u001b[5C"]
[72.277103, "o", "\u001b[35mo\u001b[37m\u001b[K\r\u001b[6C"]
[72.277936, "o", "\u001b[38;2;145;136;155mde\u001b[37m\r\u001b[6C"]
[72.2789, "o", "\b\b\u001b[91mno\u001b[38;2;145;136;155mde\u001b[37m\r\u001b[6C"]
[72.402811, "o", "\u001b[91md\u001b[38;2;145;136;155me\u001b[37m\r\u001b[7C"]
[72.48454, "o", "\u001b[91me\u001b[37m\r\u001b[8C"]
[72.484962, "o", "\r\u001b[8C\b\b\b\b\u001b[35mnode\u001b[37m\r\u001b[8C"]
[72.773641, "o", "\r\u001b[8C\r\n\u001b[30m\u001b(B\u001b[m"]
[72.773775, "o", "\u001b[?2004l"]
[72.775681, "o", "\u001b]0;node ~/D/JSON-Lang\u0007\u001b[30m\u001b(B\u001b[m\r\u001b[30m\u001b(B\u001b[m"]
[72.82983, "o", "Welcome to Node.js v18.19.1.\r\nType \".help\" for more information.\r\n"]
[72.853649, "o", "\u001b[1G"]
[72.854147, "o", "\u001b[0J> \u001b[3G"]
[74.719858, "o", "f"]
[74.72059, "o", "u"]
[74.720834, "o", "n"]
[74.721134, "o", "c"]
[74.721203, "o", "t"]
[74.721407, "o", "io"]
[74.721586, "o", "n"]
[74.721757, "o", " "]
[74.722081, "o", "s"]
[74.722167, "o", "l"]
[74.722303, "o", "o"]
[74.722588, "o", "w_"]
[74.722705, "o", "f"]
[74.723038, "o", "i"]
[74.723125, "o", "b"]
[74.723349, "o", "b("]
[74.723577, "o", "b)"]
[74.723647, "o", " "]
[74.723709, "o", "{"]
[74.724823, "o", "\r\r\n"]
[74.736643, "o", "\u001b[1G\u001b[0J... \u001b[5G"]
[74.737813, "o", " "]
[74.737998, "o", " "]
[74.738219, "o", " ret"]
[74.738556, "o", "u"]
[74.738722, "o", "rn "]
[74.739289, "o", "0"]
[74.739444, "o", " == b ?"]
[74.739732, "o", " "]
[74.739929, "o", "0 "]
[74.740102, "o", ":"]
[74.740237, "o", " 1"]
[74.740667, "o", " "]
[74.740824, "o", "=="]
[74.740979, "o", " b"]
[74.741037, "o", " "]
[74.741267, "o", "? "]
[74.741324, "o", "1"]
[74.741807, "o", " : s"]
[74.742143, "o", "l"]
[74.742391, "o", "o"]
[74.742715, "o", "w"]
[74.742862, "o", "_fib"]
[74.743017, "o", "b"]
[74.743405, "o", "(b "]
[74.743485, "o", "-"]
[74.743791, "o", " "]
[74.744203, "o", "2)"]
[74.744304, "o", " + "]
[74.744564, "o", "sl"]
[74.745223, "o", "o"]
[74.745648, "o", "w"]
[74.746155, "o", "_fi"]
[74.746227, "o", "b"]
[74.74629, "o", "b"]
[74.746842, "o", "(b -"]
[74.747642, "o", " 1);\r\r\n"]
[74.752673, "o", "\u001b[1G\u001b[0J... \u001b[5G"]
[74.754706, "o", "}"]
[74.755035, "o", "\r\r\n"]
[74.756548, "o", "\u001b[90mundefined\u001b[39m\r\n\u001b[1G"]
[74.756958, "o", "\u001b[0J> \u001b[3G\r\r\n\u001b[1G\u001b[0J> \u001b[3Gc"]
[74.757264, "o", "onst fast"]
[74.75742, "o", "_fibb"]
[74.7576, "o", " ="]
[74.757799, "o", " funct"]
[74.758017, "o", "ion n(i)"]
[74.758157, "o", " {"]
[74.758389, "o", "\r\r\n"]
[74.759754, "o", "\u001b[1G\u001b[0J... \u001b[5G"]
[74.75992, "o", " "]
[74.760012, "o", " re"]
[74.760451, "o", "turn"]
[74.760651, "o", " f => b => "]
[74.76076, "o", "0 == b ?"]
[74.760823, "o", " "]
[74.760909, "o", "i "]
[74.760965, "o", ": "]
[74.761178, "o", "1 ="]
[74.761244, "o", "= b ? f :"]
[74.761302, "o", " n"]
[74.761502, "o", "(i"]
[74.761566, "o", " + f)("]
[74.761615, "o", "i "]
[74.761663, "o", "+ "]
[74.761718, "o", "f "]
[74.761762, "o", "+"]
[74.762016, "o", " f"]
[74.762096, "o", ")(b - 2);"]
[74.762143, "o", "\r\r\n"]
[74.765403, "o", "\u001b[1G\u001b[0J... \u001b[5G"]
[74.765896, "o", "}(0)(1);"]
[76.784322, "o", "\r\r\n"]
[76.785517, "o", "\u001b[90mundefined\u001b[39m\r\n\u001b[1G"]
[76.785914, "o", "\u001b[0J> \u001b[3G"]
[80.096769, "o", "s"]
[80.284568, "o", "l"]
[80.286118, "o", "\u001b[90mow_fibb\u001b[39m\u001b[5G"]
[80.294043, "o", "\r\n\u001b[90m[Function: slow_fibb]\u001b[39m\u001b[5G\u001b[1A"]
[80.380187, "o", "\u001b[1B"]
[80.380511, "o", "\u001b[2K\u001b[1A"]
[80.380697, "o", "\u001b[0Ko"]
[80.381621, "o", "\u001b[90mw_fibb\u001b[39m\u001b[6G"]
[80.382894, "o", "\r\n\u001b[90m[Function: slow_fibb]\u001b[39m\u001b[6G"]
[80.383144, "o", "\u001b[1A"]
[80.479024, "o", "\u001b[1B"]
[80.479126, "o", "\u001b[2K\u001b[1A\u001b[0Kw"]
[80.48031, "o", "\u001b[90m_fibb\u001b[39m\u001b[7G"]
[80.481515, "o", "\r\n\u001b[90m[Function: slow_fibb]\u001b[39m\u001b[7G\u001b[1A"]
[80.808874, "o", "\u001b[1B"]
[80.809099, "o", "\u001b[2K\u001b[1A"]
[80.809993, "o", "\u001b[0K_"]
[80.811128, "o", "\u001b[90mfibb\u001b[39m\u001b[8G"]
[80.816526, "o", "\r\n\u001b[90m[Function: slow_fibb]\u001b[39m\u001b[8G\u001b[1A"]
[81.059482, "o", "\u001b[1B"]
[81.059583, "o", "\u001b[2K\u001b[1A\u001b[0Kf"]
[81.060958, "o", "\u001b[90mibb\u001b[39m\u001b[9G"]
[81.06178, "o", "\r\n\u001b[90m[Function: slow_fibb]\u001b[39m\u001b[9G\u001b[1A"]
[81.170019, "o", "\u001b[1B"]
[81.170438, "o", "\u001b[2K\u001b[1A\u001b[0Ki"]
[81.171434, "o", "\u001b[90mbb\u001b[39m\u001b[10G"]
[81.1731, "o", "\r\n\u001b[90m[Function: slow_fibb]\u001b[39m\u001b[10G\u001b[1A"]
[81.483976, "o", "\u001b[1B"]
[81.484318, "o", "\u001b[2K\u001b[1A\u001b[0Kb"]
[81.485318, "o", "\u001b[90mb\u001b[39m\u001b[11G"]
[81.486796, "o", "\r\n\u001b[90m[Function: slow_fibb]\u001b[39m\u001b[11G\u001b[1A"]
[81.65337, "o", "\u001b[1B"]
[81.653628, "o", "\u001b[2K\u001b[1A\u001b[0K"]
[81.653709, "o", "b"]
[81.655528, "o", "\r\n\u001b[90m[Function: slow_fibb]\u001b[39m\u001b[12G\u001b[1A"]
[81.906036, "o", "\u001b[1B"]
[81.906141, "o", "\u001b[2K\u001b[1A("]
[82.944319, "o", "1"]
[82.944835, "o", "0"]
[83.286292, "o", ")"]
[83.287199, "o", "\r\n\u001b[90m55\u001b[39m\u001b[16G\u001b[1A"]
[83.523525, "o", "\u001b[1B"]
[83.523821, "o", "\u001b[2K\u001b[1A\r\r\n"]
[83.525161, "o", "\u001b[33m55\u001b[39m\r\n\u001b[1G"]
[83.525459, "o", "\u001b[0J> \u001b[3G"]
[84.191068, "o", "s"]
[84.357328, "o", "l"]
[84.358484, "o", "\u001b[90mow_fibb\u001b[39m\u001b[5G"]
[84.359339, "o", "\r\n\u001b[90m[Function: slow_fibb]\u001b[39m\u001b[5G\u001b[1A"]
[84.443579, "o", "\u001b[1B"]
[84.443678, "o", "\u001b[2K\u001b[1A\u001b[0K"]
[84.443931, "o", "o"]
[84.444969, "o", "\u001b[90mw_fibb\u001b[39m\u001b[6G"]
[84.445867, "o", "\r\n\u001b[90m[Function: slow_fibb]\u001b[39m\u001b[6G\u001b[1A"]
[84.545023, "o", "\u001b[1B"]
[84.545293, "o", "\u001b[2K\u001b[1A\u001b[0K"]
[84.545507, "o", "w"]
[84.546461, "o", "\u001b[90m_fibb\u001b[39m\u001b[7G"]
[84.548283, "o", "\r\n\u001b[90m[Function: slow_fibb]\u001b[39m\u001b[7G\u001b[1A"]
[84.932548, "o", "\u001b[1B"]
[84.932637, "o", "\u001b[2K\u001b[1A\u001b[0K_"]
[84.933746, "o", "\u001b[90mfibb\u001b[39m\u001b[8G"]
[84.939617, "o", "\r\n\u001b[90m[Function: slow_fibb]\u001b[39m\u001b[8G\u001b[1A"]
[85.265332, "o", "\u001b[1B"]
[85.265594, "o", "\u001b[2K\u001b[1A\u001b[0Kf"]
[85.266398, "o", "\u001b[90mibb\u001b[39m\u001b[9G"]
[85.267139, "o", "\r\n\u001b[90m[Function: slow_fibb]\u001b[39m\u001b[9G\u001b[1A"]
[85.389701, "o", "\u001b[1B"]
[85.390124, "o", "\u001b[2K\u001b[1A\u001b[0Ki"]
[85.390879, "o", "\u001b[90mbb\u001b[39m\u001b[10G"]
[85.392037, "o", "\r\n\u001b[90m[Function: slow_fibb]\u001b[39m\u001b[10G\u001b[1A"]
[85.447316, "o", "\u001b[1B"]
[85.447393, "o", "\u001b[2K\u001b[1A\u001b[0K"]
[85.44745, "o", "b"]
[85.448422, "o", "\u001b[90mb\u001b[39m\u001b[11G"]
[85.449235, "o", "\r\n\u001b[90m[Function: slow_fibb]\u001b[39m\u001b[11G\u001b[1A"]
[85.608525, "o", "\u001b[1B"]
[85.60862, "o", "\u001b[2K\u001b[1A"]
[85.60892, "o", "\u001b[0Kb"]
[85.610548, "o", "\r\n\u001b[90m[Function: slow_fibb]\u001b[39m\u001b[12G\u001b[1A"]
[85.817094, "o", "\u001b[1B"]
[85.817359, "o", "\u001b[2K\u001b[1A("]
[86.041925, "o", "1"]
[86.483125, "o", "8"]
[86.834242, "o", ")"]
[86.837538, "o", "\r\n\u001b[90m2584\u001b[39m\u001b[16G\u001b[1A"]
[87.102296, "o", "\u001b[1B"]
[87.102629, "o", "\u001b[2K\u001b[1A\r\r\n"]
[87.104445, "o", "\u001b[33m2584\u001b[39m\r\n"]
[87.104815, "o", "\u001b[1G\u001b[0J> \u001b[3G"]
[88.347871, "o", "f"]
[88.44565, "o", "a"]
[88.507641, "o", "s"]
[88.508714, "o", "\u001b[90mt_fibb\u001b[39m\u001b[6G"]
[88.509591, "o", "\r\n\u001b[90m[Function (anonymous)]\u001b[39m\u001b[6G\u001b[1A"]
[88.578045, "o", "\u001b[1B"]
[88.578333, "o", "\u001b[2K\u001b[1A\u001b[0Kt"]
[88.579329, "o", "\u001b[90m_fibb\u001b[39m\u001b[7G"]
[88.580765, "o", "\r\n\u001b[90m[Function (anonymous)]\u001b[39m\u001b[7G\u001b[1A"]
[88.855201, "o", "\u001b[1B"]
[88.855481, "o", "\u001b[2K\u001b[1A\u001b[0K_"]
[88.856598, "o", "\u001b[90mfibb\u001b[39m\u001b[8G"]
[88.864283, "o", "\r\n\u001b[90m[Function (anonymous)]\u001b[39m\u001b[8G\u001b[1A"]
[89.088312, "o", "\u001b[1B\u001b[2K\u001b[1A\u001b[0Kf"]
[89.089426, "o", "\u001b[90mibb\u001b[39m\u001b[9G"]
[89.090107, "o", "\r\n\u001b[90m[Function (anonymous)]\u001b[39m\u001b[9G\u001b[1A"]
[89.217576, "o", "\u001b[1B"]
[89.217684, "o", "\u001b[2K\u001b[1A\u001b[0Ki"]
[89.218899, "o", "\u001b[90mbb\u001b[39m\u001b[10G"]
[89.220742, "o", "\r\n\u001b[90m[Function (anonymous)]\u001b[39m\u001b[10G\u001b[1A"]
[89.285053, "o", "\u001b[1B"]
[89.285403, "o", "\u001b[2K\u001b[1A\u001b[0Kb"]
[89.286213, "o", "\u001b[90mb\u001b[39m\u001b[11G"]
[89.286921, "o", "\r\n\u001b[90m[Function (anonymous)]\u001b[39m\u001b[11G\u001b[1A"]
[89.439559, "o", "\u001b[1B\u001b[2K\u001b[1A"]
[89.439862, "o", "\u001b[0Kb"]
[89.441549, "o", "\r\n\u001b[90m[Function (anonymous)]\u001b[39m\u001b[12G\u001b[1A"]
[89.663774, "o", "\u001b[1B"]
[89.664224, "o", "\u001b[2K\u001b[1A("]
[90.282713, "o", "2"]
[90.356592, "o", "0"]
[91.098571, "o", ")"]
[91.099766, "o", "\r\n\u001b[90m6765\u001b[39m\u001b[16G\u001b[1A"]
[92.176864, "o", "\u001b[1B\u001b[2K"]
[92.177188, "o", "\u001b[1A\u001b[1D"]
[92.177825, "o", "\r\n\u001b[90m6765\u001b[39m\u001b[15G\u001b[1A"]
[92.828223, "o", "\u001b[1B"]
[92.828818, "o", "\u001b[2K\u001b[1A\u001b[1G\u001b[0J> fast_fibb(200)\u001b[16G"]
[92.83018, "o", "\r\n\u001b[90m2.8057117299251016e+41\u001b[39m\u001b[16G\u001b[1A"]
[93.052774, "o", "\u001b[1B\u001b[2K\u001b[1A"]
[93.053195, "o", "\u001b[1C\r\r\n"]
[93.053734, "o", "\u001b[33m2.8057117299251016e+41\u001b[39m\r\n"]
[93.053803, "o", "\u001b[1G\u001b[0J> \u001b[3G"]
[95.417833, "o", "\r\r\n"]
[95.424637, "o", "\u001b[2m⏎\u001b(B\u001b[m \r⏎ \r\u001b[K"]
[95.425063, "o", "\u001b[?2004h"]
[95.457629, "o", "\u001b]0;~/D/JSON-Lang\u0007\u001b[30m\u001b(B\u001b[m"]
[95.457723, "o", "\u001b[37m╭─\u001b(B\u001b[m\u001b[1m\u001b[36member@kudzu\u001b[1m\u001b[31m /home/ember/Development/JSON-Lang \u001b(B\u001b[m\u001b[37m [json-lang] \u001b(B\u001b[m\u001b[37m [json-lang*] \u001b(B\u001b[m\u001b[K\r\n\u001b[37m╰─\u001b[1m\u001b[37m$ \u001b(B\u001b[m\u001b[37m\u001b[K\r\u001b[4C"]
[95.974449, "o", "\r\n\u001b[30m\u001b(B\u001b[m"]
[95.974558, "o", "\u001b[30m\u001b(B\u001b[m"]
[95.974654, "o", "\u001b[?2004l"]