From 7358203ed4c7400dd94c766c2c32a368c15c3c36 Mon Sep 17 00:00:00 2001 From: Emi Simpson Date: Sun, 17 Mar 2024 11:28:09 -0400 Subject: [PATCH] Added an asciicast demo --- README.md | 7 + demo.cast | 557 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 564 insertions(+) create mode 100644 demo.cast diff --git a/README.md b/README.md index a5bd0d8..993d3dc 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,13 @@ The answer, it turns out, is yes! ## Example +### In video form (+repl) + +[![An asciicast version of the below](https://asciinema.org/a/647375.svg)](https://asciinema.org/a/647375) +[note]: If in the far future, asciicast is dead, you can also find this recording in ./demo.cast + +### In text form + Here's a simple example: Let's define a simple fibbonacci function: ```json diff --git a/demo.cast b/demo.cast new file mode 100644 index 0000000..383415c --- /dev/null +++ b/demo.cast @@ -0,0 +1,557 @@ +{"version": 2, "width": 121, "height": 71, "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\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"]