lang.generator: Rename $EXPOSE$ to $EXPORT$, use style of mapping labels for export labels; refactor editors for macros to avoid duplication; be more expressive with macro descriptions
Migrate old SWITCH macro to new SWITCH (the one with parameters)