code: def _lstm_full(
      input,
      hx,
      params,
      has_biases,
      num_layers,
      dropout,
      train,
      bidirectional,
      batch_first,
  ):
      return ivy.lstm(
          input,
          hx,
          params,
          has_biases,
          num_layers,
          dropout,
          train,
          bidirectional,
          batch_first=batch_first,
      )
  
file_path: ivy/ivy/functional/frontends/torch/nn/functional/layer_functions.py
imports: import ivy
  from ivy.func_wrapper import with_supported_device_and_dtypes, with_supported_dtypes
  from ivy.functional.frontends.torch.func_wrapper import to_ivy_arrays_and_back
label_desc: Use image node_id 2 for calling a global function with example usage: _lstm_full(input, hx, params, has_biases, num_layers, dropout, train, bidirectional, batch_first) and returns: ivy