code: def test_symbol_internal():
      data = mx.symbol.Variable("data")
      oldfc = mx.symbol.FullyConnected(
          data=data, name="fc1", num_hidden=10
      )
      net1 = mx.symbol.FullyConnected(
          data=oldfc, name="fc2", num_hidden=100
      )
      assert net1.list_arguments() == [
          "data",
          "fc1_weight",
          "fc1_bias",
          "fc2_weight",
          "fc2_bias",
      ]
  
      internal = net1.get_internals()
      fc1 = internal["fc1_output"]
      assert fc1.list_arguments() == oldfc.list_arguments()
  
imports: import copy
  import sys
  import os
  import logging
  import re
  import json
  import mxnet
  import numpy
  from common import assertRaises, models, TemporaryDirectory
  from mxnet.base import NotImplementedForSymbol
  from mxnet.test_utils import discard_stderr, rand_shape_nd, use_np, environment
  from mxnet.util import np_shape
  import pickle
label_desc: Use image node_id 5 for calling a global function with example usage: test_symbol_internal() without return types