The module must have an entry and exit point and be callable by another program. THIS DEFINITION IS FOR PERSONAL USE ONLY. All other reproduction requires permission.