magic_set = set(
    [
        "__doc__",
        "__qualname__",
        "__module__",
        "__defaults__",
        "__code__",
        "__globals__",
        "__dict__",
        "__closure__",
        "__annotations__",
        "__kwdefaults__",
        "__func__",
        "__self__",
        "__bases__",
        "__class__",
        "__objclass__",
        "__slots__",
        "__weakref__",
        "__next__",
        "__reversed__",
        "__iter__",
        "__enter__",
        "__exit__",
        "__name__",
        "__loader__",
        "__package__",
        "__spec__",
        "__path__",
        "__file__",
        "__cached__",
        "__abs__",
        "__add__",
        "__and__",
        "__complex__",
        "__divmod__",
        "__float__",
        "__floordiv__",
        "__iadd__",
        "__iand__",
        "__ifloordiv__",
        "__ilshift__",
        "__imatmul__",
        "__imod__",
        "__imul__",
        "__int__",
        "__invert__",
        "__ior__",
        "__ipow__",
        "__irshift__",
        "__isub__",
        "__itruediv__",
        "__ixor__",
        "__lshift__",
        "__matmul__",
        "__mod__",
        "__mul__",
        "__neg__",
        "__or__",
        "__pos__",
        "__pow__",
        "__radd__",
        "__rand__",
        "__rdivmod__",
        "__rfloordiv__",
        "__rlshift__",
        "__rmatmul__",
        "__rmod__",
        "__rmul__",
        "__ror__",
        "__round__",
        "__rpow__",
        "__rrshift__",
        "__rshift__",
        "__rsub__",
        "__rtruediv__",
        "__rxor__",
        "__sub__",
        "__truediv__",
        "__xor__",
        "__ceil__",
        "__floor__",
        "__trunc__",
        "__init__",
        "__post_init__",
        "__new__",
        "__del__",
        "__repr__",
        "__str__",
        "__bytes__",
        "__format__",
        "__hash__",
        "__bool__",
        "__sizeof__",
        "__lt__",
        "__le__",
        "__eq__",
        "__ne__",
        "__gt__",
        "__ge__",
        "__getattr__",
        "__getattribute__",
        "__setattr__",
        "__delattr__",
        "__dir__",
        "__get__",
        "__set__",
        "__delete__",
        "__set_name__",
        "__init_subclass__",
        "__prepare__",
        "__instancecheck__",
        "__subclasscheck__",
        "__subclasshook__",
        "__isabstractmethod__",
        "__abstractmethods__",
        "__len__",
        "__length_hint__",
        "__getitem__",
        "__missing__",
        "__setitem__",
        "__delitem__",
        "__contains__",
        "__await__",
        "__aiter__",
        "__anext__",
        "__aenter__",
        "__aexit__",
        "__index__",
        "__call__",
        "__copy__",
        "__deepcopy__",
        "__getnewargs_ex__",
        "__getnewargs__",
        "__getstate__",
        "__setstate__",
        "__reduce__",
        "__reduce_ex__",
    ]
)
