code: def _copy_and_reop(self, source_node, IR_node, new_op=None):
      new_op = source_node.type if new_op == None else new_op
      if source_node.name.startswith("_"):
          source_node.real_name = source_node.name[1:]
      IR_node.name = source_node.real_name
      IR_node.op = new_op
      self.IR_layer_map[IR_node.name] = IR_node
  
imports: import os
  import sys
  import math
  import mxnet
  import numpy
  from mmdnn.conversion.mxnet.mxnet_graph import MXNetGraph
  import mmdnn.conversion.common.IR.graph_pb2
  from mmdnn.conversion.common.IR.graph_pb2 import NodeDef, GraphDef, DataType
  from mmdnn.conversion.common.DataStructure.parser import Parser
  from mmdnn.conversion.common.utils import *
label_desc: Use image node_id 12 for calling the MXNetParser obj's underlying member method code with example usage: obj._copy_and_reop(source_node, IR_node, new_op) without return types