export const T_TRUE = "T".charCodeAt(0);
export const T_FALSE = "F".charCodeAt(0);
export const T_NIL = "0".charCodeAt(0);
export const T_FIXNUM = "i".charCodeAt(0);
export const T_SYMBOL = ":".charCodeAt(0);
export const T_SYMLINK = ";".charCodeAt(0);
export const T_LINK = "@".charCodeAt(0);
export const T_IVAR = "I".charCodeAt(0);
export const T_EXTENDED = "e".charCodeAt(0);
export const T_ARRAY = "[".charCodeAt(0);
export const T_BIGNUM = "l".charCodeAt(0);
export const T_CLASS = "c".charCodeAt(0);
export const T_MODULE = "m".charCodeAt(0);
export const T_MODULE_OLD = "M".charCodeAt(0);
export const T_DATA = "d".charCodeAt(0);
export const T_FLOAT = "f".charCodeAt(0);
export const T_HASH = "{".charCodeAt(0);
export const T_HASH_DEF = "}".charCodeAt(0);
export const T_OBJECT = "o".charCodeAt(0);
export const T_REGEXP = "/".charCodeAt(0);
export const T_STRING = '"'.charCodeAt(0);
export const T_STRUCT = "S".charCodeAt(0);
export const T_UCLASS = "C".charCodeAt(0);
export const T_USERDEF = "u".charCodeAt(0);
export const T_USERMARSHAL = "U".charCodeAt(0);

export const RE_IGNORECASE = 1;
export const RE_EXTENDED = 2;
export const RE_MULTILINE = 4;

export const B_POSITIVE = "+".charCodeAt(0);
export const B_NEGATIVE = "-".charCodeAt(0);

export const _E = /* @__PURE__ */ Symbol.for("E");
export const _encoding = /* @__PURE__ */ Symbol.for("encoding");
export const S_EXTENDS = "__ruby_extends__";
export const S_DEFAULT = "__ruby_default__";
