This is a simple and magical calculation that converts any ascii date to a single unsigned long. This is used as a magic value in the binary format of the compiled basic code to help distinguish incompatible versions.
This function also fills in the sVersion static struct that contains the version
info.
unsigned long build_MagicCode(pVersionInfo p
){