#include <perms.h>
int _imp_mainep(int _imp_argc, char **_imp_argv) {
  _imp_enter();
  int I;
  int *P;
  int *Q;
  _imp_string S;
  _imp_string *X;
  _imp_string *Y;
  auto void TEST(int *T1, _imp_string *T2);
  I = 10;
  S = _imp_str_literal("MESS");
  P = &I;
  Q = P;
  X = &S;
  Y = STRING(0);
  if (Q != 10 || Q != I || P != Q) PRINTSTRING(_imp_str_literal("BUG1 FOUND"));
  TEST(P, X);
  TEST(Q, X);
  auto void TEST(int *T1, _imp_string *T2) {
    _imp_enter();
    if (T1 != I || T2 != S) PRINTSTRING(_imp_str_literal("BUG2 FOUND"));
    _imp_leave();
  }

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