#include <perms.h>
int _imp_mainep(int _imp_argc, char **_imp_argv) {
  _imp_enter();
  static int IO;
  int I;
  int IE;
  int IA[9 - 0 + 1];
  auto int IFN(void) {
    _imp_enter();
    return (1);
    _imp_leave();
  }
  auto int *IM(void) {
    _imp_enter();
    return (&IO);
    _imp_leave();
  }
  auto void IR(void) {
    _imp_enter();

    _imp_leave();
  }

  typedef struct RF {
    int I;

  } RF;
  RF REC[9 - 0 + 1];
  static void *SW[9 - 0 + 1] = {
      /* These need to be filled in from associated code block */};
  IO = 1;        // io = 1
  IE = 1;        // ie = 1
  IA[1] = 1;     // ia(1) = 1
  I = IFN();     // i = ifn(1)
  I = IM();      // i = im(1)
  REC[1].I = 1;  // rec(1)_i = 1

SW_1:;  // sw(1):
  IR();
  _imp_leave();
  exit(0);
  return (0);
}
