[38;2;122;122;122m% A single line comment.[0m

[38;2;248;248;242mx[0m [38;2;248;248;242m=[0m [38;2;228;243;74m1[0m[38;2;248;248;242m;[0m
[38;2;248;248;242my[0m [38;2;248;248;242m=[0m [38;2;228;243;74m2[0m[38;2;248;248;242m;[0m
[38;2;248;248;242m[[0m[38;2;248;248;242mX[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;248;248;242mY[0m[38;2;248;248;242m][0m [38;2;248;248;242m=[0m [38;2;155;107;223mfunc[0m[38;2;248;248;242m([0m[38;2;228;243;74m1.0[0m[38;2;248;248;242m,[0m [38;2;228;243;74m2.3e-9[0m[38;2;248;248;242m,[0m [38;2;228;243;74m3j[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m

[38;2;122;122;122m%{
    Multiline comments here,

  and here.

    ... and again here.
%}[0m

[38;2;248;248;242ms[0m [38;2;248;248;242m=[0m [38;2;248;248;242m'[0m[38;2;66;230;108mabc ... xyz[0m[38;2;248;248;242m'[0m[38;2;248;248;242m;[0m

[38;2;230;71;71mfunction[0m result [38;2;248;248;242m=[0m [38;2;155;107;223mfunc[0m[38;2;248;248;242m([0m[38;2;248;248;242mx[0m[38;2;248;248;242m,[0m [38;2;248;248;242my[0m[38;2;248;248;242m)[0m
    [38;2;122;122;122m% ...[0m
[38;2;230;71;71mend[0m

[38;2;122;122;122m% External shell commands.[0m
[38;2;227;86;167m!ping[0m [38;2;66;230;108mjulialang.org[0m

[38;2;230;71;71mclassdef[0m [38;2;230;71;71mClassName[0m
    [38;2;230;71;71mproperties[0m
        [38;2;248;248;242mx[0m
        [38;2;248;248;242my[0m
        [38;2;248;248;242mz[0m
    [38;2;230;71;71mend[0m
    [38;2;230;71;71mmethods[0m
        [38;2;230;71;71mfunction[0m [38;2;248;248;242m[[0m[38;2;248;248;242ms[0m[38;2;248;248;242m,[0m [38;2;248;248;242mt[0m[38;2;248;248;242m][0m [38;2;248;248;242m=[0m [38;2;155;107;223mmethod_1[0m[38;2;248;248;242m([0m[38;2;248;248;242mx_1[0m[38;2;248;248;242m,[0m [38;2;248;248;242my_2[0m[38;2;248;248;242m)[0m
            [38;2;230;71;71mif[0m x_1 [38;2;248;248;242m<[0m y_2
                [38;2;248;248;242ms[0m [38;2;248;248;242m=[0m [38;2;248;248;242m{[0m[38;2;228;243;74m1[0m[38;2;248;248;242m,[0m [38;2;228;243;74m2[0m[38;2;248;248;242m,[0m [38;2;228;243;74m4[0m[38;2;248;248;242m}[0m[38;2;248;248;242m;[0m
                [38;2;248;248;242mt[0m [38;2;248;248;242m=[0m n [38;2;248;248;242m*[0m A [38;2;248;248;242m+[0m B [38;2;248;248;242m+[0m [38;2;228;243;74m1[0m[38;2;248;248;242m;[0m
            [38;2;230;71;71melse[0m
                [38;2;230;71;71mfor[0m i [38;2;248;248;242m=[0m [38;2;228;243;74m1[0m[38;2;248;248;242m:[0mx_1
                    [38;2;155;107;223mA[0m[38;2;248;248;242m([0m[38;2;248;248;242mi[0m[38;2;248;248;242m)[0m [38;2;248;248;242m=[0m i[38;2;248;248;242m^[0m[38;2;228;243;74m2[0m [38;2;248;248;242m+[0m [38;2;228;243;74m1[0m[38;2;248;248;242m;[0m
                [38;2;230;71;71mend[0m
            [38;2;230;71;71mend[0m
        [38;2;230;71;71mend[0m
    [38;2;230;71;71mend[0m
[38;2;230;71;71mend[0m
