#unittest {
name: "Chained call.";
result: 20;
};
func f1() {
return 10;
}
func f2() {
return f1;
}
func main() {
var a = f2; // a is now function f2
var b = a(); // b is now return value of f2 which is function f1
return b() + f2()(); // return value is f1() which is 10
}