//ww:run-exit 45 package main; import log; import memio; import io; export fn main() i32 = { let bufA: [16]u8; let bufB: [16]u8; let stA: memio.stream = memio.fixed(bufA[0:16]); let vsA: io.stream = &stA.vt; let stB: memio.stream = memio.fixed(bufB[0:16]); let vsB: io.stream = &stB.vt; let slA: log.stdlogger = log.new(vsA); let slB: log.stdlogger = log.new(vsB); let sel: i32 = 1; let chosen: *log.logger = &slA.logger; if (sel == 0) { chosen = &slB.logger; }; log.lprintln(chosen, "pick"); if (bufA[0] != 112u8) { return 91; }; if (bufA[1] != 105u8) { return 92; }; if (bufA[2] != 99u8) { return 93; }; if (bufA[3] != 107u8) { return 94; }; if (bufA[4] != 10u8) { return 95; }; if (bufB[0] != 0u8) { return 96; }; return 45; };