typedef ptr {} typedef i27 {} typedef i9 {} typedef int_pair { i27 a; i27 b; } extern _putchar(i9 c); add_int_pair_self(*int_pair a, *int_pair b) { a*.a = a*.a + b*.a; a*.b = a*.b + b*.b; } main() { mut a = int_pair!{.a = 1, .b = 2}; mut b = int_pair!{.a = 3, .b = 4}; add_int_pair_self(a&, b&); _putchar('0' + a.a as i9); _putchar('0' + a.b as i9); _putchar('0' + b.a as i9); _putchar('0' + b.b as i9); _putchar('\n'); }