Designing a language for Programming Languages & Translators