#include <perms.h>
void Steppingstone2(int D);
typedef struct Era {
  int A;
  int B[4 /*1:4*/];
  _imp_string C;
} Era;
typedef struct Pointer {
  Pointer *Link;
  int A;
} Pointer;
typedef struct Cell {
  int A;
} Cell;
int Eint = 100;
unsigned char Ebint = 96;
_imp_string Estr = _imp_str_literal("ABCDE");
Cell Esell;
Cell *Epcell = &Nil;
Pointer *Eptr1;
_imp_string *Epstr;
int *Epint;
int Eia[6 /*10:15*/] = {15, 14, 13, 12, 11, 10};
_imp_string Esa[3 /*30:32*/] = {_imp_str_literal("ABCDEF"),
                                _imp_str_literal("123456"),
                                _imp_str_literal("abcdef")};
Era Erec[3 /*1:3*/] = {[0 ... 2] = 0};
void Steppingstone(int Go) { Steppingstone2(Go); }
static int /* boolean */ Divisible(int N, int M) {
  if (N / M * M == N) return (1);
  return (0);
}
int /* boolean */ Prime(int P) {
  int J;
  if (P < 2) return (0);
  if (P == 2) return (1);
  for (J = 2; J <= P - 1; J++)
    if (Divisible(P, J)) return (0);
  return (1);
}
