1 2 3 4 5 6 7
contract A { } contract B is A { } contract C is B { } contract D is C { } contract E is D { } // ----