extern fn printf(fmt *const u8, ...) int; #when sizeof *void == 8 { def str = "hello 64-bit"; } #when sizeof *void == 4 { def str = "hello 32-bit"; } extern fn main(argc int, argv *const *const u8) int { printf(str ## "\n"); }