public abstract class com.oracle.graal.python.nodes.SpecialMethodNames
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.oracle.graal.python.nodes.SpecialMethodNames
  super_class: java.lang.Object
{
  public static final java.lang.String __NEW__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__new__"

  public static final java.lang.String __ALLOC__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__alloc__"

  public static final java.lang.String __INIT__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__init__"

  public static final java.lang.String __CEIL__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__ceil__"

  public static final java.lang.String __DEL__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__del__"

  public static final java.lang.String __FLOOR__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__floor__"

  public static final java.lang.String __REPR__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__repr__"

  public static final java.lang.String __STR__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__str__"

  public static final java.lang.String __BYTES__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__bytes__"

  public static final java.lang.String __FORMAT__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__format__"

  public static final java.lang.String __LT__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__lt__"

  public static final java.lang.String __LE__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__le__"

  public static final java.lang.String __EQ__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__eq__"

  public static final java.lang.String __NE__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__ne__"

  public static final java.lang.String __GT__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__gt__"

  public static final java.lang.String __GE__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__ge__"

  public static final java.lang.String __HASH__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__hash__"

  public static final java.lang.String __BOOL__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__bool__"

  public static final java.lang.String __GETATTR__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__getattr__"

  public static final java.lang.String __GETATTRIBUTE__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__getattribute__"

  public static final java.lang.String __PREPARE__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__prepare__"

  public static final java.lang.String __SETATTR__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__setattr__"

  public static final java.lang.String __DELATTR__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__delattr__"

  public static final java.lang.String __DIR__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__dir__"

  public static final java.lang.String __GET__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__get__"

  public static final java.lang.String __SET__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__set__"

  public static final java.lang.String __DELETE__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__delete__"

  public static final java.lang.String __SET_NAME__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__set_name__"

  public static final java.lang.String __INIT_SUBCLASS__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__init_subclass__"

  public static final java.lang.String __INSTANCECHECK__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__instancecheck__"

  public static final java.lang.String __SUBCLASSCHECK__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__subclasscheck__"

  public static final java.lang.String __SUBCLASSES__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__subclasses__"

  public static final java.lang.String __SUBCLASSHOOK__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__subclasshook__"

  public static final java.lang.String __CALL__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__call__"

  public static final java.lang.String __CALLBACK__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__callback__"

  public static final java.lang.String __LEN__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__len__"

  public static final java.lang.String __LENGTH_HINT__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__length_hint__"

  public static final java.lang.String __GETITEM__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__getitem__"

  public static final java.lang.String __MISSING__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__missing__"

  public static final java.lang.String __SETITEM__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__setitem__"

  public static final java.lang.String __DELITEM__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__delitem__"

  public static final java.lang.String __ITER__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__iter__"

  public static final java.lang.String __NEXT__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__next__"

  public static final java.lang.String __REVERSED__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__reversed__"

  public static final java.lang.String __CONTAINS__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__contains__"

  public static final java.lang.String __ADD__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__add__"

  public static final java.lang.String __SUB__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__sub__"

  public static final java.lang.String __MUL__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__mul__"

  public static final java.lang.String __DIV__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__div__"

  public static final java.lang.String __MATMUL__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__matmul__"

  public static final java.lang.String __TRUEDIV__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__truediv__"

  public static final java.lang.String __TRUNC__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__trunc__"

  public static final java.lang.String __FLOORDIV__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__floordiv__"

  public static final java.lang.String __MOD__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__mod__"

  public static final java.lang.String __DIVMOD__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__divmod__"

  public static final java.lang.String __POW__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__pow__"

  public static final java.lang.String __LSHIFT__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__lshift__"

  public static final java.lang.String __RSHIFT__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__rshift__"

  public static final java.lang.String __AND__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__and__"

  public static final java.lang.String __XOR__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__xor__"

  public static final java.lang.String __OR__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__or__"

  public static final java.lang.String __RADD__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__radd__"

  public static final java.lang.String __RSUB__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__rsub__"

  public static final java.lang.String __RMUL__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__rmul__"

  public static final java.lang.String __RMATMUL__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__rmatmul__"

  public static final java.lang.String __RTRUEDIV__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__rtruediv__"

  public static final java.lang.String __RFLOORDIV__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__rfloordiv__"

  public static final java.lang.String __RMOD__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__rmod__"

  public static final java.lang.String __RDIVMOD__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__rdivmod__"

  public static final java.lang.String __RPOW__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__rpow__"

  public static final java.lang.String __RLSHIFT__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__rlshift__"

  public static final java.lang.String __RAND__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__rand__"

  public static final java.lang.String __RXOR__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__rxor__"

  public static final java.lang.String __ROR__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__ror__"

  public static final java.lang.String __IADD__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__iadd__"

  public static final java.lang.String __ISUB__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__isub__"

  public static final java.lang.String __IMUL__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__imul__"

  public static final java.lang.String __IMATMUL__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__imatmul__"

  public static final java.lang.String __ITRUEDIV__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__itruediv__"

  public static final java.lang.String __IFLOORDIV__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__ifloordiv__"

  public static final java.lang.String __IMOD__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__imod__"

  public static final java.lang.String __IPOW__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__ipow__"

  public static final java.lang.String __ILSHIFT__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__ilshift__"

  public static final java.lang.String __IRSHIFT__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__irshift__"

  public static final java.lang.String __IAND__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__iand__"

  public static final java.lang.String __IXOR__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__ixor__"

  public static final java.lang.String __IOR__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__ior__"

  public static final java.lang.String __NEG__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__neg__"

  public static final java.lang.String __POS__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__pos__"

  public static final java.lang.String __ABS__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__abs__"

  public static final java.lang.String __INVERT__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__invert__"

  public static final java.lang.String __COMPLEX__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__complex__"

  public static final java.lang.String __INT__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__int__"

  public static final java.lang.String __FLOAT__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__float__"

  public static final java.lang.String __ROUND__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__round__"

  public static final java.lang.String __INDEX__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__index__"

  public static final java.lang.String __ENTER__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__enter__"

  public static final java.lang.String __EXIT__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__exit__"

  public static final java.lang.String __AWAIT__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__await__"

  public static final java.lang.String __AITER__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__aiter__"

  public static final java.lang.String __ANEXT__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__anext__"

  public static final java.lang.String __AENTER__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__aenter__"

  public static final java.lang.String __AEXIT__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__aexit__"

  public static final java.lang.String __REDUCE__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__reduce__"

  public static final java.lang.String __REDUCE_EX__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__reduce_ex__"

  public static final java.lang.String __GETINITARGS__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__getinitargs__"

  public static final java.lang.String __GETNEWARGS__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__getnewargs__"

  public static final java.lang.String __GETSTATE__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__getstate__"

  public static final java.lang.String __SETSTATE__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__setstate__"

  public static final java.lang.String __GETFORMAT__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__getformat__"

  public static final java.lang.String __SETFORMAT__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__setformat__"

  public static final java.lang.String __OBJCLASS__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__objclass__"

  public static final java.lang.String __ISABSTRACTMETHOD__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__isabstractmethod__"

  public static final java.lang.String KEYS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "keys"

  public static final java.lang.String ITEMS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "items"

  public static final java.lang.String VALUES;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "values"

  public static final java.lang.String __FSPATH__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__fspath__"

  public static final java.lang.String TOBYTES;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "tobytes"

  public static final java.lang.String DECODE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "decode"

  public static final java.lang.String __SIZEOF__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__sizeof__"

  public static final java.lang.String __CLASS_GETITEM__;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__class_getitem__"

  public static final java.lang.String FILENO;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "fileno"

  public static final java.lang.String ISDISJOINT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "isdisjoint"

  public static final java.lang.String MRO;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "mro"

  public static final java.lang.String SORT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "sort"

  public static final java.lang.String RICHCMP;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__truffle_richcompare__"

  public static final java.lang.String TRUFFLE_SOURCE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "__truffle_source__"

  public static final java.lang.String SHUTDOWN;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "_shutdown"

  private static final java.lang.String[] COMPARE_OPSTRINGS;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.CompilerDirectives$CompilationFinal(dimensions = 1)

  private static final java.lang.String[] COMPARE_OPNAMES;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.CompilerDirectives$CompilationFinal(dimensions = 1)

  private static final java.lang.String[] COMPARE_REVERSALS;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.CompilerDirectives$CompilationFinal(dimensions = 1)

  public static final int COMPARE_OP_COUNT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 179
            bipush 6
            anewarray java.lang.String
            dup
            iconst_0
            ldc "<"
            aastore
            dup
            iconst_1
            ldc "<="
            aastore
            dup
            iconst_2
            ldc "=="
            aastore
            dup
            iconst_3
            ldc "!="
            aastore
            dup
            iconst_4
            ldc ">"
            aastore
            dup
            iconst_5
            ldc ">="
            aastore
            putstatic com.oracle.graal.python.nodes.SpecialMethodNames.COMPARE_OPSTRINGS:[Ljava/lang/String;
         1: .line 180
            bipush 6
            anewarray java.lang.String
            dup
            iconst_0
            ldc "__lt__"
            aastore
            dup
            iconst_1
            ldc "__le__"
            aastore
            dup
            iconst_2
            ldc "__eq__"
            aastore
            dup
            iconst_3
            ldc "__ne__"
            aastore
            dup
            iconst_4
            ldc "__gt__"
            aastore
            dup
            iconst_5
            ldc "__ge__"
            aastore
            putstatic com.oracle.graal.python.nodes.SpecialMethodNames.COMPARE_OPNAMES:[Ljava/lang/String;
         2: .line 181
            bipush 6
            anewarray java.lang.String
            dup
            iconst_0
            ldc "__gt__"
            aastore
            dup
            iconst_1
            ldc "__ge__"
            aastore
            dup
            iconst_2
            ldc "__eq__"
            aastore
            dup
            iconst_3
            ldc "__ne__"
            aastore
            dup
            iconst_4
            ldc "__gt__"
            aastore
            dup
            iconst_5
            ldc "__ge__"
            aastore
            putstatic com.oracle.graal.python.nodes.SpecialMethodNames.COMPARE_REVERSALS:[Ljava/lang/String;
         3: .line 182
            getstatic com.oracle.graal.python.nodes.SpecialMethodNames.COMPARE_OPNAMES:[Ljava/lang/String;
            arraylength
            putstatic com.oracle.graal.python.nodes.SpecialMethodNames.COMPARE_OP_COUNT:I
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.graal.python.nodes.SpecialMethodNames this
         0: .line 45
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.oracle.graal.python.nodes.SpecialMethodNames this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/nodes/SpecialMethodNames;

  public static java.lang.String getCompareOpString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int op
         0: .line 185
            getstatic com.oracle.graal.python.nodes.SpecialMethodNames.COMPARE_OPSTRINGS:[Ljava/lang/String;
            iload 0 /* op */
            aaload
            areturn
        end local 0 // int op
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    op  I
    MethodParameters:
      Name  Flags
      op    

  public static java.lang.String getCompareName(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int op
         0: .line 189
            getstatic com.oracle.graal.python.nodes.SpecialMethodNames.COMPARE_OPNAMES:[Ljava/lang/String;
            iload 0 /* op */
            aaload
            areturn
        end local 0 // int op
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    op  I
    MethodParameters:
      Name  Flags
      op    

  public static java.lang.String getCompareReversal(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int op
         0: .line 193
            getstatic com.oracle.graal.python.nodes.SpecialMethodNames.COMPARE_REVERSALS:[Ljava/lang/String;
            iload 0 /* op */
            aaload
            areturn
        end local 0 // int op
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    op  I
    MethodParameters:
      Name  Flags
      op    
}
SourceFile: "SpecialMethodNames.java"
InnerClasses:
  public abstract CompilationFinal = com.oracle.truffle.api.CompilerDirectives$CompilationFinal of com.oracle.truffle.api.CompilerDirectives