Source Language Issues In Compiler Design