docstr: Constructor for Libdevice.
  :param path: path of the libdevice library
docstr_tok: ["Constructor","for","Libdevice",".",":","param","path",":","path","of","the","libdevice","library"]
code: def __init__(self, path) -> None:
      """
      Constructor for Libdevice.
      :param path: path of the libdevice library
      """
      super().__init__("libdevice", path)
      self._symbol_groups = {}
      self.is_pure = True
  
imports: import argparse
  import subprocess
  from abc import ABC, abstractmethod
  from typing import Dict, List, Optional
label_desc: Use image node_id 1 to create a new Libdevice object from inherited base classes: ExternLibrary with example: obj = Libdevice(path)