code: def test_pow_mul_fuse(data_shape, input_type, exponent, multiplier):
      class TestPowMulFuse(nn.HybridBlock):
          def __init__(self):
              super(TestPowMulFuse, self).__init__()
  
          def forward(self, input, *args):
              return (input**exponent) * multiplier
  
      net = TestPowMulFuse()
      attrs = {"sg_pow_mul_scalar": []}
      check_fusion(
          net,
          data_shape,
          attrs,
          input_type=input_type,
          check_quantization=False,
      )
  
imports: import mxnet
  import pytest
  from subgraph_common import check_fusion
  from subgraph_common import DATA_SHAPE
  from mxnet.gluon import nn
label_desc: Use image node_id 1 for calling a global function with example usage: test_pow_mul_fuse(data_shape, input_type, exponent, multiplier) and returns: unknown