code: def fliplr(
      m: Union[ivy.Array, ivy.NativeArray],
      /,
      *,
      copy: Optional[bool] = None,
      out: Optional[Union[ivy.Array, ivy.NativeArray]] = None,
  ) -> Union[ivy.Array, ivy.NativeArray]:
      """Flip array in the left/right direction. Flip the entries in each column
      in the left/right direction. Columns are preserved, but appear in a
      different order than before.
  
      Parameters
      ----------
      m
          The array to be flipped. Must be at least 2-D.
      copy
          boolean indicating whether or not to copy the input array.
          If True, the function must always copy.
          If False, the function must never copy.
          In case copy is False we avoid copying by returning a view of the input array.
      out
          optional output array, for writing the result to.
  
      Returns
      -------
      ret
          Array corresponding to input array with elements
          order reversed along axis 1.
  
      Examples
      --------
      >>> m = ivy.diag([1, 2, 3])
      >>> ivy.fliplr(m)
      ivy.array([[0, 0, 1],
             [0, 2, 0],
             [3, 0, 0]])
      """
      return ivy.current_backend().fliplr(m, copy=copy, out=out)
  
imports: from typing import Optional, Union, Tuple, Iterable, Sequence, Callable, Any, Literal, List
  from numbers import Number
  from functools import partial
  import math
  import ivy
  from ivy.func_wrapper import handle_out_argument, handle_partial_mixed_function, to_native_arrays_and_back, inputs_to_native_shapes, handle_nestable, handle_array_like_without_promotion, handle_view, inputs_to_ivy_arrays, handle_array_function, handle_device, handle_backend_invalid
  from ivy.functional.ivy.general import _numel
  from ivy.utils.backend import current_backend
  from ivy.utils.exceptions import handle_exceptions
label_desc: Use image node_id 12 for calling a global function with example usage: fliplr() and returns: ivy