Practical translators for LR(k) languages. - Franklin DeRemer (1969)