code: def is_root_operator(self, name: str) -> bool:
      if not self.is_operator_selected(name):
          return False
      if self.include_all_operators:
          return True
  
      if name in self.operators:
          op: SelectiveBuildOperator = self.operators[name]
          return op.is_root_operator
      name = strip_operator_overload_name(name)
      if name not in self.operators:
          return False
      base_op: SelectiveBuildOperator = self.operators[name]
      return base_op.include_all_overloads and base_op.is_root_operator
  
imports: from collections import defaultdict
  from collections.abc import Iterable
  from dataclasses import dataclass
  from typing import Dict, List, Optional, Set, Tuple
  import yaml
  from torchgen.model import NativeFunction
  from torchgen.selective_build.operator import merge_debug_info, merge_operator_dicts, SelectiveBuildOperator, strip_operator_overload_name
label_desc: Use image node_id 10 for calling the SelectiveBuilder obj's underlying member method code with example usage: obj.is_root_operator(name) and returns: unknown, False, True, op, False