two legged parser