@node Generalized Variables
@section Generalized Variables
+@cindex generalized variable
A @dfn{generalized variable} or @dfn{place form} is one of the many
places in Lisp memory where values can be stored. The simplest place
@node Variable Bindings
@section Variable Bindings
+@cindex variable binding
@noindent
These Lisp forms make bindings to variables and function names,
@node Dynamic Bindings
@subsection Dynamic Bindings
+@cindex dynamic binding
@noindent
The standard @code{let} form binds variables whose names are known
@node Function Bindings
@subsection Function Bindings
+@cindex function binding
@noindent
These forms make @code{let}-like bindings to functions instead
@node Macro Bindings
@subsection Macro Bindings
+@cindex macro binding
@noindent
These forms create local macros and ``symbol macros''.
@node Conditionals
@section Conditionals
+@cindex conditionals
@noindent
These conditional forms augment Emacs Lisp's simple @code{if},
@node Blocks and Exits
@section Blocks and Exits
@cindex block
+@cindex exit
@noindent
Common Lisp @dfn{blocks} provide a non-local exit mechanism very
@node Iteration
@section Iteration
+@cindex iteration
@noindent
The macros described here provide more sophisticated, high-level
@node Multiple Values
@section Multiple Values
+@cindex multiple values
@noindent
Common Lisp functions can return zero or more results. Emacs Lisp
@node Function Index
@unnumbered Function Index
-
@printindex fn
@node Variable Index
@unnumbered Variable Index
-
@printindex vr
+@node Concept Index
+@unnumbered Concept Index
+@printindex cp
+
@bye