code: def unreduce_like(array, original_array, axis, keepdims):
    
    atype = type(array)
    unreducer = unreducers[atype]
    shape = shape_functions[atype]
    return unreducer(array, shape(original_array), axis, keepdims)
docs: Reverse summing over a dimension.
  
    Args:
      array: The array that was reduced.
      original_array: An array whose shape to unreduce to.
      axis: The axis or axes that were summed.
      keepdims: Whether these axes were kept as singleton axes.
  
    Returns:
      An array with axes broadcast to match the shape of the original array.