CXP ver 0.05

src:


output:

—á)
stdout.write("hello world\n")
var[a=2];stdout.write(a+"\n");
var[a=2]if(a!=2){stdout.write("a\n")}[else]{stdout.write("b\n");}
var[a=2];if(a!=2){stdout.write("a\n");}[else if](a==2){stdout.write("b\n");}
var[a=2];if(a!=2){stdout.write("a\n");}[else if](a==1){stdout.write("b\n");}[else]{stdout.write("c\n");}
var[a=0];while(a<3){stdout.write(a);a++;}
var[a=0];while(a<3){stdout.write(a);break;a++;}
var[a=0];while(a<3){stdout.write(a++);continue;break;a++;}
function[a](b,c){var[d];d=b+c;return(d);}stdout.write(a(1,2)+"\n");
defmacro[a](b,c){(b+c)}stdout.write(a(1,2)+"\n");
defmacro[a](b,c){(b+c);1}stdout.write(a(1,2)+"\n");
defmacro[a](b,c){(b+c)}defmacro[bb](b,c){(a(b,c)+1)}stdout.write(bb(1,2)+"\n");