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);
}
