class_docstr: An ast transformer, to check and replace the python ops 'not/is/is not/in/not in' to functions in 'operator' module.
code: def visit_start(self, node):
      # to mark if the ast is changed
      self.is_transformed = False
  
      # detect the expr now is in a branch test expr
      # 0: not in a branch test expr.
      # 1: in propagate if not in func 'visit', or not in a branch test expr in func 'visit'
      # 2: in a branch test expr
      self.is_incond_status = 0
      ret = super().visit(node)
      return self.is_transformed, ret
  
imports: from typing import TYPE_CHECKING
  import ast
  import builtins
  import inspect
  import logging
  import platform
  from textwrap import dedent
  from types import MethodType, FunctionType
  from typing import List, Optional, Callable, Dict
  import torch
  from .utils import _orig_type, _orig_isinstance, _orig_len, _orig_dict, _orig_zip, _orig_tuple
label_desc: Use image node_id 1 for calling the TransformerOp obj's underlying member method code with example usage: obj.visit_start(node) and returns: self,  ret