Error Detection And Recovery Compiler Design