typedef i27 { add(i27 a, i27 b => i27) { return a + b; } }; typedef i9 {}; enum A { a = 200, b } enum B: i9 { b, c } main() { const a = a::A; const b = b::B; const c = a.add(b as i27); }