1. CLEANUP: Use Markdown code black markup.
2. FIXED: '?'//[3-7] did not use options empty[1-5].
3. CLEANUP: Use of ABNF notation for writing textual tables in DCG.
4. FIXED: Meta-declarations must occur at the top of the file (DCG table).
5. CLEANUP: Replaced tabs with spaces everywhere.