code: def __reduce__(self):
      # this is necessary to make CompilationError picklable
      return type(self), (self.src, self.node, self.error_message)
  
file_path: triton/python/triton/compiler/errors.py
imports: import ast
  from typing import Optional, Union
label_desc: Use image node_id 6 for calling the CompilationError obj's underlying member method code with example usage: obj.__reduce__() and returns: type,  self,  self,  self