+typedef struct {{
+ const long motion;
+ const long dest;
+ const bool stop;
+}} travelop_t;
+
+/* Abstract out the encoding of words in the travel array. Gives us
+ * some hope of getting to a less cryptic representation than we
+ * inherited from FORTRAN, someday. To understand these, read the
+ * encoding description for travel.
+ */
+#define T_DESTINATION(entry) MOD((entry).dest, 1000)
+#define T_CONDITION(entry) ((entry).dest / 1000)
+#define T_NODWARVES(entry) (T_CONDITION(entry) == 100)
+#define T_HIGH(entry) ((entry).dest)
+#define T_TERMINATE(entry) ((entry).motion == 1)
+#define L_SPEAK(loc) ((loc) - 500)
+