A different tap parser