code: def _remove_target_prefix_tokens(
      target_ids: TokenIds, num_target_prefix_tokens: int
  ) -> TokenIds:
      """
      Remove target prefix tokens from target token Ids
  
      :param target_ids: target token Ids of translation of an input
      :param num_target_prefix_tokens: number of target prefix tokens included in the translation
      :return: new target_ids
      """
      starting_idx = min(len(target_ids), num_target_prefix_tokens)
      return target_ids[starting_idx:]
  
imports: import copy
  import itertools
  import json
  import logging
  from dataclasses import dataclass
  from functools import partial
  from typing import Any, Callable, Dict, Generator, List, Optional, Set, Tuple, Union
  import numpy
  import torch
  from .None import constants
  from .None import lexicon
  from .None import utils
  from .None import vocab
  from .beam_search import CandidateScorer, get_search_algorithm, GreedySearch, SearchResult
  from .data_io import tokens2ids, get_prepended_token_length
  from .model import SockeyeModel
label_desc: Use image node_id 13 for calling a global function with example usage: _remove_target_prefix_tokens(target_ids, num_target_prefix_tokens) and returns: target_ids