code: def rename_Pad(self, source_node):
      IR_node = self._convert_identity_operation(source_node)
      kwargs = dict()
      pad = MXNetParser.str2intList(source_node.get_attr("pad_width"))
      pad += [pad.pop(2), pad.pop(3)]
      kwargs["pads"] = pad
      kwargs["pads"] = convert_tf_pad_to_onnx(kwargs["pads"])
      kwargs["mode"] = "CONSTANT"
      assign_IRnode_values(IR_node, kwargs)
      IR_node.attr["constant_values"].f = 0.0
  
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 18 for calling the MXNetParser obj's underlying member method code with example usage: obj.rename_Pad(source_node) without return types