extern fn puts(message: string) -> i32; struct DivT { quotient: i32, remainder: i32, } extern fn div(numerator: i32, denominator: i32) -> DivT; pub fn print(message: string) { puts(message); } pub fn intdiv(numerator: i32, denominator: i32) -> DivT { return div(numerator, denominator); } fn main() -> u16 { return 0; }