//ww:run-exit 42 package main; fn touch(p: *i32) i32 = { *p = 42i32; return 0i32; }; fn main() i32 = { let a: i32 = 7; defer touch(&a); { let a: i32 = 99; if (a == 0i32) { return 1i32; }; }; return a; };