First pass at the L2 interpreter, which emits L1 forms as its output.

L2 interpreter understands that xforms may be ordered, or not.
 - Ordered xforms occur in "xforms" blocks.
 - Unordered xforms occur in "custom" blocks.