redef interface Object
- meth foo
+ fun foo
do
'a'.output
'\n'.output
end
interface M
- redef meth foo
+ redef fun foo
do
'm'.output
super
'B'.output
end
- redef meth foo
+ redef fun foo
do
'b'.output
super
end
interface N
- redef meth foo
+ redef fun foo
do
'n'.output
super
end
class O
-special M
-special B
- redef meth foo
+ super M
+ super B
+ redef fun foo
do
'o'.output
super
end
class P
-special B
-special N
- redef meth foo
+ super B
+ super N
+ redef fun foo
do
'p'.output
super
end
class Q
-#alt0#special M
-#alt0#special B
-#alt0#special N
+ #alt0#super M
+ #alt0#super B
+ #alt0#super N
-#alt1#special O
-#alt1#special N
+ #alt1#super O
+ #alt1#super N
-#alt2#special M
-#alt2#special P
+ #alt2#super M
+ #alt2#super P
-#alt3#special O
-#alt3#special P
- redef meth foo
+ #alt3#super O
+ #alt3#super P
+ redef fun foo
do
'q'.output
super