def end_integer():
    d = p.getData()
    p.addObject((int(d, 16) if d.lower().startswith('0x') else int(d)))
def end_integer():
    d = p.getData()
    p.addObject((int(d, 16) if d.lower().startswith('0x') else int(d)))