#include <perms.h>
int _imp_mainep(int _imp_argc, char **_imp_argv) {
  _imp_enter();
  int BTRUE;
  int BFALSE;
  int INSTRING;
  int CH;
  int INCONST;
  int PTR;
  int OBP;
  int RES;
  int SC['Z' - 'A' + 1];
  char OUTBUF[1000 - 0 + 1];
  auto void GETLINE(int PTR) {
    _imp_enter();

    _imp_leave();
  }
  auto int NEXTNONSP(int SYM) {
    _imp_enter();
    return ('x');
    _imp_leave();
  }
  static void *BIP[2000 - 1 + 1] = {
      /* These need to be filled in from associated code block */};

BIP_1013:;
  CH = NEXTNONSP(INCONST);
  PTR = PTR + 1;
  if (CH != '"') {
    RES = BFALSE;
    goto INC;
  }
  OUTBUF[OBP] = ' ';
  OBP = OBP + 1;
  OUTBUF[OBP] = '"';
  OBP = OBP + 1;
  for (;;) {
    if (SC[PTR] == '"') {
      OUTBUF[OBP] = '"' | INSTRING;
      if (SC[PTR + 1] != '"') break;
      OUTBUF[OBP + 1] = '"' | INSTRING;
      OBP = OBP + 2;
      PTR = PTR + 2;

    } else {
      CH = SC[PTR];
      OUTBUF[OBP] = CH | INSTRING;
      OBP = OBP + 1;
      PTR = PTR + 1;
      if (CH == NL) GETLINE(PTR);
    }
  }
  PTR = PTR + 1;
  OBP = OBP + 1;
INC:;

  _imp_leave();
  exit(0);
  return (0);
}
