#include <perms.h>
void TOPLEV(void) {
  _imp_enter();
  double LR1;
  int I;
  int I1 = 1;
  int I2 = 2;
  int I3 = 3;
  while (I2 == I3) I = I1;
  do
    I = I1;
  while (I2 != I3);
  for (I2 = I3; I2 != I1 + 1; I2 += 1) I = I1;
  while (I2 == I3) I = I1;
  while (I1 == I2) {
    I = I1;
  }
  do {
    I = I1;
  } while (I1 != I2);
  for (I2 = I3; I2 != I1 + 1; I2 += 1) {
    I = I1;
  }
  while (I1 == I2) {
    I = I1;
    if (I2 == I3)
      break; /* %continue can be a problem in loops with both while/for and
                until */
  }

LAB7:;
  for (I2 = I3; I2 != I1 + 1; I2 += 1) {
    I = I1;
    if (I2 == I3)
      break; /* %continue can be a problem in loops with both while/for and
                until */
  }
  while (I2 == I3) {
    I = I1;
    I1 = I2;
  }
  do {
    I = I1;
    I1 = I2;
  } while (I2 != I3);
LAB3:;
  for (I2 = I3; I2 != I1 + 1; I2 += 1) {
    I = I1;
    I1 = I2;
  }
LAB4:;
  while (I2 == I3) {
    I = I1;
    I1 = I2;
  }
LAB5:;
  while (I1 == I2) {
    I = I1;
    I1 = I2;
  }

LAB6:;
  do {
    I = I1;
    I1 = I2;
  } while (I1 != I2);
LAB2:;
  for (I2 = I3; I2 != I1 + 1; I2 += 1) {
    I = I1;
    I1 = I2;
  }
  while (I1 == I2) {
    I = I1;
    I1 = I2;
    if (I2 == I3)
      break; /* %continue can be a problem in loops with both while/for and
                until */
  }

LAB1:;
  for (I2 = I3; I2 != I1 + 1; I2 += 1) {
    I = I1;
    I1 = I2;
    if (I2 == I3)
      break; /* %continue can be a problem in loops with both while/for and
                until */
  }

  _imp_leave();
}
