#unittest { name: "Test super."; result: 5000; }; class foo { func f1() {return 1000;} } class bar:foo { func f1() {return 2000;} func f2() {return f1();} func f3() {return super.f1();} } func main() { var b = bar(); return b.f1()+b.f2()+b.f3(); }