class_docstr: coremltools internal representation of a torch IR node.
  Can construct itself from a provided torchIR node or manually constructed with
  args for testing.
  
  See InternalTorchIRGraph for the motivation behind this structure.
code: def __str__(self, indent=2):
      node_str = " " * indent + "{} = {}".format(
          ", ".join(_ssa_name_list(self.outputs)), self.kind
      )
      node_str += "[{}]".format(
          ", ".join(
              [
                  "{}={}".format(n, v)
                  for n, v in self.attr.items()
                  if v is not None
              ]
          )
      )
      node_str += "({})".format(", ".join(_ssa_name_list(self.inputs)))
      for b in self.blocks:
          node_str += "\n" + b.__str__(indent=indent + 2)
      return node_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 InternalTorchIRNode obj's underlying member method code with example usage: obj.__str__(indent) and returns: node_str