diff options
| author | Marshall Lochbaum <mwlochbaum@gmail.com> | 2021-09-02 16:43:08 -0400 |
|---|---|---|
| committer | Marshall Lochbaum <mwlochbaum@gmail.com> | 2021-09-02 17:02:34 -0400 |
| commit | 558952fff55813c1ce119ef0eb9292c2bd6c1c22 (patch) | |
| tree | c22ef15a88baaaf556f4ba9b0452c4edf911efcf | |
| parent | e4502e5bb5458ee24388c14b5c691ea297890d95 (diff) | |
Update explainer (and recompile plot) with new opcodes
| -rw-r--r-- | docs/repl.js | 10 | ||||
| -rw-r--r-- | src/e.bqn | 11 |
2 files changed, 11 insertions, 10 deletions
diff --git a/docs/repl.js b/docs/repl.js index 4f8c3f6a..b26bdce4 100644 --- a/docs/repl.js +++ b/docs/repl.js @@ -43,10 +43,10 @@ let exp=0, explain; if (doc.doexplain) doc.doexplain.onclick = () => { if (explain===undefined) { let drawEval = run( - [0,19,22,0,0,11,22,0,1,11,14,15,1,22,0,2,11,14,15,2,22,0,3,11,14,15,3,22,0,4,11,14,15,4,22,0,5,11,14,0,20,0,46,21,0,5,8,0,31,9,0,20,0,50,31,0,5,8,15,5,3,3,0,52,0,16,0,5,0,56,10,8,22,0,6,11,14,21,0,6,21,0,6,0,41,0,21,7,0,69,10,0,21,9,0,24,0,55,10,15,6,3,3,0,52,0,16,0,5,0,56,10,8,22,0,7,11,14,0,43,15,7,7,0,21,0,82,10,22,0,8,11,14,0,55,0,53,21,0,8,0,46,0,11,8,8,0,21,9,0,49,0,21,8,22,0,9,11,14,15,8,22,0,10,11,14,21,0,6,0,40,0,22,7,0,85,0,86,3,2,10,22,0,11,11,14,21,0,9,0,46,31,0,4,8,22,0,12,11,14,15,9,22,0,13,11,14,0,63,0,64,3,2,22,0,14,11,14,0,56,0,55,3,2,0,2,21,0,14,6,22,0,15,11,14,0,56,0,57,3,2,0,3,21,0,14,6,0,0,0,58,0,65,3,2,6,22,0,16,11,14,0,61,22,0,17,11,14,0,89,21,0,10,5,22,0,18,11,14,0,90,21,0,10,5,22,0,19,11,14,0,92,21,0,10,0,91,6,22,0,20,11,14,0,93,21,0,10,0,91,6,22,0,21,11,14,0,94,21,0,10,0,91,6,22,0,22,11,14,0,95,31,0,10,0,91,6,22,0,23,11,14,0,96,0,97,0,21,0,61,0,25,5,0,0,0,70,6,6,0,98,0,99,0,100,0,101,0,102,0,103,0,104,0,105,0,106,0,107,0,21,0,73,6,0,21,0,84,6,0,108,0,109,3,14,0,20,0,46,0,56,3,2,6,0,27,5,0,40,0,11,7,5,22,0,24,22,0,25,4,2,11,14,0,110,0,111,0,112,0,113,0,114,0,115,0,116,3,7,0,21,22,0,24,13,14,15,10,21,0,25,7,22,0,26,11,14,31,0,24,0,41,15,11,7,5,22,0,27,11,14,0,119,22,0,28,11,14,0,122,0,123,0,124,0,125,3,4,0,41,0,121,0,49,0,21,8,0,21,0,120,10,7,5,22,0,29,11,14,15,12,22,0,30,11,25,0,55,0,18,31,0,2,6,0,54,0,17,0,39,0,20,7,0,55,0,56,3,2,10,0,49,0,39,0,41,0,24,0,21,0,75,10,0,21,0,23,10,7,7,8,8,22,0,3,11,14,31,0,1,21,1,1,0,48,21,1,0,0,31,0,50,31,0,3,8,9,0,21,0,48,0,11,8,0,41,0,55,7,10,8,5,25,15,13,22,0,3,11,14,0,76,21,0,2,0,77,3,3,0,21,5,22,0,4,11,14,0,78,21,0,2,0,28,0,69,0,13,31,0,2,6,0,45,0,9,7,5,6,0,77,3,3,0,21,5,22,0,5,11,14,21,0,1,0,16,5,22,0,6,11,0,11,0,55,6,22,0,7,11,14,31,0,5,21,0,7,0,54,0,11,0,46,0,20,8,8,0,47,15,14,31,0,1,31,0,7,0,54,15,15,8,5,7,8,31,0,4,6,0,21,5,25,0,76,31,0,1,0,80,3,3,0,21,5,25,21,0,1,0,60,0,49,0,11,8,0,9,0,11,0,48,0,59,8,10,5,0,43,0,9,7,5,0,37,5,14,0,61,22,0,3,11,0,39,0,4,7,0,57,6,22,0,4,11,14,0,70,0,1,0,81,6,22,0,5,22,0,6,4,2,11,14,0,58,0,11,21,0,1,6,22,0,7,11,14,31,0,1,0,7,5,22,0,8,11,14,31,0,8,0,2,21,0,4,6,0,0,0,62,6,0,5,5,22,0,9,11,14,31,0,7,0,28,5,0,41,31,0,5,7,0,49,0,11,0,47,0,22,8,8,5,0,22,5,21,0,4,0,3,21,0,9,6,0,5,5,15,16,0,48,0,13,0,46,0,25,8,8,5,31,0,9,15,17,0,48,0,13,0,46,0,25,8,8,5,0,13,0,11,0,58,10,0,54,0,21,0,48,0,30,0,46,0,26,0,31,9,0,50,0,41,31,0,6,7,8,8,8,8,5,3,3,0,21,5,0,27,5,0,40,0,21,0,46,0,11,8,7,5,0,43,0,0,0,48,0,70,8,0,49,0,36,8,7,5,25,31,0,1,14,0,58,0,37,5,25,31,0,1,14,0,58,0,37,5,25,31,0,2,0,83,31,0,1,0,84,3,4,0,21,5,25,15,18,22,0,3,11,14,31,0,1,21,0,3,0,72,7,5,0,41,31,0,3,0,71,7,7,5,0,41,21,1,8,7,0,21,9,0,49,0,21,8,0,51,0,12,8,31,0,2,17,25,31,0,1,21,1,3,0,88,31,0,2,21,1,7,5,3,2,21,1,9,0,87,6,6,25,0,32,0,48,21,0,1,0,21,5,8,0,29,31,0,1,0,41,0,13,7,5,0,45,0,0,7,5,10,25,0,118,0,21,31,0,1,6,0,21,0,117,6,25,31,0,2,22,0,3,22,0,4,22,0,5,22,0,6,22,0,7,22,0,8,4,2,22,0,9,4,6,11,14,0,126,0,127,0,128,0,129,3,4,0,39,0,1,7,0,70,6,22,0,10,22,0,11,22,0,12,22,0,13,4,4,11,14,15,19,22,0,14,11,14,21,0,3,31,0,7,3,2,0,41,0,28,0,48,21,0,14,8,7,5,0,41,0,24,7,0,58,0,65,3,2,6,22,0,15,22,0,16,4,2,11,14,31,0,11,0,30,21,0,15,6,22,0,17,11,0,14,0,65,6,22,0,18,11,14,31,0,14,0,28,5,0,39,0,28,0,48,21,0,18,8,0,50,0,18,0,0,0,55,10,0,39,0,30,7,21,0,3,10,8,7,22,0,17,13,14,31,0,12,0,30,21,0,15,6,0,31,0,48,0,65,8,0,50,0,55,8,5,22,0,19,11,14,21,0,17,0,1,21,0,19,6,0,45,0,0,7,5,22,0,20,11,14,21,0,20,0,31,0,65,6,0,14,0,55,6,0,37,5,14,21,0,17,0,11,0,58,6,22,0,21,11,0,2,0,48,0,2,0,48,21,0,19,8,0,45,0,0,7,9,8,5,22,0,22,11,14,31,0,19,0,8,31,0,17,6,0,28,5,0,30,0,48,0,33,0,0,21,0,20,0,49,0,30,8,10,0,29,0,47,0,30,0,48,0,29,8,8,31,0,20,0,24,0,65,6,10,8,5,22,0,23,11,14,31,0,21,0,8,5,0,23,0,48,0,13,8,21,0,23,6,22,0,24,11,14,21,0,1,15,20,31,0,9,6,22,0,25,22,0,26,22,0,27,4,3,11,14,21,0,23,15,21,5,0,13,0,54,0,39,0,30,7,8,5,0,39,0,30,7,21,0,27,0,30,21,0,24,0,45,0,0,7,5,0,39,0,1,7,0,55,6,6,6,0,24,0,65,6,22,0,28,11,14,0,66,0,21,21,0,28,6,22,0,29,11,14,21,0,23,0,18,0,22,0,30,10,31,0,18,0,1,21,0,29,6,0,30,21,0,23,6,0,13,31,0,28,6,0,15,21,0,24,6,0,28,5,6,22,0,30,11,14,21,0,22,0,22,31,0,29,6,0,0,0,62,0,67,3,2,6,0,2,21,1,14,6,0,27,5,21,1,6,5,0,30,31,0,30,6,0,44,0,39,0,40,0,26,0,49,0,21,8,0,41,0,21,7,0,132,10,0,21,9,0,46,0,11,8,7,7,7,5,22,0,31,11,14,21,0,22,0,30,31,0,23,0,28,21,0,24,6,6,0,41,0,22,0,2,21,1,14,10,0,0,21,1,16,10,0,46,21,1,11,21,1,9,0,133,10,8,7,31,0,27,6,22,0,32,11,14,21,1,15,0,2,0,56,0,58,3,2,6,0,0,31,0,1,0,13,5,31,0,22,0,43,0,6,7,5,0,0,0,56,6,3,2,0,2,21,1,14,6,6,22,0,33,11,14,21,0,33,21,1,6,5,0,40,0,22,7,0,135,0,136,3,2,6,0,21,21,1,15,0,1,5,21,1,11,5,6,0,21,21,1,19,6,21,1,12,0,134,6,0,11,5,31,0,25,21,1,3,0,133,6,0,11,5,31,0,31,0,41,0,19,0,11,0,47,0,22,8,0,138,10,0,21,21,1,18,10,21,1,12,0,137,10,7,5,31,0,26,0,41,0,21,7,0,19,0,41,21,1,3,7,31,0,32,10,0,47,0,11,0,47,0,22,8,8,0,41,0,31,0,48,0,55,8,7,10,5,0,41,21,1,3,7,21,1,22,21,1,23,3,2,6,21,1,3,21,1,21,6,3,4,0,41,0,20,7,5,0,21,5,21,1,3,21,1,20,6,21,1,13,21,1,17,0,2,0,56,6,0,0,31,0,33,6,0,38,0,56,7,0,3,0,39,0,1,7,10,0,39,0,1,7,21,1,15,0,0,21,1,17,6,10,0,39,0,21,7,0,18,10,0,48,0,6,0,48,0,68,0,58,3,2,8,8,5,6,25,31,0,1,0,20,5,0,58,0,46,0,37,8,0,11,0,20,9,0,19,0,41,31,0,0,7,0,21,9,3,4,0,52,0,16,0,5,0,57,10,8,5,25,31,0,2,31,0,4,31,0,1,3,3,25,31,0,1,0,20,5,21,1,6,0,15,0,57,6,0,54,0,41,21,1,3,7,0,21,9,8,5,0,41,0,21,0,48,0,79,8,7,5,25,21,0,1,0,15,21,1,3,6,22,0,3,11,14,31,0,2,31,0,1,3,2,0,22,0,26,0,31,9,0,50,0,7,0,48,21,1,3,8,8,0,21,0,43,0,28,0,48,21,0,3,8,0,47,21,1,3,0,49,0,3,8,0,5,9,0,49,31,0,0,8,8,7,10,3,2,0,52,31,0,3,0,43,0,10,7,5,8,5,25,21,0,1,0,7,21,1,4,6,22,0,1,12,0,2,5,22,0,3,11,14,31,0,1,0,58,0,56,3,2,0,25,5,0,28,0,48,21,0,3,8,0,47,0,2,0,48,21,1,3,8,0,49,31,0,0,0,21,21,1,4,0,49,0,3,8,0,5,9,0,49,0,11,0,47,0,22,8,8,10,8,8,3,2,0,52,31,0,3,0,43,0,10,7,5,8,31,0,2,17,25,0,36,0,48,0,14,0,48,31,0,1,8,0,1,0,48,0,8,0,2,0,45,0,0,7,10,8,9,8,25,21,1,3,0,19,0,2,0,12,0,48,0,13,8,10,0,39,0,30,7,0,18,10,21,1,10,6,0,0,0,55,6,0,0,21,1,3,0,13,5,0,25,5,6,22,0,0,11,14,0,19,0,31,0,65,10,0,14,0,58,10,0,54,15,22,8,22,0,1,11,14,31,0,0,0,41,0,58,7,0,21,0,55,10,21,0,1,0,13,0,49,0,21,8,10,0,23,0,13,10,5,25,31,0,2,22,0,3,22,0,4,22,0,5,22,0,6,22,0,7,4,5,11,14,21,2,25,0,13,5,22,0,8,11,14,21,0,1,0,30,21,0,6,6,21,2,26,5,0,14,0,48,21,0,8,8,0,2,0,1,10,0,0,0,19,10,31,0,4,0,0,0,57,6,0,0,31,0,8,6,6,0,39,0,30,7,21,2,27,6,22,0,9,11,14,21,0,7,0,41,0,130,7,5,22,0,10,11,14,21,0,9,0,21,21,0,10,6,22,0,11,11,14,0,61,0,0,0,74,6,0,14,21,0,1,6,0,28,5,22,0,12,11,14,21,0,1,0,30,0,48,21,0,12,8,0,50,0,131,0,30,21,0,6,0,34,31,0,12,6,6,8,5,22,0,1,12,14,21,0,1,0,32,21,2,28,6,22,0,13,11,0,12,0,48,0,13,8,21,2,28,6,22,0,14,11,0,8,5,0,28,5,22,0,15,11,14,21,0,13,0,28,21,0,14,6,0,39,0,30,7,21,2,29,6,0,39,0,21,7,22,0,11,13,14,0,55,0,1,21,0,6,6,0,21,21,0,7,6,0,21,31,0,14,0,28,5,6,0,28,21,0,11,0,41,0,13,7,5,6,0,21,21,0,15,6,0,29,5,22,0,16,11,14,31,0,11,0,21,5,0,21,21,0,1,0,30,31,0,15,6,6,0,30,21,0,16,6,22,0,17,11,14,0,55,0,21,21,2,29,0,41,0,13,7,5,6,0,30,31,0,13,6,22,0,18,11,14,21,0,17,0,28,0,48,0,13,0,46,0,25,8,0,12,21,0,18,0,43,0,0,7,5,10,0,30,31,0,16,10,8,5,22,0,19,11,14,31,0,9,21,0,7,0,0,0,55,6,0,42,0,28,7,0,23,31,0,1,0,13,5,10,0,45,0,0,7,9,0,47,0,12,0,2,0,18,10,8,21,0,6,6,0,39,0,1,7,0,55,6,0,28,31,0,18,6,0,39,0,36,7,31,0,19,6,31,0,10,3,3,0,12,5,0,27,5,0,40,0,11,7,5,22,0,20,11,14,21,1,16,0,28,21,1,24,6,0,32,21,0,6,6,22,0,21,11,14,31,0,17,31,0,20,0,30,21,0,21,6,0,56,0,3,31,0,7,0,0,31,0,6,6,6,0,30,31,0,21,6,3,3,25,21,0,1,0,29,5,22,0,3,11,0,39,0,30,7,31,0,1,6,22,0,4,11,14,21,1,15,0,13,5,0,25,5,0,30,0,48,21,0,4,0,35,5,8,0,50,21,1,13,0,30,21,1,15,6,0,30,21,0,4,6,0,14,31,0,4,0,33,5,6,0,39,0,28,7,31,0,3,6,8,5,25,21,0,1,0,30,0,48,21,0,2,0,28,31,0,1,6,8,0,50,0,41,0,55,7,8,5,21,1,1,31,0,2,0,39,0,30,7,5,6,25] - ,[runtime[0],runtime[1],runtime[2],runtime[3],runtime[4],runtime[6],runtime[7],runtime[8],runtime[9],runtime[10],runtime[11],runtime[12],runtime[13],runtime[14],runtime[15],runtime[16],runtime[18],runtime[19],runtime[20],runtime[21],runtime[22],runtime[23],runtime[24],runtime[25],runtime[26],runtime[27],runtime[30],runtime[31],runtime[32],runtime[33],runtime[35],runtime[36],runtime[37],runtime[38],runtime[39],runtime[40],runtime[41],runtime[42],runtime[43],runtime[44],runtime[45],runtime[46],runtime[48],runtime[49],runtime[50],runtime[51],runtime[52],runtime[53],runtime[54],runtime[55],runtime[56],runtime[57],runtime[58],runtime[59],runtime[61],1,2,3,0,-Infinity,Infinity,10,0.5,10.84,24,-1,-1.25,0.1,512,' ','0','=','|','\"','\0',str("t"),str("<"),str(">"),str("</"),str(" "),str("/>"),str("-."),str(" "),str("=\'"),str("\'"),str("x"),str("y"),str("svg"),str("viewBox"),str("stroke=currentColor|fill=none|stroke-width=1"),str("class=code|stroke-width=1|rx=10"),str("g"),str("font-family=BQN,monospace|font-size=18px|class=Paren|fill=currentColor"),str("font-size=15px|text-anchor=middle"),str("class=codeCover|stroke-width=8|stroke-linejoin=round"),str("opacity=0.9"),str("Number"),str("¯.π∞"),str("Paren"),str("()"),str("Bracket"),str("⟨⟩"),str("Brace"),str("{}"),str("Nothing"),str("·"),str("String"),str("@"),str("Comment"),str("#"),str("Gets"),str("Ligature"),str("Separator"),str("Value"),str("Function"),str("Modifier"),str("Modifier2"),str("<tspan class=\'"),str("\'>"),str("\"&<>"),str("&"),str(";"),str("quot"),str("amp"),str("lt"),str("gt"),str("11111000000000010000022000111012"),str("000//232323223102303200121111100"),str("11111111111111011101111110111011"),str("00000110111001001101000100000000"),str("</tspan>"),str(" ⋄"),str("M VH"),str("text"),str("rect"),str("width"),str("height"),str("path"),str("d")] + [0,19,33,0,0,48,33,0,1,48,6,1,1,33,0,2,48,6,1,2,33,0,3,48,6,1,3,33,0,4,48,6,1,4,33,0,5,48,6,0,20,0,46,32,0,5,27,0,31,20,0,20,0,50,34,0,5,27,1,5,11,3,0,52,0,16,0,5,0,56,21,27,33,0,6,48,6,32,0,6,32,0,6,0,41,0,21,26,0,69,21,0,21,20,0,24,0,55,21,1,6,11,3,0,52,0,16,0,5,0,56,21,27,33,0,7,48,6,0,43,1,7,26,0,21,0,82,21,33,0,8,48,6,0,55,0,53,32,0,8,0,46,0,11,27,27,0,21,20,0,49,0,21,27,33,0,9,48,6,1,8,33,0,10,48,6,32,0,6,0,40,0,22,26,0,85,0,86,11,2,21,33,0,11,48,6,32,0,9,0,46,34,0,4,27,33,0,12,48,6,1,9,33,0,13,48,6,0,63,0,64,11,2,33,0,14,48,6,0,56,0,55,11,2,0,2,32,0,14,17,33,0,15,48,6,0,56,0,57,11,2,0,3,32,0,14,17,0,0,0,58,0,65,11,2,17,33,0,16,48,6,0,61,33,0,17,48,6,0,89,32,0,10,16,33,0,18,48,6,0,90,32,0,10,16,33,0,19,48,6,0,92,32,0,10,0,91,17,33,0,20,48,6,0,93,32,0,10,0,91,17,33,0,21,48,6,0,94,32,0,10,0,91,17,33,0,22,48,6,0,95,34,0,10,0,91,17,33,0,23,48,6,0,96,0,97,0,21,0,61,0,25,16,0,0,0,70,17,17,0,98,0,99,0,100,0,101,0,102,0,103,0,104,0,105,0,106,0,107,0,21,0,73,17,0,21,0,84,17,0,108,0,109,11,14,0,20,0,46,0,56,11,2,17,0,27,16,0,40,0,11,26,16,33,0,24,33,0,25,12,2,48,6,0,110,0,111,0,112,0,113,0,114,0,115,0,116,11,7,0,21,33,0,24,50,6,1,10,32,0,25,26,33,0,26,48,6,34,0,24,0,41,1,11,26,16,33,0,27,48,6,0,119,33,0,28,48,6,0,122,0,123,0,124,0,125,11,4,0,41,0,121,0,49,0,21,27,0,21,0,120,21,26,16,33,0,29,48,6,1,12,33,0,30,48,7,0,55,0,18,34,0,2,17,0,54,0,17,0,39,0,20,26,0,55,0,56,11,2,21,0,49,0,39,0,41,0,24,0,21,0,75,21,0,21,0,23,21,26,26,27,27,33,0,3,48,6,34,0,1,32,1,1,0,48,32,1,0,0,31,0,50,34,0,3,27,20,0,21,0,48,0,11,27,0,41,0,55,26,21,27,16,7,1,13,33,0,3,48,6,0,76,32,0,2,0,77,11,3,0,21,16,33,0,4,48,6,0,78,32,0,2,0,28,0,69,0,13,34,0,2,17,0,45,0,9,26,16,17,0,77,11,3,0,21,16,33,0,5,48,6,32,0,1,0,16,16,33,0,6,48,0,11,0,55,17,33,0,7,48,6,34,0,5,32,0,7,0,54,0,11,0,46,0,20,27,27,0,47,1,14,34,0,1,34,0,7,0,54,1,15,27,16,26,27,34,0,4,17,0,21,16,7,0,76,34,0,1,0,80,11,3,0,21,16,7,32,0,1,0,60,0,49,0,11,27,0,9,0,11,0,48,0,59,27,21,16,0,43,0,9,26,16,0,37,16,6,0,61,33,0,3,48,0,39,0,4,26,0,57,17,33,0,4,48,6,0,70,0,1,0,81,17,33,0,5,33,0,6,12,2,48,6,0,58,0,11,32,0,1,17,33,0,7,48,6,34,0,1,0,7,16,33,0,8,48,6,34,0,8,0,2,32,0,4,17,0,0,0,62,17,0,5,16,33,0,9,48,6,34,0,7,0,28,16,0,41,34,0,5,26,0,49,0,11,0,47,0,22,27,27,16,0,22,16,32,0,4,0,3,32,0,9,17,0,5,16,1,16,0,48,0,13,0,46,0,25,27,27,16,34,0,9,1,17,0,48,0,13,0,46,0,25,27,27,16,0,13,0,11,0,58,21,0,54,0,21,0,48,0,30,0,46,0,26,0,31,20,0,50,0,41,34,0,6,26,27,27,27,27,16,11,3,0,21,16,0,27,16,0,40,0,21,0,46,0,11,27,26,16,0,43,0,0,0,48,0,70,27,0,49,0,36,27,26,16,7,34,0,1,6,0,58,0,37,16,7,34,0,1,6,0,58,0,37,16,7,34,0,2,0,83,34,0,1,0,84,11,4,0,21,16,7,1,18,33,0,3,48,6,34,0,1,32,0,3,0,72,26,16,0,41,34,0,3,0,71,26,26,16,0,41,32,1,8,26,0,21,20,0,49,0,21,27,0,51,0,12,27,34,0,2,19,7,34,0,1,32,1,3,0,88,34,0,2,32,1,7,16,11,2,32,1,9,0,87,17,17,7,0,32,0,48,32,0,1,0,21,16,27,0,29,34,0,1,0,41,0,13,26,16,0,45,0,0,26,16,21,7,0,118,0,21,34,0,1,17,0,21,0,117,17,7,34,0,2,33,0,3,33,0,4,33,0,5,33,0,6,33,0,7,33,0,8,12,2,33,0,9,12,6,48,6,0,126,0,127,0,128,0,129,0,130,11,5,0,39,0,1,26,0,70,17,0,24,0,48,0,55,27,0,41,0,28,26,0,30,21,16,33,0,10,33,0,11,33,0,12,33,0,13,12,4,48,6,1,19,33,0,14,48,6,32,0,3,34,0,7,11,2,0,41,0,28,0,48,32,0,14,27,26,16,0,41,0,24,26,0,58,0,65,11,2,17,33,0,15,33,0,16,12,2,48,6,34,0,11,0,30,32,0,15,17,33,0,17,48,0,14,0,65,17,33,0,18,48,6,34,0,14,0,28,16,0,39,0,28,0,48,32,0,18,27,0,50,0,18,0,0,0,55,21,0,39,0,30,26,32,0,3,21,27,26,33,0,17,50,6,34,0,12,0,30,32,0,15,17,0,31,0,48,0,65,27,0,50,0,55,27,16,33,0,19,48,6,32,0,17,0,1,32,0,19,17,0,45,0,0,26,16,33,0,20,48,6,32,0,20,0,31,0,65,17,0,14,0,55,17,0,37,16,6,32,0,17,0,11,0,58,17,33,0,21,48,0,2,0,48,0,2,0,48,32,0,19,27,0,45,0,0,26,20,27,16,33,0,22,48,6,34,0,19,0,8,34,0,17,17,0,28,16,0,30,0,48,0,33,0,0,32,0,20,0,49,0,30,27,21,0,29,0,47,0,30,0,48,0,29,27,27,34,0,20,0,24,0,65,17,21,27,16,33,0,23,48,6,34,0,21,0,8,16,0,23,0,48,0,13,27,32,0,23,17,33,0,24,48,6,32,0,1,1,20,34,0,9,17,33,0,25,33,0,26,33,0,27,12,3,48,6,32,0,23,1,21,16,0,13,0,54,0,39,0,30,26,27,16,0,39,0,30,26,32,0,27,0,30,32,0,24,0,45,0,0,26,16,0,39,0,1,26,0,55,17,17,17,0,24,0,65,17,33,0,28,48,6,0,66,0,21,32,0,28,17,33,0,29,48,6,32,0,23,0,18,0,22,0,30,21,34,0,18,0,1,32,0,29,17,0,30,32,0,23,17,0,13,34,0,28,17,0,15,32,0,24,17,0,28,16,17,33,0,30,48,6,32,0,22,0,22,34,0,29,17,0,0,0,62,0,67,11,2,17,0,2,32,1,14,17,0,27,16,32,1,6,16,0,30,34,0,30,17,0,44,0,39,0,40,0,26,0,49,0,21,27,0,41,0,21,26,0,133,21,0,21,20,0,46,0,11,27,26,26,26,16,33,0,31,48,6,32,0,22,0,30,34,0,23,0,28,32,0,24,17,17,0,41,0,22,0,2,32,1,14,21,0,0,32,1,16,21,0,46,32,1,11,32,1,9,0,134,21,27,26,34,0,27,17,33,0,32,48,6,32,1,15,0,2,0,56,0,58,11,2,17,0,0,34,0,1,0,13,16,34,0,22,0,43,0,6,26,16,0,0,0,56,17,11,2,0,2,32,1,14,17,17,33,0,33,48,6,32,0,33,32,1,6,16,0,40,0,22,26,0,136,0,137,11,2,17,0,21,32,1,15,0,1,16,32,1,11,16,17,0,21,32,1,19,17,32,1,12,0,135,17,0,11,16,34,0,25,32,1,3,0,134,17,0,11,16,34,0,31,0,41,0,19,0,11,0,47,0,22,27,0,139,21,0,21,32,1,18,21,32,1,12,0,138,21,26,16,34,0,26,0,41,0,21,26,0,19,0,41,32,1,3,26,34,0,32,21,0,47,0,11,0,47,0,22,27,27,0,41,0,31,0,48,0,55,27,26,21,16,0,41,32,1,3,26,32,1,22,32,1,23,11,2,17,32,1,3,32,1,21,17,11,4,0,41,0,20,26,16,0,21,16,32,1,3,32,1,20,17,32,1,13,32,1,17,0,2,0,56,17,0,0,34,0,33,17,0,38,0,56,26,0,3,0,39,0,1,26,21,0,39,0,1,26,32,1,15,0,0,32,1,17,17,21,0,39,0,21,26,0,18,21,0,48,0,6,0,48,0,68,0,58,11,2,27,27,16,17,7,34,0,1,0,20,16,0,58,0,46,0,37,27,0,11,0,20,20,0,19,0,41,34,0,0,26,0,21,20,11,4,0,52,0,16,0,5,0,57,21,27,16,7,34,0,2,34,0,4,34,0,1,11,3,7,34,0,1,0,20,16,32,1,6,0,15,0,57,17,0,54,0,41,32,1,3,26,0,21,20,27,16,0,41,0,21,0,48,0,79,27,26,16,7,32,0,1,0,15,32,1,3,17,33,0,3,48,6,34,0,2,34,0,1,11,2,0,22,0,26,0,31,20,0,50,0,7,0,48,32,1,3,27,27,0,21,0,43,0,28,0,48,32,0,3,27,0,47,32,1,3,0,49,0,3,27,0,5,20,0,49,34,0,0,27,27,26,21,11,2,0,52,34,0,3,0,43,0,10,26,16,27,16,7,32,0,1,0,7,32,1,4,17,33,0,1,49,0,2,16,33,0,3,48,6,34,0,1,0,58,0,56,11,2,0,25,16,0,28,0,48,32,0,3,27,0,47,0,2,0,48,32,1,3,27,0,49,34,0,0,0,21,32,1,4,0,49,0,3,27,0,5,20,0,49,0,11,0,47,0,22,27,27,21,27,27,11,2,0,52,34,0,3,0,43,0,10,26,16,27,34,0,2,19,7,0,36,0,48,0,14,0,48,34,0,1,27,0,1,0,48,0,8,0,2,0,45,0,0,26,21,27,20,27,7,32,1,3,0,19,0,2,0,12,0,48,0,13,27,21,0,39,0,30,26,0,18,21,32,1,10,17,0,0,0,55,17,0,0,32,1,3,0,13,16,0,25,16,17,33,0,0,48,6,0,19,0,31,0,65,21,0,14,0,58,21,0,54,1,22,27,33,0,1,48,6,34,0,0,0,41,0,58,26,0,21,0,55,21,32,0,1,0,13,0,49,0,21,27,21,0,23,0,13,21,16,7,34,0,2,33,0,3,33,0,4,33,0,5,33,0,6,33,0,7,12,5,48,6,32,2,25,0,13,16,33,0,8,48,6,32,0,1,0,30,32,0,6,17,32,2,26,16,0,14,0,48,32,0,8,27,0,2,0,1,21,0,0,0,19,21,34,0,4,0,0,0,57,17,0,0,34,0,8,17,17,0,39,0,30,26,32,2,27,17,33,0,9,48,6,32,0,7,0,41,0,131,26,16,33,0,10,48,6,32,0,9,0,21,32,0,10,17,33,0,11,48,6,0,61,0,0,0,74,17,0,14,32,0,1,17,0,28,16,33,0,12,48,6,32,0,1,0,30,0,48,32,0,12,27,0,50,0,132,0,30,32,0,6,0,34,34,0,12,17,17,27,16,33,0,1,49,6,32,0,1,0,32,32,2,28,17,33,0,13,48,0,12,0,48,0,13,27,32,2,28,17,33,0,14,48,0,8,16,0,28,16,33,0,15,48,6,32,0,13,0,28,32,0,14,17,0,39,0,30,26,32,2,29,17,0,39,0,21,26,33,0,11,50,6,0,55,0,1,32,0,6,17,0,21,32,0,7,17,0,21,34,0,14,0,28,16,17,0,28,32,0,11,0,41,0,13,26,16,17,0,21,32,0,15,17,0,29,16,33,0,16,48,6,34,0,11,0,21,16,0,21,32,0,1,0,30,34,0,15,17,17,0,30,32,0,16,17,33,0,17,48,6,0,55,0,21,32,2,29,0,41,0,13,26,16,17,0,30,34,0,13,17,33,0,18,48,6,32,0,17,0,28,0,48,0,13,0,46,0,25,27,0,12,32,0,18,0,43,0,0,26,16,21,0,30,34,0,16,21,27,16,33,0,19,48,6,34,0,9,32,0,7,0,0,0,55,17,0,42,0,28,26,0,23,34,0,1,0,13,16,21,0,45,0,0,26,20,0,47,0,12,0,2,0,18,21,27,32,0,6,17,0,39,0,1,26,0,55,17,0,28,34,0,18,17,0,39,0,36,26,34,0,19,17,34,0,10,11,3,0,12,16,0,27,16,0,40,0,11,26,16,33,0,20,48,6,32,1,16,0,28,32,1,24,17,0,32,32,0,6,17,33,0,21,48,6,34,0,17,34,0,20,0,30,32,0,21,17,0,56,0,3,34,0,7,0,0,34,0,6,17,17,0,30,34,0,21,17,11,3,7,32,0,1,0,29,16,33,0,3,48,0,39,0,30,26,34,0,1,17,33,0,4,48,6,32,1,15,0,13,16,0,25,16,0,30,0,48,32,0,4,0,35,16,27,0,50,32,1,13,0,30,32,1,15,17,0,30,32,0,4,17,0,14,34,0,4,0,33,16,17,0,39,0,28,26,34,0,3,17,27,16,7,32,0,1,0,30,0,48,32,0,2,0,28,34,0,1,17,27,0,50,0,41,0,55,26,27,16,32,1,1,34,0,2,0,39,0,30,26,16,17,7] + ,[runtime[0],runtime[1],runtime[2],runtime[3],runtime[4],runtime[6],runtime[7],runtime[8],runtime[9],runtime[10],runtime[11],runtime[12],runtime[13],runtime[14],runtime[15],runtime[16],runtime[18],runtime[19],runtime[20],runtime[21],runtime[22],runtime[23],runtime[24],runtime[25],runtime[26],runtime[27],runtime[30],runtime[31],runtime[32],runtime[33],runtime[35],runtime[36],runtime[37],runtime[38],runtime[39],runtime[40],runtime[41],runtime[42],runtime[43],runtime[44],runtime[45],runtime[46],runtime[48],runtime[49],runtime[50],runtime[51],runtime[52],runtime[53],runtime[54],runtime[55],runtime[56],runtime[57],runtime[58],runtime[59],runtime[61],1,2,3,0,-Infinity,Infinity,10,0.5,10.84,24,-1,-1.25,0.1,512,' ','0','=','|','\"','\0',str("t"),str("<"),str(">"),str("</"),str(" "),str("/>"),str("-."),str(" "),str("=\'"),str("\'"),str("x"),str("y"),str("svg"),str("viewBox"),str("stroke=currentColor|fill=none|stroke-width=1"),str("class=code|stroke-width=1|rx=10"),str("g"),str("font-family=BQN,monospace|font-size=18px|class=Paren|fill=currentColor"),str("font-size=15px|text-anchor=middle"),str("class=codeCover|stroke-width=8|stroke-linejoin=round"),str("opacity=0.9"),str("Number"),str("¯.π∞"),str("Paren"),str("()"),str("Bracket"),str("⟨⟩"),str("Brace"),str("{}"),str("Nothing"),str("·"),str("String"),str("@"),str("Comment"),str("#"),str("Gets"),str("Ligature"),str("Separator"),str("Value"),str("Function"),str("Modifier"),str("Modifier2"),str("<tspan class=\'"),str("\'>"),str("\"&<>"),str("&"),str(";"),str("quot"),str("amp"),str("lt"),str("gt"),str("1141131411111113114114144111>111"),str("11100011000000000002221100000111"),str("000111//232323032320000012223111"),str("11100011111111011111111111111111"),str("00000000111111010100000010001000"),str("</tspan>"),str(" ⋄"),str("M VH"),str("text"),str("rect"),str("width"),str("height"),str("path"),str("d")] ,[[0,1,0],[0,0,1],[0,0,[[],[2]]],[0,0,3],[0,0,4],[0,0,5],[0,0,6],[0,0,[[],[7]]],[0,0,8],[0,0,[[],[9]]],[1,1,10],[0,0,11],[0,0,[[],[12]]],[0,0,13],[1,0,[[],[14]]],[0,0,15],[0,0,[[],[16]]],[0,0,17],[1,1,18],[0,1,19],[0,0,[[],[20]]],[0,0,21],[0,0,[[],[22]]]] - ,[[0,31],[516,4],[603,8],[723,3],[736,10],[987,3],[997,3],[1007,3],[1023,4],[1074,3],[1099,2],[1129,3],[1143,34],[2055,3],[2098,5],[2110,3],[2149,4],[2239,4],[2340,2],[2370,2],[2472,22],[3002,5],[3084,3]] + ,[[0,31],[516,4],[603,8],[723,3],[736,10],[987,3],[997,3],[1007,3],[1023,4],[1074,3],[1099,2],[1129,3],[1143,34],[2073,3],[2116,5],[2128,3],[2167,4],[2257,4],[2358,2],[2388,2],[2490,22],[3020,5],[3102,3]] ); explain = (s,c) => { let e = doc.explain; @@ -68,8 +68,8 @@ if (doc.doexplain) doc.doexplain.onclick = () => { let makePlot; sysvals.plot = (x,w) => { if (!makePlot) makePlot = run( - [0,19,22,0,0,11,22,0,1,11,14,15,1,22,0,2,11,14,15,2,22,0,3,11,14,15,3,22,0,4,11,14,15,4,22,0,5,11,14,0,20,0,40,21,0,5,8,0,30,9,0,20,0,44,31,0,5,8,15,5,3,3,0,46,0,16,0,5,0,50,10,8,22,0,6,11,14,21,0,6,21,0,6,0,36,0,21,7,0,62,10,0,21,9,0,24,0,49,10,15,6,3,3,0,46,0,16,0,5,0,50,10,8,22,0,7,11,14,0,38,15,7,7,0,21,0,75,10,22,0,8,11,14,0,49,0,47,21,0,8,0,40,0,11,8,8,0,21,9,0,43,0,21,8,22,0,9,11,14,15,8,22,0,10,11,14,21,0,6,0,35,0,22,7,0,78,0,79,3,2,10,22,0,11,11,14,21,0,9,0,40,31,0,4,8,22,0,12,11,14,15,9,22,0,13,11,14,0,57,22,0,14,11,14,0,55,0,20,0,50,6,22,0,15,11,14,0,82,21,0,10,5,22,0,16,11,14,0,83,21,0,10,5,22,0,17,11,14,0,84,21,0,10,5,22,0,18,11,14,0,86,31,0,10,0,85,6,22,0,19,11,14,0,19,0,11,0,41,0,22,8,0,88,10,0,21,0,18,10,21,0,12,0,87,10,22,0,20,11,14,15,10,22,0,21,11,14,15,11,22,0,22,11,14,15,12,22,0,23,11,25,0,49,0,18,31,0,2,17,0,48,0,17,0,34,0,20,7,0,49,0,50,3,2,10,0,43,0,34,0,36,0,24,0,21,0,68,10,0,21,0,23,10,7,7,8,8,22,0,3,11,14,31,0,1,21,1,1,0,42,21,1,0,0,30,0,44,31,0,3,8,9,0,21,0,42,0,11,8,0,36,0,49,7,10,8,5,25,15,13,22,0,3,11,14,0,69,21,0,2,0,70,3,3,0,21,5,22,0,4,11,14,0,71,21,0,2,0,28,0,62,0,13,31,0,2,17,0,39,0,9,7,5,17,0,70,3,3,0,21,5,22,0,5,11,14,21,0,1,0,16,5,22,0,6,11,0,11,0,49,6,22,0,7,11,14,31,0,5,21,0,7,0,48,0,11,0,40,0,20,8,8,0,41,15,14,31,0,1,31,0,7,0,48,15,15,8,5,7,8,31,0,4,6,0,21,5,25,0,69,31,0,1,0,73,3,3,0,21,5,25,21,0,1,0,54,0,43,0,11,8,0,9,0,11,0,42,0,53,8,10,5,0,38,0,9,7,5,0,32,5,14,0,55,22,0,3,11,0,34,0,4,7,0,51,6,22,0,4,11,14,0,63,0,1,0,74,6,22,0,5,22,0,6,4,2,11,14,0,52,0,11,21,0,1,6,22,0,7,11,14,31,0,1,0,7,5,22,0,8,11,14,31,0,8,0,2,21,0,4,6,0,0,0,56,6,0,5,5,22,0,9,11,14,31,0,7,0,28,5,0,36,31,0,5,7,0,43,0,11,0,41,0,22,8,8,5,0,22,5,21,0,4,0,3,21,0,9,6,0,5,5,15,16,0,42,0,13,0,40,0,25,8,8,5,31,0,9,15,17,0,42,0,13,0,40,0,25,8,8,5,0,13,0,11,0,52,10,0,48,0,21,0,42,0,29,0,40,0,26,0,30,9,0,44,0,36,31,0,6,7,8,8,8,8,5,3,3,0,21,5,0,27,5,0,35,0,21,0,40,0,11,8,7,5,0,38,0,0,0,42,0,63,8,0,43,0,31,8,7,5,25,31,0,1,14,0,52,0,32,5,25,31,0,1,14,0,52,0,32,5,25,31,0,2,0,76,31,0,1,0,77,3,4,0,21,5,25,15,18,22,0,3,11,14,31,0,1,21,0,3,0,65,7,5,0,36,31,0,3,0,64,7,7,5,0,36,21,1,8,7,0,21,9,0,43,0,21,8,0,45,0,12,8,31,0,2,17,25,31,0,1,21,1,3,0,81,31,0,2,21,1,7,16,3,2,21,1,9,0,80,6,6,25,21,0,1,0,52,0,12,0,42,0,66,8,0,20,0,40,0,38,0,9,7,8,9,3,2,0,46,0,14,0,15,0,49,10,8,0,41,0,9,0,45,0,19,8,8,21,0,2,17,0,32,0,89,6,14,21,0,1,0,17,0,30,0,58,10,0,41,0,16,8,0,45,0,49,8,21,0,2,17,0,32,0,90,6,14,31,0,1,0,49,0,47,0,19,0,11,0,41,0,22,8,0,18,0,45,0,17,0,30,0,58,10,0,25,9,8,10,0,11,9,8,31,0,2,17,0,20,5,25,21,0,1,0,16,0,41,0,22,8,21,0,2,17,22,0,3,11,14,31,0,1,0,33,21,0,3,7,0,14,0,49,10,0,38,0,9,7,9,0,32,0,91,10,0,18,21,1,21,10,0,36,31,0,0,7,0,20,0,40,0,21,8,9,3,2,0,46,31,0,3,0,38,0,5,7,5,0,15,0,50,6,8,31,0,2,17,25,31,0,1,21,1,22,31,0,2,17,0,12,5,0,27,5,0,5,0,6,0,42,0,1,8,0,18,10,0,59,6,22,0,3,11,14,21,0,3,0,35,0,21,0,40,0,11,8,7,5,22,0,4,11,14,21,0,4,0,36,0,38,0,6,7,0,22,0,38,0,5,7,10,7,5,22,0,5,11,0,36,0,39,0,34,0,1,7,7,7,5,22,0,6,11,14,21,0,6,0,36,0,30,7,0,49,6,0,38,0,34,0,3,7,7,5,0,11,0,42,0,61,8,0,10,0,12,0,42,0,60,0,3,5,8,10,0,48,0,49,8,5,22,0,7,11,14,31,0,7,0,2,0,22,0,18,10,21,1,14,6,22,0,8,11,14,0,19,0,36,15,19,7,31,0,6,0,36,0,38,15,20,7,7,5,0,30,0,42,0,49,8,0,44,15,21,8,5,10,22,0,9,11,14,31,0,4,21,0,9,5,0,2,21,0,8,6,0,12,5,0,27,5,21,1,6,5,0,31,31,0,3,0,29,5,0,36,0,13,7,5,0,28,5,6,0,36,15,22,7,5,22,0,10,11,14,21,1,15,0,0,21,0,8,6,21,1,6,5,0,35,0,22,7,0,94,0,95,3,2,6,0,21,0,50,0,3,21,1,15,6,0,1,5,21,1,11,5,6,0,21,21,1,18,6,21,1,12,0,93,6,0,11,5,0,52,31,0,9,5,0,2,0,42,0,50,0,25,5,0,34,0,37,0,14,7,7,5,8,0,18,0,40,0,26,8,0,35,0,21,7,0,2,10,21,0,8,10,21,1,6,9,0,36,0,21,7,0,97,0,35,0,21,0,42,0,96,8,7,5,10,0,35,0,21,0,40,0,11,8,7,9,0,28,0,49,0,43,0,15,8,0,9,0,15,0,42,0,52,8,10,10,5,0,36,21,1,20,0,42,21,1,16,8,7,5,31,0,10,0,36,21,1,20,0,42,21,1,17,8,7,5,3,3,0,36,0,20,7,5,0,21,5,21,1,3,21,1,19,6,21,1,13,21,1,15,0,2,0,50,6,0,0,31,0,8,6,0,21,21,1,15,0,1,5,6,6,25,31,0,1,0,20,5,0,52,0,40,0,32,8,0,11,0,20,9,0,19,0,36,31,0,0,7,0,21,9,3,4,0,46,0,16,0,5,0,51,10,8,5,25,31,0,2,31,0,4,31,0,1,3,3,25,31,0,1,0,20,5,21,1,6,0,15,0,51,6,0,48,0,36,21,1,3,7,0,21,9,8,5,0,36,0,21,0,42,0,72,8,7,5,25,21,0,1,0,15,21,1,3,6,22,0,3,11,14,31,0,2,31,0,1,3,2,0,22,0,26,0,30,9,0,44,0,7,0,42,21,1,3,8,8,0,21,0,38,0,28,0,42,21,0,3,8,0,41,21,1,3,0,43,0,3,8,0,5,9,0,43,31,0,0,8,8,7,10,3,2,0,46,31,0,3,0,38,0,10,7,5,8,5,25,21,0,1,0,7,21,1,4,6,22,0,1,12,0,2,5,22,0,3,11,14,31,0,1,0,52,0,50,3,2,0,25,5,0,28,0,42,21,0,3,8,0,41,0,2,0,42,21,1,3,8,0,43,31,0,0,0,21,21,1,4,0,43,0,3,8,0,5,9,0,43,0,11,0,41,0,22,8,8,10,8,8,3,2,0,46,31,0,3,0,38,0,10,7,5,8,31,0,2,17,25,0,31,0,42,0,14,0,42,31,0,1,8,0,1,0,42,0,8,0,2,0,39,0,0,7,10,8,9,8,25,31,0,1,31,0,2,5,25,0,19,0,34,0,1,7,31,0,2,19,0,34,0,3,7,31,0,1,10,25,31,0,1,0,8,9,25,31,0,1,0,49,0,47,0,36,0,21,7,8,0,92,6,0,20,5,0,21,5,0,30,0,44,0,67,8,5,25] - ,[runtime[0],runtime[1],runtime[2],runtime[3],runtime[4],runtime[6],runtime[7],runtime[8],runtime[9],runtime[10],runtime[11],runtime[12],runtime[13],runtime[14],runtime[15],runtime[16],runtime[18],runtime[19],runtime[20],runtime[21],runtime[22],runtime[23],runtime[24],runtime[25],runtime[26],runtime[27],runtime[30],runtime[31],runtime[32],runtime[35],runtime[36],runtime[41],runtime[42],runtime[43],runtime[44],runtime[45],runtime[46],runtime[47],runtime[49],runtime[51],runtime[52],runtime[53],runtime[54],runtime[55],runtime[56],runtime[57],runtime[58],runtime[59],runtime[61],1,2,3,0,-Infinity,Infinity,10,0.5,384,-1,1e+300,4,1.5,' ','0','=','|','\0','M',str("t"),str("<"),str(">"),str("</"),str(" "),str("/>"),str("-."),str(" "),str("=\'"),str("\'"),str("x"),str("y"),str("svg"),str("viewBox"),str("class=Paren|stroke=currentColor|stroke-width=1"),str("class=red|style=fill:none|stroke-width=1"),str("class=code|stroke-width=1|rx=5"),str("g"),str("font-family=BQN,monospace|font-size=18px"),str("path"),str("d"),str("•Plot: 𝕨 and 𝕩 must consist of rows of numbers"),str("•Plot: 𝕨 and 𝕩 must have the same length"),str("•Plot: invalid depth mixing"),str("L "),str("rect"),str("width"),str("height"),str("M "),str("VH")] + [0,19,33,0,0,48,33,0,1,48,6,1,1,33,0,2,48,6,1,2,33,0,3,48,6,1,3,33,0,4,48,6,1,4,33,0,5,48,6,0,20,0,40,32,0,5,27,0,30,20,0,20,0,44,34,0,5,27,1,5,11,3,0,46,0,16,0,5,0,50,21,27,33,0,6,48,6,32,0,6,32,0,6,0,36,0,21,26,0,62,21,0,21,20,0,24,0,49,21,1,6,11,3,0,46,0,16,0,5,0,50,21,27,33,0,7,48,6,0,38,1,7,26,0,21,0,75,21,33,0,8,48,6,0,49,0,47,32,0,8,0,40,0,11,27,27,0,21,20,0,43,0,21,27,33,0,9,48,6,1,8,33,0,10,48,6,32,0,6,0,35,0,22,26,0,78,0,79,11,2,21,33,0,11,48,6,32,0,9,0,40,34,0,4,27,33,0,12,48,6,1,9,33,0,13,48,6,0,57,33,0,14,48,6,0,55,0,20,0,50,17,33,0,15,48,6,0,82,32,0,10,16,33,0,16,48,6,0,83,32,0,10,16,33,0,17,48,6,0,84,32,0,10,16,33,0,18,48,6,0,86,34,0,10,0,85,17,33,0,19,48,6,0,19,0,11,0,41,0,22,27,0,88,21,0,21,0,18,21,32,0,12,0,87,21,33,0,20,48,6,1,10,33,0,21,48,6,1,11,33,0,22,48,6,1,12,33,0,23,48,7,0,49,0,18,34,0,2,19,0,48,0,17,0,34,0,20,26,0,49,0,50,11,2,21,0,43,0,34,0,36,0,24,0,21,0,68,21,0,21,0,23,21,26,26,27,27,33,0,3,48,6,34,0,1,32,1,1,0,42,32,1,0,0,30,0,44,34,0,3,27,20,0,21,0,42,0,11,27,0,36,0,49,26,21,27,16,7,1,13,33,0,3,48,6,0,69,32,0,2,0,70,11,3,0,21,16,33,0,4,48,6,0,71,32,0,2,0,28,0,62,0,13,34,0,2,19,0,39,0,9,26,16,19,0,70,11,3,0,21,16,33,0,5,48,6,32,0,1,0,16,16,33,0,6,48,0,11,0,49,17,33,0,7,48,6,34,0,5,32,0,7,0,48,0,11,0,40,0,20,27,27,0,41,1,14,34,0,1,34,0,7,0,48,1,15,27,16,26,27,34,0,4,17,0,21,16,7,0,69,34,0,1,0,73,11,3,0,21,16,7,32,0,1,0,54,0,43,0,11,27,0,9,0,11,0,42,0,53,27,21,16,0,38,0,9,26,16,0,32,16,6,0,55,33,0,3,48,0,34,0,4,26,0,51,17,33,0,4,48,6,0,63,0,1,0,74,17,33,0,5,33,0,6,12,2,48,6,0,52,0,11,32,0,1,17,33,0,7,48,6,34,0,1,0,7,16,33,0,8,48,6,34,0,8,0,2,32,0,4,17,0,0,0,56,17,0,5,16,33,0,9,48,6,34,0,7,0,28,16,0,36,34,0,5,26,0,43,0,11,0,41,0,22,27,27,16,0,22,16,32,0,4,0,3,32,0,9,17,0,5,16,1,16,0,42,0,13,0,40,0,25,27,27,16,34,0,9,1,17,0,42,0,13,0,40,0,25,27,27,16,0,13,0,11,0,52,21,0,48,0,21,0,42,0,29,0,40,0,26,0,30,20,0,44,0,36,34,0,6,26,27,27,27,27,16,11,3,0,21,16,0,27,16,0,35,0,21,0,40,0,11,27,26,16,0,38,0,0,0,42,0,63,27,0,43,0,31,27,26,16,7,34,0,1,6,0,52,0,32,16,7,34,0,1,6,0,52,0,32,16,7,34,0,2,0,76,34,0,1,0,77,11,4,0,21,16,7,1,18,33,0,3,48,6,34,0,1,32,0,3,0,65,26,16,0,36,34,0,3,0,64,26,26,16,0,36,32,1,8,26,0,21,20,0,43,0,21,27,0,45,0,12,27,34,0,2,19,7,34,0,1,32,1,3,0,81,34,0,2,32,1,7,18,11,2,32,1,9,0,80,17,17,7,32,0,1,0,52,0,12,0,42,0,66,27,0,20,0,40,0,38,0,9,26,27,20,11,2,0,46,0,14,0,15,0,49,21,27,0,41,0,9,0,45,0,19,27,27,32,0,2,19,0,32,0,89,17,6,32,0,1,0,17,0,30,0,58,21,0,41,0,16,27,0,45,0,49,27,32,0,2,19,0,32,0,90,17,6,34,0,1,0,49,0,47,0,19,0,11,0,41,0,22,27,0,18,0,45,0,17,0,30,0,58,21,0,25,20,27,21,0,11,20,27,34,0,2,19,0,20,16,7,32,0,1,0,16,0,41,0,22,27,32,0,2,19,33,0,3,48,6,34,0,1,0,33,32,0,3,26,0,14,0,49,21,0,38,0,9,26,20,0,32,0,91,21,0,18,32,1,21,21,0,36,34,0,0,26,0,20,0,40,0,21,27,20,11,2,0,46,34,0,3,0,38,0,5,26,16,0,15,0,50,17,27,34,0,2,19,7,34,0,1,32,1,22,34,0,2,19,0,12,16,0,27,16,0,5,0,6,0,42,0,1,27,0,18,21,0,59,17,33,0,3,48,6,32,0,3,0,35,0,21,0,40,0,11,27,26,16,33,0,4,48,6,32,0,4,0,36,0,38,0,6,26,0,22,0,38,0,5,26,21,26,16,33,0,5,48,0,36,0,39,0,34,0,1,26,26,26,16,33,0,6,48,6,32,0,6,0,36,0,30,26,0,49,17,0,38,0,34,0,3,26,26,16,0,11,0,42,0,61,27,0,10,0,12,0,42,0,60,0,3,16,27,21,0,48,0,49,27,16,33,0,7,48,6,34,0,7,0,2,0,22,0,18,21,32,1,14,17,33,0,8,48,6,0,19,0,36,1,19,26,34,0,6,0,36,0,38,1,20,26,26,16,0,30,0,42,0,49,27,0,44,1,21,27,16,21,33,0,9,48,6,34,0,4,32,0,9,16,0,2,32,0,8,17,0,12,16,0,27,16,32,1,6,16,0,31,34,0,3,0,29,16,0,36,0,13,26,16,0,28,16,17,0,36,1,22,26,16,33,0,10,48,6,32,1,15,0,0,32,0,8,17,32,1,6,16,0,35,0,22,26,0,94,0,95,11,2,17,0,21,0,50,0,3,32,1,15,17,0,1,16,32,1,11,16,17,0,21,32,1,18,17,32,1,12,0,93,17,0,11,16,0,52,34,0,9,16,0,2,0,42,0,50,0,25,16,0,34,0,37,0,14,26,26,16,27,0,18,0,40,0,26,27,0,35,0,21,26,0,2,21,32,0,8,21,32,1,6,20,0,36,0,21,26,0,97,0,35,0,21,0,42,0,96,27,26,16,21,0,35,0,21,0,40,0,11,27,26,20,0,28,0,49,0,43,0,15,27,0,9,0,15,0,42,0,52,27,21,21,16,0,36,32,1,20,0,42,32,1,16,27,26,16,34,0,10,0,36,32,1,20,0,42,32,1,17,27,26,16,11,3,0,36,0,20,26,16,0,21,16,32,1,3,32,1,19,17,32,1,13,32,1,15,0,2,0,50,17,0,0,34,0,8,17,0,21,32,1,15,0,1,16,17,17,7,34,0,1,0,20,16,0,52,0,40,0,32,27,0,11,0,20,20,0,19,0,36,34,0,0,26,0,21,20,11,4,0,46,0,16,0,5,0,51,21,27,16,7,34,0,2,34,0,4,34,0,1,11,3,7,34,0,1,0,20,16,32,1,6,0,15,0,51,17,0,48,0,36,32,1,3,26,0,21,20,27,16,0,36,0,21,0,42,0,72,27,26,16,7,32,0,1,0,15,32,1,3,17,33,0,3,48,6,34,0,2,34,0,1,11,2,0,22,0,26,0,30,20,0,44,0,7,0,42,32,1,3,27,27,0,21,0,38,0,28,0,42,32,0,3,27,0,41,32,1,3,0,43,0,3,27,0,5,20,0,43,34,0,0,27,27,26,21,11,2,0,46,34,0,3,0,38,0,10,26,16,27,16,7,32,0,1,0,7,32,1,4,17,33,0,1,49,0,2,16,33,0,3,48,6,34,0,1,0,52,0,50,11,2,0,25,16,0,28,0,42,32,0,3,27,0,41,0,2,0,42,32,1,3,27,0,43,34,0,0,0,21,32,1,4,0,43,0,3,27,0,5,20,0,43,0,11,0,41,0,22,27,27,21,27,27,11,2,0,46,34,0,3,0,38,0,10,26,16,27,34,0,2,19,7,0,31,0,42,0,14,0,42,34,0,1,27,0,1,0,42,0,8,0,2,0,39,0,0,26,21,27,20,27,7,34,0,1,34,0,2,16,7,0,19,0,34,0,1,26,34,0,2,23,0,34,0,3,26,34,0,1,21,7,34,0,1,0,8,20,7,34,0,1,0,49,0,47,0,36,0,21,26,27,0,92,17,0,20,16,0,21,16,0,30,0,44,0,67,27,16,7] + ,[runtime[0],runtime[1],runtime[2],runtime[3],runtime[4],runtime[6],runtime[7],runtime[8],runtime[9],runtime[10],runtime[11],runtime[12],runtime[13],runtime[14],runtime[15],runtime[16],runtime[18],runtime[19],runtime[20],runtime[21],runtime[22],runtime[23],runtime[24],runtime[25],runtime[26],runtime[27],runtime[30],runtime[31],runtime[32],runtime[35],runtime[36],runtime[41],runtime[42],runtime[43],runtime[44],runtime[45],runtime[46],runtime[47],runtime[49],runtime[51],runtime[52],runtime[53],runtime[54],runtime[55],runtime[56],runtime[57],runtime[58],runtime[59],runtime[61],1,2,3,0,-Infinity,Infinity,10,0.5,384,-1,1e300,4,1.5,' ','0','=','|','\0','M',str("t"),str("<"),str(">"),str("</"),str(" "),str("/>"),str("-."),str(" "),str("=\'"),str("\'"),str("x"),str("y"),str("svg"),str("viewBox"),str("class=Paren|stroke=currentColor|stroke-width=1"),str("class=red|style=fill:none|stroke-width=1"),str("class=code|stroke-width=1|rx=5"),str("g"),str("font-family=BQN,monospace|font-size=18px"),str("path"),str("d"),str("•Plot: 𝕨 and 𝕩 must consist of rows of numbers"),str("•Plot: 𝕨 and 𝕩 must have the same length"),str("•Plot: invalid depth mixing"),str("L "),str("rect"),str("width"),str("height"),str("M "),str("VH")] ,[[0,1,0],[0,0,1],[0,0,[[],[2]]],[0,0,3],[0,0,4],[0,0,5],[0,0,6],[0,0,[[],[7]]],[0,0,8],[0,0,[[],[9]]],[0,0,10],[0,0,11],[0,0,12],[0,0,13],[1,0,[[],[14]]],[0,0,15],[0,0,[[],[16]]],[0,0,17],[1,1,18],[0,0,[[],[19]]],[0,0,20],[0,0,21],[0,0,22]] ,[[0,24],[321,4],[408,8],[528,3],[541,10],[792,3],[802,3],[812,3],[828,4],[879,3],[904,3],[1033,4],[1121,11],[1609,3],[1652,5],[1664,3],[1703,4],[1793,4],[1894,2],[1924,3],[1932,3],[1953,3],[1960,3]] ); @@ -38,11 +38,12 @@ escchars ← """&<>" ⋄ escapes ← ("&"∾∾⟜";")¨"quot"‿"amp"‿"lt"‿ Explain ← { b‿const‿blk‿bdy‿(i‿e)‿tok ← 𝕨 - ba‿bc‿bo‿bp ← '0'-˜⟨ # For each instruction, number of: - "11111000000000010000022000111012" # Arguments - "000//232323223102303200121111100" # Stack values consumed - "11111111111111011101111110111011" # Stack values output - "00000110111001001101000100000000" # Position determiner + ba‿bc‿bo‿bp ← (⊏/¨1⊸↓)'0'-˜⟨ # For each instruction, number of: + "1141131411111113114114144111>111" # Codes until next opcode + "11100011000000000002221100000111" # Arguments + "000111//232323032320000012223111" # Stack values consumed + "11100011111111011111111111111111" # Stack values output + "00000000111111010100000010001000" # Position determiner ⟩ m ← { # Mask of instruction starts n ← (↕≠b)+1+ba(⊣⊏˜≠⊸>×⊢)b |
