1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
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); }