4 -->
\e[37m1 hello world
5 \e[mABlockExpr @1,1--11
7 |--AImplicitSelfExpr @1,1
10 `--AListExprs @1,7--11
12 |--AImplicitSelfExpr @1,7
14 | `--TId world @1,7--11
16 -->
\e[37m1 "hello world"
17 \e[mAStringExpr @1,1--13
18 `--TString \"hello world\" @1,1--13
19 -->
\e[37m1 for i in x do p
26 | |--AImplicitSelfExpr @1,10
32 |--AImplicitSelfExpr @1,15
36 -->
\e[37m1 fun foo do z
38 `--ATopClassdef @1,1--12
39 `--AMethPropdef @1,1--12
40 |--APublicVisibility @1,1
41 |--TKwmeth fun @1,1--3
47 |--AImplicitSelfExpr @1,12
51 --> ... ...
\e[37m1 for i in x do
52 \e[mAForExpr @1,1--3,3
58 | |--AImplicitSelfExpr @1,10
64 \e[m`--ABlockExpr @2,1--3,3
66 | |--AImplicitSelfExpr @2,1
71 \e[m `--TKwend end @3,1--3
72 --> ... ... ... ...
\e[37m1 fun foo do
74 `--ATopClassdef @1,1--5,3
75 `--AMethPropdef @1,1--5,3
76 |--APublicVisibility @1,1
77 |--TKwmeth fun @1,1--3
83 \e[m `--ABlockExpr @2,1--5,3
85 | |--TKwfor for @2,1--3
86 | |--AForGroup @2,5--10
88 | | |--TKwin in @2,7--8
89 | | `--ACallExpr @2,10
90 | | |--AImplicitSelfExpr @2,10
93 | | `--AListExprs @2,10
94 | |--TKwdo do @2,12--13
96 \e[m | `--ABlockExpr @3,1--4,3
98 | | |--AImplicitSelfExpr @3,1
101 | | `--AListExprs @3,1
103 \e[m | `--TKwend end @4,1--3
105 \e[m `--TKwend end @5,1--3
106 --> ...
\e[0;31mfun
\e[0m fun fun fu
107 ^: Syntax Error: unexpected keyword 'fun'.
108 --> %
\e[0;31m$
\e[0m&^*
109 ^: Syntax Error: unknown token `$`.