 || isAsciiUpperAlpha(codePoint);
}
function isAsciiDigit(codePoint) {
  return codePoint >= 0x30 && codePoint <= 0x39;
}
function isAsciiWhitespace(codePoint) {
  return codePoint == 0x9 || codePoint == 0xA || codePoint == 0xC || codePoint == 0xD || codePoint == 0x20;
}

function debugString(str) {
  const codePoints = [];
  for (const c of str) {
    codePoints.push(c.codePointAt(0));
  }
  return `code points: ${JSON.stringify(codePoints)}, string: "${str}"`;
}

const validCustomElementNames = [
  'annot