code: def _copy_shape(IR_node, output_list):
      if not output_list == None:
          for dim in output_list:
              new_dim = IR_node.attr["shape"].shape.dim.add()
              if dim == None:
                  new_dim.size = -1
              else:
                  new_dim.size = dim
      else:
          IR_node.attr["shape"].shape.unknown_rank = True
  
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 16 for calling the MXNetParser obj's underlying member method code with example usage: obj._copy_shape(IR_node, output_list) without return types