import base_closure2
class B
-special A
+ super A
redef fun foo
- !bar(i: Int) #!alt13# #!alt14# #!alt15#
+ !bar(i: Int) #alt13# #alt14# #alt15#
#alt13# !bar
#alt14# !bar(b: Bool)
#alt15# !bar(i: Int): Int
do
10.output
- bar(20) #!alt1#
+ bar(20) #alt1#
#alt2#bar
#alt12#bar('x')
#alt3#var x = bar(2)
fun work2
do
var a: A = new B
- a.foo !bar x do #!alt11#
+ a.foo !bar x do #alt11#
#alt11#a.foo !bar do
x.output
+ if maybe then
#alt4#break
#alt5#break 'x'
#alt6#continue
#alt7#continue 'x'
#alt8#return
#alt9#return 'x'
+ end
(x+1).output
end
#alt10# a.foo