code: def test_schema_check_mode_mutated_aliasing_multiple_outputs(self):
      x = torch.arange(9.0)
      m_actual = torch.arange(9.0)
      e_actual = torch.zeros([9], dtype=torch.int32)
      with SchemaCheckMode() as schema_check:
          torch.frexp(x, out=(m_actual, e_actual))
      self.assertEqual(
          [("aten::frexp", "mantissa"), ("aten::frexp", "exponent")],
          schema_check.mutated,
      )
      self.assertEqual(
          [
              ("aten::frexp", "mantissa", "output_0"),
              ("aten::frexp", "exponent", "output_1"),
          ],
          schema_check.aliasing,
      )
  
imports: import os
  import sys
  import torch
  from torch.utils._pytree import tree_map
  import unittest
  from torch.testing._internal.common_utils import run_tests
  from torch.fx.operator_schemas import normalize_function
  from torch._subclasses.schema_check_mode import SchemaCheckMode
  from torch.utils._python_dispatch import TorchDispatchMode
  from torch.testing._internal.common_methods_invocations import op_db
  from torch.testing._internal.jit_utils import JitTestCase
  from torch.testing._internal.common_device_type import ops, OpDTypes, instantiate_device_type_tests
label_desc: Use image node_id 8 for calling the TestSchemaCheck obj's underlying member method code with example usage: obj.test_schema_check_mode_mutated_aliasing_multiple_outputs() without return types