gmm-labels

gmm-labels is a Lisp macro in `gmm-utils.el'.

(gmm-labels ((FUNC ARGLIST BODY...) ...) FORM...)

Make temporary function bindings.
The bindings can be recursive and the scoping is lexical, but capturing
them in closures will only work if `lexical-binding' is in use. But in
Emacs 24.2 and older, the lexical scoping is handled via `lexical-let'
rather than relying on `lexical-binding'.