@typecheck_method(agg_op=str, constructor_args=sequenceof(IR), init_op_args=nullable(sequenceof(IR)), seq_op_args=sequenceof(IR))
def __init__(self, agg_op, constructor_args, init_op_args, seq_op_args):
    super().__init__(agg_op, constructor_args, init_op_args, seq_op_args)
@typecheck_method(agg_op=str, constructor_args=sequenceof(IR), init_op_args=nullable(sequenceof(IR)), seq_op_args=sequenceof(IR))
def __init__(self, agg_op, constructor_args, init_op_args, seq_op_args):
    super().__init__(agg_op, constructor_args, init_op_args, seq_op_args)