def name2cp(k):
    if (k == 'apos'):
        return ord("'")
    if hasattr(htmlentitydefs, 'name2codepoint'):
        return htmlentitydefs.name2codepoint[k]
    else:
        k = htmlentitydefs.entitydefs[k]
        if (k.startswith('&#') and k.endswith(';')):
            return int(k[2:(- 1)])
        return ord(codecs.latin_1_decode(k)[0])
def name2cp(k):
    if (k == 'apos'):
        return ord("'")
    if hasattr(htmlentitydefs, 'name2codepoint'):
        return htmlentitydefs.name2codepoint[k]
    else:
        k = htmlentitydefs.entitydefs[k]
        if (k.startswith('&#') and k.endswith(';')):
            return int(k[2:(- 1)])
        return ord(codecs.latin_1_decode(k)[0])