read token is now not a dcg

scan input took over this role