import kernel
#alt1#class Object
-redef class Object #!alt1#
- meth bar: Int do return 10 + baz
+redef class Object #alt1#
+ fun bar: Int do return 10 + baz
end
class A
- meth foo: Int do return 100 + bar
-#alt2# meth foo(c: Char) do (200 + bar).output
- redef meth bar: Int do return 20 + baz #!alt3#
-#alt3# meth bar: Int do return 30 + baz
-#alt4# meth baz(c: Char) do 2.output
-#alt5# redef meth baz(c: Char) do 2.output
+ fun foo: Int do return 100 + bar
+#alt2# fun foo(c: Char) do (200 + bar).output
+ redef fun bar: Int do return 20 + baz #alt3#
+#alt3# fun bar: Int do return 30 + baz
+#alt4# fun baz(c: Char) do 2.output
+#alt5# redef fun baz(c: Char) do 2.output
init do end
end
#alt6#class A
-#alt6# meth foo: Int do return 300 + bar
+#alt6# fun foo: Int do return 300 + bar
#alt6#end
#alt7#redef class A
-#alt7# meth foo: Int do return 300 + bar
+#alt7# fun foo: Int do return 300 + bar
#alt7#end
#alt8#redef class A
-#alt8# redef meth foo: Int do return 300 + bar
+#alt8# redef fun foo: Int do return 300 + bar
#alt8#end
-
-meth baz: Int do return 1
+#alt9#fun baz do abort
+fun baz: Int do return 1
baz.output
bar.output