struct CallMe {
int a, b
}
/; method CallMe
/; call_two (int a, b) [int]
return a + b + self.a + self.b
;/
/; call_four (int a, b, c, d) [int]
return self.call_two(a + b, b * c + d) + self.call_two(a * b + c, c + d)
;/
;/
/; main [int]
CallMe cm
cm.a = 0
cm.b = 0
return cm.call_four(0, 2, 2, 0)
;/