extern class A { function new(); } class B extends A {} class C extends B { var i = 5; }