class_docstr: coremltools internal representation of a torch IR block.
code: def __str__(self, indent=2):
      indent_str = " " * indent
      graph_str = "{}block({}):\n".format(
          indent_str, ", ".join(_ssa_name_list(self.inputs))
      )
      graph_str += "{}\n".format(indent_str).join(
          [x.__str__(indent=indent + 2) for x in self.nodes]
      )
      graph_str += "\n{}return ({})".format(
          indent_str, ", ".join(_ssa_name_list(self.outputs))
      )
      return graph_str
  
imports: from collections import OrderedDict
  import torch
  from torch.fx.node import Node
  from coremltools import _logger
  from .edgeir_utils import extract_inputs_from_edge_program
  from .torchscript_utils import _expand_and_optimize_ir
label_desc: Use image node_id 4 for calling the InternalTorchIRBlock obj's underlying member method code with example usage: obj.__str__(indent) and returns: graph_str