code: def less(x1: Array, x2: Array, /) -> Array:
      """
      Array API compatible wrapper for :py:func:`np.less <numpy.less>`.
  
      See its docstring for more information.
      """
      if (
          x1.dtype not in _numeric_dtypes
          or x2.dtype not in _numeric_dtypes
      ):
          raise TypeError("Only numeric dtypes are allowed in less")
      # Call result type here just to raise on disallowed type combinations
      _result_type(x1.dtype, x2.dtype)
      x1, x2 = Array._normalize_two_args(x1, x2)
      return Array._new(np.less(x1._array, x2._array))
  
imports: from __future__ import annotations
  from ._dtypes import _boolean_dtypes, _floating_dtypes, _integer_dtypes, _integer_or_boolean_dtypes, _numeric_dtypes, _result_type
  from ._array_object import Array
  import cupy
label_desc: Use image node_id 30 for calling a global function with example usage: less() and returns: Array