code: def _check_unsupported_ops(
      nodes, disable_coreml_rank5_mapping=False
  ):  # type: (...) -> None
      unsupported_op_types = []  # type: List[Text]
      for node in nodes:
          if disable_coreml_rank5_mapping:
              if (
                  node.op_type not in _ONNX_NODE_REGISTRY_ND
                  and node.op_type not in unsupported_op_types
              ):
                  unsupported_op_types.append(node.op_type)
              continue
  
          if (
              node.op_type not in _ONNX_NODE_REGISTRY
              and node.op_type not in unsupported_op_types
          ):
              unsupported_op_types.append(node.op_type)
  
      coreml_3_rerun_message = ""
      if not disable_coreml_rank5_mapping:
          coreml_3_rerun_message = (
              "\nPlease try converting again by providing the additonal argument, "
              "minimum_ios_deployment_target=13"
              " and making sure you have the latest coremltools package"
          )
      if len(unsupported_op_types) > 0:
          raise NotImplementedError(
              "Unsupported ONNX ops of type: %s %s"
              % (",".join(unsupported_op_types), coreml_3_rerun_message)
          )
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  from __future__ import unicode_literals
  from typing import Text, Union, Optional, Dict, Any, Iterable, Sequence, Callable, List
  import numpy
  from coremltools._deps import _HAS_ONNX
  from coremltools.models.neural_network import NeuralNetworkBuilder
  from coremltools.models import datatypes, MLModel
  from coremltools.proto import FeatureTypes_pb2
  from coremltools import _MINIMUM_CUSTOM_LAYER_SPEC_VERSION
  from coremltools import _MINIMUM_CUSTOM_MODEL_SPEC_VERSION
  from coremltools import _MINIMUM_NDARRAY_SPEC_VERSION
  from coremltools import __version__
  from coremltools.models import _METADATA_VERSION, _METADATA_SOURCE
  from typing import Tuple
  from ._operators import _convert_node, _SEQUENCE_LAYERS_REGISTRY, _ONNX_NODE_REGISTRY, _add_const_inputs_if_required
  from ._operators_nd import _ONNX_NODE_REGISTRY_ND, _convert_node_nd
  from ._graph import Graph, EdgeInfo, Transformer
  from ._transformers import ConvAddFuser, DropoutRemover, ReshapeInitTensorFuser, BNBroadcastedMulFuser, BNBroadcastedAddFuser, PixelShuffleFuser, OutputRenamer, AddModelInputsOutputs, ConstantsToInitializers, ImageScalerRemover, ShapeOpRemover, ConstantRemover, ConstantFillToInitializers, ReshapeTransposeReshape_pattern1, CastOpRemover, DeadCodeElimination, PaddingOpRemover
  from coremltools.converters.mil.backend.nn.passes.mlmodel_passes import remove_disconnected_layers, transform_conv_crop
  from ._error_utils import ErrorHandling
  from ._graph_viz import plot_graph
label_desc: Use image node_id 3 for calling a global function with example usage: _check_unsupported_ops(nodes, disable_coreml_rank5_mapping) without return types