#include <perms.h>
int _imp_mainep(int _imp_argc, char **_imp_argv) {
  asm("movep.w d0,12(a0)");
  asm("movep.l d0,4(a0)");
  asm("movep.w 12(a0),d0");
  asm("movep.l 4(a0),d0");
  void Ranges(void) {
    static unsigned char B1 = 1;
    static unsigned char B2 = 2;
    static short S1 = 1;
    static short S2 = 2;
    static int I1 = 1;
    static int I2 = 2;
  L1:
    I1 = B1 & 127;
  L2:
    I2 = S1 & 127;
  L3:
    I1 = I2 & 127;
  L4:
    I1 = B1 | 127;
  L5:
    I2 = S1 | 127;
  L6:
    I1 = I2 | 127;
  L7:
    I1 = B1 & 1270;
  L8:
    I2 = S1 & 1270;
  L9:
    I1 = I2 & 1270;
  L10:
    I1 = B1 | 1270;
  L11:
    I2 = S1 | 1270;
  L12:
    I1 = I2 | 1270;
  }
  void Regs(void) {
    static unsigned char A[10 /*1:10*/] = {[0 ... 9] = 1};
    static short Aa[2 /*1:2*/] = {[0 ... 1] = 1};
    D0 = 0;
    D0++;
    D0--;
    D0 = -D0;
    D0 = ~D0;
    D0 += D0;
    D0 += D1;
    D0 += D1;
    D0 = D1 + D1;
    D0 = D0 * D0;
    D0 = D0 * D1;
    D0 = D1 * D0;
    D0 = D1 * D1;
    D0 = D0 & 127;
    D0 = D0 & (1 - D0);
    D0 = (D0 | 32) + '0';
    D0 += D0 | 32;
    D0 = A[D0];
    D0 = Aa[D0];
    D0 = A[D0 + 1];
    A0 = 0;
    A0++;
    A0--;
    A0 = -A0;
    A0 = ~A0;
    A0 += A0;
    A0 += A1;
    A0 += A1;
    A0 = A1 + A1;
    A0 = A0 * A0;
    A0 = A0 * A1;
    A0 = A1 * A0;
    A0 = A1 * A1;
    A0 = A0 & 127;
    A0 = A0 & (1 - A0);
    A0 = (A0 | 32) + '0';
    A0 += A0 | 32;
    A0 = A[A0];
    A0 = Aa[A0];
    A0 = A[A0 + 1];
  }
  void Fred(void) {
    int I;
    int J;
    J = 0;
    for (I = 1; I <= 10; I++) J += I;
    Write(I, 1);
    Write(J, 1);
  }
  Fred();
  exit(0);
  return (1);
}
