clarify with macros and accurate var names
pgm 10.4 -  implement royal flush; clean up main analyze function to remove logic based on side effects; is_flush() uses loop instead of naive list of comparisons
pgm 10.4 - make logical dependency on global flags less obscure