#include <perms.h>
int _imp_mainep(int _imp_argc, char **_imp_argv) {
  typedef struct F {
    unsigned char B1;
    unsigned char B2;
    unsigned char B3;
    unsigned char B4;
  } F;
  F Triples[10 /*0:9*/];
  int I;
  int J;
  int K;
  void Check(F T) {
    auto void Checkb2(int N);
    int Z;
    for (Z = 1; Z <= 9; Z++) Checkb2(Z);
    void Checkb2(int N) {
      int Val;
      Val = T;
      if (N != Val) _imp_monitor();
    }
  }
  for (I = 0; I <= 9; I++) {
    Triples[I].B1 = I + 1;
    Triples[I].B2 = I;
  }
  Check(Triples);
  Printstring(_imp_str_literal("TEST OK"));
  exit(0);
  return (1);
}
