Option
enum Option type;
Opt_list COMMA Option
Option
Option:
switch (Option) {
Option = opt_unknown;
if (Option != opt_unknown)
Option = opt_list;
if (Option != opt_unknown)
Option = opt_delete;
if (Option != opt_unknown)
Option = opt_edit;
if (Option != opt_unknown) {
Option = opt_replace;
if (Option == opt_replace) {
User, Filename, Options[(int)Option]))
static enum opt_t Option;