def rect(el_attrib):
    """ Convert an XML element like <foo HPOS="1" VPOS="2" WIDTH="3" HEIGHT="4"> to [1, 2, 3, 4]. """
    return (
        float(el_attrib['HPOS']) if '.' in el_attrib['HPOS'] else int(el_attrib['HPOS']),
        float(el_attrib['VPOS']) if '.' in el_attrib['VPOS'] else int(el_attrib['VPOS']),
        float(el_attrib['WIDTH']) if '.' in el_attrib['WIDTH'] else int(el_attrib['WIDTH']),
        float(el_attrib['HEIGHT']) if '.' in el_attrib['HEIGHT'] else int(el_attrib['HEIGHT']),
    )