You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

49 lines
775 B
TypeScript

meta("username", "skybl");
meta("hostname", "pond");
meta("editVersion", "5");
meta("editMysteryNumber", "2991");
attr("name", "benchtest.ts");
attr("authors", "skybl, ezfprg");
attr("about", "test program for transpiler benchmarks");
let a: int = 1, b: int;
input(b);
print(a + b);
let c: float = 20 / ((5 + a) ^ (a + b));
print(c);
let e: float = 1.4, f = 2;
let g = e / f;
let h: boolean = false;
print(" " + e + " / " + f + " = " + g + ", h = " + h);
let i = 2 + " hello";
let j = i + " world";
print(j);
if (a < b) {
print("a is less than b");
} else {
print('a is more than b');
}
if (true) {
print("single arm");
}
let k = 0;
while (k < 10) {
print(k);
k = k + 1;
}
for (let l = 0; 10; l++) {
print(l);
}
for (l = 20; 10; l -= 2) {
print(l);
}