kmyacc based parser