backward-list is an interactive compiled Lisp function in `lisp.el'.

It is bound to C-M-p.

(backward-list &optional ARG)

Move backward across one balanced group of parentheses.
This command will also work on other parentheses-like expressions
defined by the current language mode.
With ARG, do it that many times.
Negative arg -N means move forward across N groups of parentheses.
This command assumes point is not in a string or comment.