 Once a program passes Lint, it is then compiled using the C compiler.Also, many compilers can optionally warn about syntactically valid constructs that are likely to actually be errors.MISRA C is a proprietary set of guidelines to avoid such questionable code, developed for embedded systems.