Substantially improved error output.

redefine_function() now prints the actual line number and inducing a
syntactic error and several preceeding and succeeding lines (for
textual context), a mammoth improvement over prior error messages
meaninglessly resembling:
"redefine_function:244: parse error near `()'". (This is a good thing.)