#include "impstrings.h"
#define unless(cond) if (!(cond))
int main(int _imp_argc, char **_imp_argv)       // %begin
{
  double LR1;                                   // %longreal lr1
  int I;
  int I1 = 1;
  int I2 = 2;
  int I3 = 3;
  int J;                        // %integer i, i1 = 1, i2 = 2, i3 = 3, j


test1:;                         // test1:

  if (I2 == I3) I = I1; ;       // %if i2 = i3 %then i = i1

  if (I2 == I3)                 // %if i2 = i3 %then %start
    I = I1;                     // i = i1
  ;                             // %finish

test2:;                         // test2:

  if (I2 == I3)                 // %if i2 = i3 %start
    I = I1;                     // i = i1
  ;                             // %finish

test3else:;                     // test3else:

  if (I2 == I3) I = I1;
  else I = I2;          // %if i2 = i3 %then i = i1 %else i = i2

test4else:;             // test4else:

  if (I2 == I3)         // %if i2 = i3 %then %start
    I = I1;             // i = i1
  else I = I2;          // %finish %else i = i2

test5else:;             // test5else:

  if (I2 == I3)         // %if i2 = i3 %start
    I = I1;             // i = i1
  else I = I2;          // %finish %else i = i2

test6else:;             // test6else:

  if (I2 == I3)         // %if i2 = i3 %then %start
    I = I1;             // i = i1
  else {                // %finish %else %start
    I = I2;             // i = i2
    J = I;              // j = i
  }                     // %finish

test7else:;             // test7else:

  if (I2 == I3)         // %if i2 = i3 %start
    I = I1;             // i = i1
  else {                // %finish %else %start
    I = I2;             // i = i2
    J = I;              // j = i
  }                     // %finish

test8else:;             // test8else:

  if (I2 == I3)         // %if i2 = i3 %then %start
    I = I1;             // i = i1
  else {                // %else
    I = I2;             // i = i2
    J = I;              // j = i
  }                     // %finish

test9else:;             // test9else:

  if (I2 == I3)         // %if i2 = i3 %start
    I = I1;             // i = i1
  else {                // %else
    I = I2;
    J = I;              // i = i2 ; j = i
  }                     // %finish

test10else:;            // test10else:

  if (I2 == I3)         // %if i2 = i3 %then %start
    I = I1;             // i = i1
  else {                // %else %start
    I = I2;             // i = i2
    J = I;              // j = i
  }                     // %finish

test11else:;            // test11else:

  if (I2 == I3) {       // %if i2 = i3 %start
    I = I1;
    J = I;              // i = i1 ; j = i
  } else {              // %else %start
    I = I2;             // i = i2
    J = I;              // j = i
  }                     // %finish

test12else:;            // test12else:

  if (I2 == I3) I = I1;
  else {                // %if i2 = i3 %then i = i1 %else %start
    I = I2;             // i = i2
    J = I;              // j = i
  }                     // %finish

}                               // %endofprogram
