#include <perms.h>
int _imp_mainep(int _imp_argc, char **_imp_argv) {
  _imp_enter();
  const int MAXREF = 100;

  typedef struct REFFM {
    short TAG;
    short LINK;
    short FLAGS;
    short CA;

  } REFFM;

  typedef struct DEFFM {
    short PROC;
    short CA;
    DEFFM *LINK;

  } DEFFM;

  typedef struct PROCFM {
    short BASE;
    short CA;
    short STATICFRAME;
    short EVENTMASK;
    short DISPLAYREG;
    short EVENTSTART;
    short EVENTFINISH;
    short LDBASE;
    short LDSIZE;
    short VDBASE;
    short VDSIZE;
    short ME;
    DEFFM *DEFLIST;
    REFFM *REFLIST;
    PROCFM *LINK;

  } PROCFM;
  auto void PHASE1(void) {
    _imp_enter();
    REFFM REF[MAXREF - 1 + 1];
    PROCFM *PP;
    PROCFM *QQ;
    REF[1].TAG = 42;
    _imp_leave();
  }

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