+/* Current limits:
+ * 12600 words of message text (LINES, LINSIZ).
+ * 330 vocabulary words (KTAB, ATAB, TABSIZ).
+ * There are also limits which cannot be exceeded due to the structure of
+ * the database. (E.G., The vocabulary uses n/1000 to determine word type,
+ * so there can't be more than 1000 words.) These upper limits are:
+ * 1000 non-synonymous vocabulary words
+ * 300 locations
+ * 100 objects
+ */
+
+/* Description of the database format
+ *
+ *
+ * The data file contains several sections. Each begins with a line containing
+ * a number identifying the section, and ends with a line containing "-1".
+ *
+ * Section 4: Vocabulary. Each line contains a number (n), a tab, and a
+ * five-letter word. Call M=N/1000. If M=0, then the word is a motion
+ * verb for use in travelling (see section 3). Else, if M=1, the word is
+ * an object. Else, if M=2, the word is an action verb (such as "carry"
+ * or "attack"). Else, if M=3, the word is a special case verb (such as
+ * "dig") and N % 1000 is an index into section 6. Objects from 50 to
+ * (currently, anyway) 79 are considered treasures (for pirate, closeout).
+ * Section 0: End of database.
+ *
+ * Other sections are obsolete and ignored */
+