a little better ?x reader for PL/0 parser