function e(r) {
  return r.charCodeAt(0);
}
function o(r, n) {
  Array.isArray(r) ? r.forEach(function(t) {
    n.push(t);
  }) : n.push(r);
}
function u(r, n) {
  if (r[n] === !0)
    throw "duplicate flag " + n;
  r[n], r[n] = !0;
}
function c(r) {
  if (r === void 0)
    throw Error("Internal Error - Should never get here!");
  return !0;
}
function h() {
  throw Error("Internal Error - Should never get here!");
}
function i(r) {
  return r.type === "Character";
}
export {
  c as ASSERT_EXISTS,
  h as ASSERT_NEVER_REACH_HERE,
  u as addFlag,
  e as cc,
  o as insertToSet,
  i as isCharacter
};
