code: def test_fc_int8_and_fp32_outputs(data_shape, flatten):
      #                 /---> Quantizable op
      # Input ---> FC -|
      #                 \---> Non quantizable op
  
      class MultiOutputFC(nn.HybridBlock):
          def __init__(self, **kwargs):
              super(MultiOutputFC, self).__init__(**kwargs)
              self.dense0 = nn.Dense(64, flatten=flatten)
              self.dense1 = nn.Dense(64, flatten=flatten)
  
          def forward(self, x):
              x = self.dense0(x)
              y = self.dense1(x)  # quantizable
              z = mx.npx.softmax(x)  # non quantizable
              return y + z
  
      attrs = {"fc": {}}
      net = MultiOutputFC()
      check_fusion(net, data_shape, attrs, check_quantization=flatten)
  
imports: import mxnet
  import pytest
  from subgraph_common import check_fusion, check_neg_fusion, check_neg_fusion_quantized, check_quantize
  from subgraph_common import CustomNormalInit, DATA_SHAPE, TailNegBlock
  from mxnet.contrib import quantization
  from mxnet.gluon import nn
  from mxnet.test_utils import assert_almost_equal_with_err
label_desc: Use image node_id 8 for calling a global function with example usage: test_fc_int8_and_fp32_outputs(data_shape, flatten) and returns: unknown