#include <perms.h>
int _imp_mainep(int _imp_argc, char **_imp_argv) {
  _imp_enter();
  int I;

  typedef struct VF {
    int A[10 - 1 + 1];
    int X;
    int Y;

  } VF;
  VF RR;
  auto VF RECD(int *N) {
    _imp_enter();
    VF R;
    R.X = N;
    R.Y = N + 1;
    R.A[1] = N;
    return (R);
    _imp_leave();
  }
  I = 10;
  RR = RECD(I);
  I = /*FN_MAP*/ RECD(I)->Y;
  if (I == 11 && RR.A[1] == 10) {
    PRINTSTRING(_imp_str_literal("TEST OK"));
  }
  PRINTSTRING(_imp_str_literal("TEST FAILED"));
  _imp_leave();
  exit(0);
  return (0);
}
