Reescrevendo 'checksum' usando as estruturas corretas da linguagem.