#include <perms.h>
int _imp_mainep(int _imp_argc, char **_imp_argv) {
  int X;
  int Xp;
  int Array[3 /*0:2*/][3 /*0:2*/][3 /*0:2*/];
  int Fun(int A, int B, int C) { return (A + B + C); }
  int /* boolean */ Test(int A, int B, int C) { return (1); }
  int *Map(int A, int B, int C) { return (&Array[C][B][A]); }
  void Proc(int A, int B, int C) {}
  if (Test(0, 1, 2)) {
    Array[0][1][2] = 12;
    X = Array[0][1][2];
    X = Fun(0, 1, 2);
    *Xp = Map(0, 1, 2);
    X = *Map(0, 1, 2);
  }
  Proc(0, 1, 2);
  exit(0);
  return (1);
}
