Attribute Grammar Inversion and Source-to-source Translation by Daniel M. Yellin