basic conversion to free-format source
merged into one module.  replaced error message and mach routines.