This section contains some miscellaneous do's and don'ts.
float
for a loop counter is a great way to shoot yourself in the foot.
Always test floating-point numbers as <= or >=,
never use an exact comparison (== or !=).
=
''
of the logical compare is a problem.
Use explicit tests.
Avoid assignment with implicit test.
abool = bbool;
if (abool) { ...
while ((abool = bbool) != FALSE) { ...
while (abool = bbool) { ... /* VALUSED */
while (abool = bbool, abool) { ...
register
keyword.