typedef i27 {} typedef i9 {} typedef int_pair { i27 a; i27 b; sum(*int_pair self => i27) { return self*.a + self*.b; } } main() { mut p = int_pair!{.a = 9, .b = 10}; i27 s = p.sum(); }