evaluated code should work normally even if PRINTFLAG is nil, in
which case the output is displayed in the echo area.
+This function ignores the current value of the `lexical-binding'
+variable. Instead it will heed any
+ -*- lexical-binding: t -*-
+settings in the buffer, and if there is no such setting, the buffer
+will be evaluated without lexical binding.
+
This function preserves the position of point. */)
(Lisp_Object buffer, Lisp_Object printflag, Lisp_Object filename, Lisp_Object unibyte, Lisp_Object do_allow_print)
{