#include <perms.h>
int _imp_mainep(int _imp_argc, char **_imp_argv) {
  static int Io;
  int I;
  int *In;
  int Ie;
  int Ia[10 /*0:9*/];
  int Ifn(int I) { return (1); }
  int Ifn2(void) { return (1); }
  int *Im(int I) { return (&Io); }
  int *Im2(void) { return (&Io); }
  void Ir(int N) {}
  typedef struct Rf {
    int I;
  } Rf;
  typedef struct Rfa {
    int Ia[10 /*0:9*/];
  } Rfa;
  Rfa *Rm(void) {
    static Rfa Orec;
    return (&Orec);
  }
  Rf Rec[10 /*0:9*/];
  static int Sw_sw;
  static void *Sw[10 /*0:9*/] = {
      &&Sw_default, &&Sw_1,       &&Sw_default, &&Sw_default, &&Sw_default,
      &&Sw_default, &&Sw_default, &&Sw_default, &&Sw_default, &&Sw_default,
  };
Sw_1:;             //  sw(1):
  Io = 1;          //  io = 1
  Ie = 1;          //  ie = 1
  Ia[1] = 1;       //  ia(1) = 1
  I = Ifn(1);      //  i = ifn(1)
  I = Ifn2();      //  i = ifn2
  I = *Im(1);      //  i = im(1)
  In = Im(1);      //  in == im(1)
  *Im(1) = 1;      //  im(1) = 1
  *Im2() = 1;      //  im2 = 1
  Rec[1].I = 1;    //  rec(1)_i = 1
  Ir(1);           //  ir(1)
  In = &Ia[1];     //  in == ia(1)
  I = Ia[1];       //  i = ia(1)
  I = Rm.Ia[1];    //  i = rm_ia(1)
  In = &Rm.Ia[1];  //  in = rm_ia(1)
  goto Sw_skip;
Sw_default:
  fprintf(stderr, "\nSwitch label 'Sw(%d):' not set in %s\n", Sw_sw,
          __PRETTY_FUNCTION__);
  fflush(stderr);
  abort();
Sw_skip:;
  exit(0);
  return (1);
}
