code: def add_args(parser):
      super(ConvtransformerEmformer, ConvtransformerEmformer).add_args(
          parser
      )
  
      parser.add_argument(
          "--segment-length",
          type=int,
          metavar="N",
          help="length of each segment (not including left context / right context)",
      )
      parser.add_argument(
          "--segment-left-context",
          type=int,
          help="length of left context in a segment",
      )
      parser.add_argument(
          "--segment-right-context",
          type=int,
          help="length of right context in a segment",
      )
      parser.add_argument(
          "--max-memory-size",
          type=int,
          default=-1,
          help="Right context for the segment.",
      )
      parser.add_argument(
          "--amtrf-tanh-on-mem",
          default=False,
          action="store_true",
          help="whether to use tanh on memory vector",
      )
  
imports: from fairseq import checkpoint_utils
  from fairseq.models import register_model, register_model_architecture
  from fairseq.models.speech_to_text import ConvTransformerModel, convtransformer_espnet, ConvTransformerEncoder
  from fairseq.models.speech_to_text.modules.augmented_memory_attention import augmented_memory, SequenceEncoder, AugmentedMemoryConvTransformerEncoder
  from torch import nn, Tensor
  from typing import Dict, List
  from fairseq.models.speech_to_text.modules.emformer import NoSegAugmentedMemoryTransformerEncoderLayer
label_desc: Use image node_id 1 for calling the ConvtransformerEmformer obj's underlying member method code with example usage: obj.add_args(parser) without return types