end
class B
-special A
+ super A
init cb
do
'B'.output
end
class C
-special B
+ super B
init cc
do
'C'.output
end
class M
-special A
+ super A
redef fun foo
do
'm'.output
end
class N
-special B
-special M
+ super B
+ super M
redef fun foo
do
'n'.output
end
class O
-special N
-special C
+ super N
+ super C
init co
do
'O'.output