code: def test_fx_script(self) -> None:
      D = 3
      eb1_config = EmbeddingBagConfig(
          name="t1",
          embedding_dim=D,
          num_embeddings=10,
          feature_names=["f1"],
      )
      eb2_config = EmbeddingBagConfig(
          name="t2",
          embedding_dim=D,
          num_embeddings=10,
          feature_names=["f2"],
      )
  
      ebc = EmbeddingBagCollection(tables=[eb1_config, eb2_config])
      sparse_arch = SparseArch(ebc)
  
      gm = symbolic_trace(sparse_arch)
      torch.jit.script(gm)
  
imports: import unittest
  import torch
  from torch import nn
  from torch.testing import FileCheck
  from torchrec.datasets.utils import Batch
  from torchrec.fx import symbolic_trace
  from torchrec.models.dlrm import choose, DenseArch, DLRM, DLRM_DCN, DLRM_Projection, DLRMTrain, InteractionArch, InteractionDCNArch, InteractionProjectionArch, SparseArch
  from torchrec.modules.crossnet import LowRankCrossNet
  from torchrec.modules.embedding_configs import EmbeddingBagConfig
  from torchrec.modules.embedding_modules import EmbeddingBagCollection
  from torchrec.sparse.jagged_tensor import KeyedJaggedTensor
label_desc: Use image node_id 3 for calling the SparseArchTest obj's underlying member method code with example usage: obj.test_fx_script() without return types