+commands[] = {
+#define SRSCAN 0
+ {"SRSCAN", SRSCAN},
+#define STATUS 1
+ {"STATUS", STATUS},
+#define REQUEST 2
+ {"REQUEST", REQUEST},
+#define LRSCAN 3
+ {"LRSCAN", LRSCAN},
+#define PHASERS 4
+ {"PHASERS", PHASERS},
+#define TORPEDO 5
+ {"TORPEDO", TORPEDO},
+ {"PHOTONS", TORPEDO},
+#define MOVE 6
+ {"MOVE", MOVE},
+#define SHIELDS 7
+ {"SHIELDS", SHIELDS},
+#define DOCK 8
+ {"DOCK", DOCK},
+#define DAMAGES 9
+ {"DAMAGES", DAMAGES},
+#define CHART 10
+ {"CHART", CHART},
+#define IMPULSE 11
+ {"IMPULSE", IMPULSE},
+#define REST 12
+ {"REST", REST},
+#define WARP 13
+ {"WARP", WARP},
+#define SCORE 14
+ {"SCORE", SCORE},
+#define SENSORS 15
+ {"SENSORS", SENSORS},
+#define ORBIT 16
+ {"ORBIT", ORBIT},
+#define TRANSPORT 17
+ {"TRANSPORT", TRANSPORT},
+#define MINE 18
+ {"MINE", MINE},
+#define CRYSTALS 19
+ {"CRYSTALS", CRYSTALS},
+#define SHUTTLE 20
+ {"SHUTTLE", SHUTTLE},
+#define PLANETS 21
+ {"PLANETS", PLANETS},
+#define REPORT 22
+ {"REPORT", REPORT},
+#define COMPUTER 23
+ {"COMPUTER", COMPUTER},
+#define COMMANDS 24
+ {"COMMANDS", COMMANDS},
+#define EMEXIT 25
+ {"EMEXIT", EMEXIT},
+#define PROBE 26
+ {"PROBE", PROBE},
+#define SAVE 27
+ {"SAVE", SAVE},
+ {"FREEZE", SAVE},
+#define ABANDON 28
+ {"ABANDON", ABANDON},
+#define DESTRUCT 29
+ {"DESTRUCT", DESTRUCT},
+#define DEATHRAY 30
+ {"DEATHRAY", DEATHRAY},
+#define DEBUGCMD 31
+ {"DEBUG", DEBUGCMD},
+#define MAYDAY 32
+ {"MAYDAY", MAYDAY},
+ {"SOS", MAYDAY},
+ {"CALL", MAYDAY},
+#define QUIT 33
+ {"QUIT", QUIT},
+#define HELP 34
+ {"HELP", HELP},
+};