code: def _add_constant_node(self, constant_node, IR_node):
      new_node = self.IR_graph.node.add()
      new_node.name = constant_node.uid
      new_node.op = "Constant"
      value = np.atleast_1d(self.get_ndarray(constant_node))
      self.set_weight(new_node.name, "value", value)
      IR_node.input.append(new_node.name)
  
imports: import os
  import numpy
  from six.moves import xrange
  import cntk
  from mmdnn.conversion.cntk.cntk_graph import CntkGraph
  import mmdnn.conversion.common.IR.graph_pb2
  from mmdnn.conversion.common.IR.graph_pb2 import NodeDef, GraphDef, DataType
  from mmdnn.conversion.common.utils import *
  from mmdnn.conversion.common.DataStructure.parser import Parser
label_desc: Use image node_id 29 for calling the CntkParser obj's underlying member method code with example usage: obj._add_constant_node(constant_node, IR_node) without return types