You have got to write cleaner code, Sam. After much frustration it finally compiles.