code: def __init__(
      self,
      src: Optional[str],
      node: ast.AST,
      error_message: Union[str, None],
  ):
      self.src = src
      self.node = node
      self.error_message = error_message
      self.message = self._format_message()
  
file_path: triton/python/triton/compiler/errors.py
imports: import ast
  from typing import Optional, Union
label_desc: Use image node_id 2 to create a new CompilationError object from inherited base classes: Exception with example: obj = CompilationError(src, node, error_message)