#include <perms.h>
int _imp_mainep(int _imp_argc, char **_imp_argv) {
  static int Labelno = 0;
  static const int Maxlabels = 10;
  static _imp_string Lblname[11 /*0:10*/];
  static _imp_string Lbl[11 /*0:10*/];
  _imp_string *Label(_imp_string L) {
    int I;
    if (Labelno > 0)
      for (I = 1; I <= Labelno; I++)
        if (Lblname[I] == L) return (&Lbl[I]);
    Labelno++;
    if (Labelno > Maxlabels) {
      Printstring(_imp_join(L, _imp_str_literal(" MAKES TOO MANY LABELS.")));
      Newline();
      for (I = 1; I <= Maxlabels; I++) {
        Printstring(Lblname[I]);
        Newline();
      }
      _imp_monitor();
      exit(0);
    }
    Lblname[Labelno] = L;
    Lbl[Labelno] = _imp_str_literal("");
    return (&Lbl[Labelno]);
  }
  *Label(_imp_str_literal("T")) = _imp_str_literal("TESTING USE OF LABEL");
  Printstring(*Label(_imp_str_literal("T")));
  Newline();
  *Label(_imp_str_literal("T")) =
      _imp_join(_imp_str_literal("THIS SHOULD MODIFY "),
                _imp_join(*Label(_imp_str_literal("T")),
                          _imp_str_literal(" AS I TRIED TO DO YESTERDAY")));
  Printstring(*Label(_imp_str_literal("T")));
  Newline();
  exit(0);
  return (1);
}
