code: def leaky_relu(expr, type_map):
      """Rewrite a leaky relu op"""
      arg = expr.args[0]
      x_t = type_map[arg]
      out_t = type_map[expr]
      alpha = expr.attrs.alpha
      output = relay.qnn.op.leaky_relu(
          expr,
          alpha,
          x_t.scale,
          x_t.zero_point,
          out_t.scale,
          out_t.zero_point,
      )
      return [output, x_t]
  
imports: import numpy
  import tvm
  from tvm import relay
  from tvm.ir import TensorAffineType, TupleAffineType
  from tvm.relay.qnn.op import canonicalizations
  from tvm.tir import bijective_layout
  from ..op import register_fake_quantization_to_integer, register_optional_fake_quantization_to_integer
label_desc: Use image node_id 22 for calling a global function with example usage: leaky_relu(expr, type_map) and returns: list