Files
spl/stage1/test01.spl

20 lines
437 B
Plaintext

#[extern("vm")] fn vm_printf(fmt: *u8, ...) void;
fn main() void {
vm_printf("%d\n", 42);
vm_printf("%d\n", -5 + 10);
vm_printf("%d\n", 7 * 8);
vm_printf("%d\n", 100 / 3);
vm_printf("%d\n", 100 % 3);
var t: bool = true;
var f: bool = false;
vm_printf("%d\n", t && (!f));
vm_printf("%d\n", f || t);
var c: u8 = 'A';
vm_printf("%c%c\n", c, 65);
vm_printf("%s\n", "hello spl");
ret;
}