Sure. In the form:

(defun lisp-indent-defform (state _indent-point)
  (goto-char (car (cdr state)))
  (forward-line 1)
  (if (> (point) (car (cdr (cdr state))))|
      (progn
        (goto-char (car (cdr state)))
        (+ lisp-body-indent (current-column)))))

where | is point, call indent-sexp and the result will be

(defun lisp-indent-defform (state _indent-point)
  (goto-char (car (cdr state)))
  (forward-line 1)
  (if (> (point) (car (cdr (cdr state))))|
(progn
  (goto-char (car (cdr state)))
  (+ lisp-body-indent (current-column)))))

which is incorrect.

-- Graham Dobbins