end
class B
-special A
+ super A
#alt1#var foo: Int = 10
#alt2#redef var foo: Int = 10
#alt3#var foo: Int writable = 10
#alt4#redef var foo: Int writable = 10
#alt5#var foo: Int redef writable = 10
#alt6#redef var foo: Int redef writable = 10
-
+ #alt7#redef var foo
#alt11#var bar: Int = 20
#alt12#redef var bar: Int = 20
#alt13#var bar: Int writable = 20
#alt14#redef var bar: Int writable = 20
#alt15#var bar: Int redef writable = 20
#alt16#redef var bar: Int redef writable = 20
-
+ #alt17#redef var bar
#alt21#var baz: Int = 30
#alt22#redef var baz: Int = 30
#alt23#var baz: Int writable = 30
#alt24#redef var baz: Int writable = 30
#alt25#var baz: Int redef writable = 30
#alt26#redef var baz: Int redef writable = 30
+ #alt27#redef var baz
end
-var b = new B
+var b = new B #alt7,17,27# var b = new B(100)
b.foo.output
#alt2#b.foo = 100
#alt4#b.foo = 100