def render(self, r):
    return '({} {} ({}) {} ({}))'.format(self.__class__.__name__, self.agg_op, ' '.join([r(x) for x in self.constructor_args]), ((('(' + ' '.join([r(x) for x in self.init_op_args])) + ')') if self.init_op_args else 'None'), ' '.join([r(x) for x in self.seq_op_args]))
def render(self, r):
    return '({} {} ({}) {} ({}))'.format(self.__class__.__name__, self.agg_op, ' '.join([r(x) for x in self.constructor_args]), ((('(' + ' '.join([r(x) for x in self.init_op_args])) + ')') if self.init_op_args else 'None'), ' '.join([r(x) for x in self.seq_op_args]))