#include <perms.h>
int _imp_mainep(int _imp_argc, char **_imp_argv) {
  int I;
  int J;
  int K;
  I = 3;
  J = 4;
  K = 5;
  int A[4 /*0:3*/][3 /*2:4*/][5 /*1:5*/];
  int B[I + 1][J - 2 + 1][K];
  for (I = 0; I <= 3; I++)
    for (J = 2; J <= 4; J++)
      for (K = 1; K <= 5; K++) {
        A[I][J][K] = 'A' << 24 | I << 16 | J << 8 | K;
        B[I][J][K] = 'B' << 24 | I << 16 | J << 8 | K;
      }
  for (I = 0; I <= 3; I++)
    for (J = 2; J <= 4; J++)
      for (K = 1; K <= 5; K++)
        if ((A[I][J][K] & 0xFFFFFF) != (B[I][J][K] & 0xFFFFFF)) {
          Printstring(_imp_str_literal("ERROR"));
          _imp_monitor();
          exit(0);
        }
  Printstring(_imp_str_literal("TEST OK"));
  exit(0);
  return (1);
}
