Module PyIR.BuiltinCaller

type t =
  1. | BuildClass
  2. | BuildConstKeyMap
  3. | Format
  4. | FormatFn of FormatFunction.t
  5. | CallFunctionEx
    (*

    CALL_FUNCTION_EX

    *)
  6. | Inplace of BinaryOp.t
  7. | ImportName of string
  8. | ImportFrom of string
  9. | ImportStar
  10. | Binary of BinaryOp.t
  11. | Unary of UnaryOp.t
  12. | Compare of CompareOp.t
  13. | LoadClosure of {
    1. name : Ident.t;
    2. slot : int;
    }
    (*

    LOAD_CLOSURE

    *)
  14. | LoadDeref of {
    1. name : Ident.t;
    2. slot : int;
    }
    (*

    LOAD_DEREF

    *)
  15. | LoadClassDeref of {
    1. name : Ident.t;
    2. slot : int;
    }
    (*

    LOAD_CLASSDEREF

    *)
  16. | StoreDeref of {
    1. name : Ident.t;
    2. slot : int;
    }
    (*

    STORE_DEREF

    *)
  17. | Function of {
    1. qual_name : QualName.t;
    2. short_name : Ident.t;
    }
  18. | GetAIter
  19. | GetIter
  20. | NextIter
  21. | HasNextIter
  22. | IterData
  23. | GetYieldFromIter
  24. | ListAppend
  25. | SetAdd
  26. | DictSetItem
  27. | Delete of ScopedIdent.t
  28. | DeleteDeref of {
    1. name : Ident.t;
    2. slot : int;
    }
    (*

    DELETE_DEREF

    *)
  29. | DeleteAttr of string
  30. | DeleteSubscr
  31. | YieldFrom
  32. | GetAwaitable
  33. | UnpackEx
  34. | GetPreviousException