code: def test_builder_to_backend_smoke_bidirlstm(
      self,
      compute_unit,
      backend,
      seq_len,
      batch_size,
      input_size,
      hidden_size,
      has_bias,
      output_sequence,
      symbolic,
      dtype,
  ):
      super().test_builder_to_backend_smoke_bidirlstm(
          compute_unit,
          backend,
          seq_len,
          batch_size,
          input_size,
          hidden_size,
          has_bias,
          output_sequence,
          symbolic,
          dtype,
      )
  
file_path: coremltools/coremltools/converters/mil/mil/ops/tests/iOS17/test_recurrent.py
imports: import itertools
  import numpy
  import pytest
  from coremltools._deps import _HAS_TORCH, MSG_TORCH_NOT_FOUND
  from coremltools.converters.mil.mil.ops.tests.iOS14.test_recurrent import TestGRU
  from coremltools.converters.mil.mil.ops.tests.iOS14.test_recurrent import TestLSTM
  from coremltools.converters.mil.mil.ops.tests.iOS14.test_recurrent import TestRNN
  from coremltools.converters.mil.mil.ops.tests.iOS17 import backends
  from coremltools.converters.mil.testing_reqs import compute_units
label_desc: Use image node_id 3 for calling the TestLSTM obj's underlying member method code with example usage: obj.test_builder_to_backend_smoke_bidirlstm(compute_unit, backend, seq_len, batch_size, input_size, hidden_size, has_bias, output_sequence, symbolic, dtype) without return types