(expand val (? env-mode 'fresh))
  val: any type
  env-mode: a sym (optional)
  returns any type
F

Completely expands a form.

Recursively performs the expansion algorithm for a form and all of its children, returning a fully-expanded form.

For the meaning of the env-mode parameter, see eval.

See also: expand-multi, expand-1

eval-multi
expand-multi