A lint is a program that picks bits of fluff off other programs. It does not generate code, but it applies a very strict check to detect:
- type mismatchess
- inconsistent argument usage
- unused or uninitialized variables
- potential portability difficulties