Before 2008-01-17, ending semicolon was missing in the output:
Progress.UserInterface := ProgressGLInterface;