def __init__(self, children, f, data=None):
self.children = children<EOL>self.f = f<EOL>if data:<EOL><INDENT>self(data)<EOL><DEDENT>
@param children the aggregate functions that are composed together
@param f output of children -> single value