update parsing in Pl0