code: def _insert_one_token_to_ordered_list(
      token_list: List[str], new_token: str
  ):
      """
      Inserts one token to an ordered list if it does not already exist. Note: token_list must be sorted.
      """
      insertion_idx = bisect.bisect_left(token_list, new_token)
      # Checks if new_token is already in the ordered token_list
      if (
          insertion_idx < len(token_list)
          and token_list[insertion_idx] == new_token
      ):
          # new_token is in token_list, don't add
          return
      else:
          token_list.insert(insertion_idx, new_token)
  
imports: import bisect
  import itertools
  import re
  import unicodedata
  from collections import OrderedDict
  from typing import Any, Dict, List, Optional, Tuple, Union, overload
  from .file_utils import PaddingStrategy, TensorType, add_end_docstrings
  from .tokenization_utils_base import ENCODE_KWARGS_DOCSTRING, ENCODE_PLUS_ADDITIONAL_KWARGS_DOCSTRING, INIT_TOKENIZER_DOCSTRING, AddedToken, BatchEncoding, EncodedInput, EncodedInputPair, PreTokenizedInput, PreTokenizedInputPair, PreTrainedTokenizerBase, TextInput, TextInputPair, TruncationStrategy
  from fastNLP.core.log import logger
label_desc: Use image node_id 6 for calling a global function with example usage: _insert_one_token_to_ordered_list(token_list, new_token) without return types