Mantra has post-increment and decrement statements, assignments, pipelines, method call statements, while, if, return, break, continue, ';' empty statement, {..} compound statements, and native java blocks. There is a supercharged for-each statement:
set names = set("Ter", "Tom", "Sriram", "Kay");
for (String name in names) {
println(name);
}
names:println;
names:{String n | println(n);};
also has conditional:
for (string filename in OS.dir(".") where File(filename).isDir()) {
tester.testDir(filename);
}