code: def emit_Mul(self, IR_node):
      if len(IR_node.in_edges) == 2:
          input_layers = ", ".join(
              ("n." + self.IR_graph.get_node(edge).real_variable_name)
              for edge in IR_node.in_edges
          )
          self.add_body(
              1,
              "n.{:<15} = L.Eltwise({}, operation=0, ntop=1)".format(
                  IR_node.variable_name, input_layers
              ),
          )
      elif len(IR_node.in_edges) == 1:
          self.emit_Scale(IR_node)
      else:
          assert False
  
imports: from __future__ import division
  import os
  import sys
  import math
  import numpy
  import caffe
  from caffe import layers
  from caffe import params
  from mmdnn.conversion.common.IR.IR_graph import IRGraph, IRGraphNode
  import mmdnn.conversion.common.IR.graph_pb2
  from mmdnn.conversion.common.IR.graph_pb2 import NodeDef, GraphDef, DataType
  from mmdnn.conversion.common.DataStructure.emitter import Emitter
  from mmdnn.conversion.common.utils import *
label_desc: Use image node_id 50 for calling the CaffeEmitter obj's underlying member method code with example usage: obj.emit_Mul(IR_node) without return types