beginning-of-defun-raw is an interactive compiled Lisp function in `lisp.el'.

(beginning-of-defun-raw &optional ARG)

Move point to the character that starts a defun.
This is identical to function `beginning-of-defun', except that point
does not move to the beginning of the line when `defun-prompt-regexp'
is non-nil.

If variable `beginning-of-defun-function' is non-nil, its value
is called as a function to find the defun's beginning.