[38;2;98;114;164m% A single line comment.[0m

[38;2;248;248;242mx[0m [38;2;248;248;242m=[0m [38;2;241;250;140m1[0m[38;2;248;248;242m;[0m
[38;2;248;248;242my[0m [38;2;248;248;242m=[0m [38;2;241;250;140m2[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;242mY[0m[38;2;248;248;242m][0m [38;2;248;248;242m=[0m [38;2;189;147;249mfunc[0m[38;2;248;248;242m([0m[38;2;241;250;140m1.0[0m[38;2;248;248;242m,[0m [38;2;241;250;140m2.3e-9[0m[38;2;248;248;242m,[0m [38;2;241;250;140m3j[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m

[38;2;98;114;164m%{
    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;80;250;123mabc ... xyz[0m[38;2;248;248;242m'[0m[38;2;248;248;242m;[0m

[38;2;255;85;85mfunction[0m result [38;2;248;248;242m=[0m [38;2;189;147;249mfunc[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;98;114;164m% ...[0m
[38;2;255;85;85mend[0m

[38;2;98;114;164m% External shell commands.[0m
[38;2;255;121;198m!ping[0m [38;2;80;250;123mjulialang.org[0m

[38;2;255;85;85mclassdef[0m [38;2;255;85;85mClassName[0m
    [38;2;255;85;85mproperties[0m
        [38;2;248;248;242mx[0m
        [38;2;248;248;242my[0m
        [38;2;248;248;242mz[0m
    [38;2;255;85;85mend[0m
    [38;2;255;85;85mmethods[0m
        [38;2;255;85;85mfunction[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;189;147;249mmethod_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;255;85;85mif[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;241;250;140m1[0m[38;2;248;248;242m,[0m [38;2;241;250;140m2[0m[38;2;248;248;242m,[0m [38;2;241;250;140m4[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;241;250;140m1[0m[38;2;248;248;242m;[0m
            [38;2;255;85;85melse[0m
                [38;2;255;85;85mfor[0m i [38;2;248;248;242m=[0m [38;2;241;250;140m1[0m[38;2;248;248;242m:[0mx_1
                    [38;2;189;147;249mA[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;241;250;140m2[0m [38;2;248;248;242m+[0m [38;2;241;250;140m1[0m[38;2;248;248;242m;[0m
                [38;2;255;85;85mend[0m
            [38;2;255;85;85mend[0m
        [38;2;255;85;85mend[0m
    [38;2;255;85;85mend[0m
[38;2;255;85;85mend[0m
