Revised format specification after looking through the compiler source code.
Debug information patch, but without code cleanup.