
#include <imp_perms.h>
int main(int argc, char **argv) {
  int A; /* A: TypeDecl=0 VarDecl=0 Object=VAR Area=STACK Sign=SIGNED Prec=WORD
            Type=INTEGER NameInfo=NO_NAME IsArray=SCALAR Spec=NO_SPEC */
  int B; /* B: TypeDecl=1 VarDecl=1 Object=VAR Area=STACK Sign=SIGNED Prec=WORD
            Type=INTEGER NameInfo=NO_NAME IsArray=SCALAR Spec=NO_SPEC */
  int C; /* C: TypeDecl=2 VarDecl=2 Object=VAR Area=STACK Sign=SIGNED Prec=WORD
            Type=INTEGER NameInfo=NO_NAME IsArray=SCALAR Spec=NO_SPEC */
  int D; /* D: TypeDecl=3 VarDecl=3 Object=VAR Area=STACK Sign=SIGNED Prec=WORD
            Type=INTEGER NameInfo=NO_NAME IsArray=SCALAR Spec=NO_SPEC */
  int E; /* E: TypeDecl=4 VarDecl=4 Object=VAR Area=STACK Sign=SIGNED Prec=WORD
            Type=INTEGER NameInfo=NO_NAME IsArray=SCALAR Spec=NO_SPEC */
  E = 2;
  D = 3;
  C = 4;
  B = 5;
  A = B + C + D;
  A = (B + C) + D;
  A = (B + C + D);
  A = B + C + D + E;
  A = (B + C) + D + E;
  A = (B + C + D) + E;
  A = (B + C + D + E);
  A = (B + C + D) + E;
  A = (B + C + D + E);
  A = ((B + C) + D + E);
  A = B + C + D - E;
  A = (B + C) + D - E;
  A = (B + C + D) - E;
  A = (B + C + D - E);
  A = (B + C + D) - E;
  A = (B + C + D - E);
  A = ((B + C) + D - E);
  A = B + C + D / E;
  A = (B + C) + D / E;
  A = (B + C + D) / E;
  A = (B + C + D / E);
  A = (B + C + D) / E;
  A = (B + C + D / E);
  A = ((B + C) + D / E);
  A = B + C + D * E;
  A = (B + C) + D * E;
  A = (B + C + D) * E;
  A = (B + C + D * E);
  A = (B + C + D) * E;
  A = (B + C + D * E);
  A = ((B + C) + D * E);
  A = B + C + (D & E);
  A = (B + C) + (D & E);
  A = (B + C + D) & E;
  A = (B + C + (D & E));
  A = (B + C + D) & E;
  A = (B + C + (D & E));
  A = ((B + C) + (D & E));
  A = B + C + D | E;
  A = (B + C) + D | E;
  A = (B + C + D) | E;
  A = (B + C + D | E);
  A = (B + C + D) | E;
  A = (B + C + D | E);
  A = ((B + C) + D | E);
  A = B + C + D ^ E;
  A = (B + C) + D ^ E;
  A = (B + C + D) ^ E;
  A = (B + C + D ^ E);
  A = (B + C + D) ^ E;
  A = (B + C + D ^ E);
  A = ((B + C) + D ^ E);
  A = B + C + (D << E);
  A = (B + C) + (D << E);
  A = (B + C + D) << E;
  A = (B + C + (D << E));
  A = (B + C + D) << E;
  A = (B + C + (D << E));
  A = ((B + C) + (D << E));
  A = B + C + (D >> E);
  A = (B + C) + (D >> E);
  A = (B + C + D) >> E;
  A = (B + C + (D >> E));
  A = (B + C + D) >> E;
  A = (B + C + (D >> E));
  A = ((B + C) + (D >> E));
  A = B + C + IEXP(D, E);
  A = (B + C) + IEXP(D, E);
  A = IEXP((B + C + D), E);
  A = (B + C + IEXP(D, E));
  A = IEXP((B + C + D), E);
  A = (B + C + IEXP(D, E));
  A = ((B + C) + IEXP(D, E));
  A = B + C - D;
  A = (B + C) - D;
  A = (B + C - D);
  A = B + C - D + E;
  A = (B + C) - D + E;
  A = (B + C - D) + E;
  A = (B + C - D + E);
  A = (B + C - D) + E;
  A = (B + C - D + E);
  A = ((B + C) - D + E);
  A = B + C - D - E;
  A = (B + C) - D - E;
  A = (B + C - D) - E;
  A = (B + C - D - E);
  A = (B + C - D) - E;
  A = (B + C - D - E);
  A = ((B + C) - D - E);
  A = B + C - D / E;
  A = (B + C) - D / E;
  A = (B + C - D) / E;
  A = (B + C - D / E);
  A = (B + C - D) / E;
  A = (B + C - D / E);
  A = ((B + C) - D / E);
  A = B + C - D * E;
  A = (B + C) - D * E;
  A = (B + C - D) * E;
  A = (B + C - D * E);
  A = (B + C - D) * E;
  A = (B + C - D * E);
  A = ((B + C) - D * E);
  A = B + C - (D & E);
  A = (B + C) - (D & E);
  A = (B + C - D) & E;
  A = (B + C - (D & E));
  A = (B + C - D) & E;
  A = (B + C - (D & E));
  A = ((B + C) - (D & E));
  A = B + C - D | E;
  A = (B + C) - D | E;
  A = (B + C - D) | E;
  A = (B + C - D | E);
  A = (B + C - D) | E;
  A = (B + C - D | E);
  A = ((B + C) - D | E);
  A = B + C - D ^ E;
  A = (B + C) - D ^ E;
  A = (B + C - D) ^ E;
  A = (B + C - D ^ E);
  A = (B + C - D) ^ E;
  A = (B + C - D ^ E);
  A = ((B + C) - D ^ E);
  A = B + C - (D << E);
  A = (B + C) - (D << E);
  A = (B + C - D) << E;
  A = (B + C - (D << E));
  A = (B + C - D) << E;
  A = (B + C - (D << E));
  A = ((B + C) - (D << E));
  A = B + C - (D >> E);
  A = (B + C) - (D >> E);
  A = (B + C - D) >> E;
  A = (B + C - (D >> E));
  A = (B + C - D) >> E;
  A = (B + C - (D >> E));
  A = ((B + C) - (D >> E));
  A = B + C - IEXP(D, E);
  A = (B + C) - IEXP(D, E);
  A = IEXP((B + C - D), E);
  A = (B + C - IEXP(D, E));
  A = IEXP((B + C - D), E);
  A = (B + C - IEXP(D, E));
  A = ((B + C) - IEXP(D, E));
  A = B + C / D;
  A = (B + C) / D;
  A = (B + C / D);
  A = B + C / D + E;
  A = (B + C) / D + E;
  A = (B + C / D) + E;
  A = (B + C / D + E);
  A = (B + C / D) + E;
  A = (B + C / D + E);
  A = ((B + C) / D + E);
  A = B + C / D - E;
  A = (B + C) / D - E;
  A = (B + C / D) - E;
  A = (B + C / D - E);
  A = (B + C / D) - E;
  A = (B + C / D - E);
  A = ((B + C) / D - E);
  A = B + C / D / E;
  A = (B + C) / D / E;
  A = (B + C / D) / E;
  A = (B + C / D / E);
  A = (B + C / D) / E;
  A = (B + C / D / E);
  A = ((B + C) / D / E);
  A = B + C / D * E;
  A = (B + C) / D * E;
  A = (B + C / D) * E;
  A = (B + C / D * E);
  A = (B + C / D) * E;
  A = (B + C / D * E);
  A = ((B + C) / D * E);
  A = B + (C / D & E);
  A = (B + C) / D & E;
  A = (B + C / D) & E;
  A = (B + (C / D & E));
  A = (B + C / D) & E;
  A = (B + (C / D & E));
  A = ((B + C) / D & E);
  A = B + C / D | E;
  A = (B + C) / D | E;
  A = (B + C / D) | E;
  A = (B + C / D | E);
  A = (B + C / D) | E;
  A = (B + C / D | E);
  A = ((B + C) / D | E);
  A = B + C / D ^ E;
  A = (B + C) / D ^ E;
  A = (B + C / D) ^ E;
  A = (B + C / D ^ E);
  A = (B + C / D) ^ E;
  A = (B + C / D ^ E);
  A = ((B + C) / D ^ E);
  A = B + C / (D << E);
  A = (B + C) / (D << E);
  A = (B + C / D) << E;
  A = (B + C / (D << E));
  A = (B + C / D) << E;
  A = (B + C / (D << E));
  A = ((B + C) / (D << E));
  A = B + C / (D >> E);
  A = (B + C) / (D >> E);
  A = (B + C / D) >> E;
  A = (B + C / (D >> E));
  A = (B + C / D) >> E;
  A = (B + C / (D >> E));
  A = ((B + C) / (D >> E));
  A = B + C / IEXP(D, E);
  A = (B + C) / IEXP(D, E);
  A = IEXP((B + C / D), E);
  A = (B + C / IEXP(D, E));
  A = IEXP((B + C / D), E);
  A = (B + C / IEXP(D, E));
  A = ((B + C) / IEXP(D, E));
  A = B + C * D;
  A = (B + C) * D;
  A = (B + C * D);
  A = B + C * D + E;
  A = (B + C) * D + E;
  A = (B + C * D) + E;
  A = (B + C * D + E);
  A = (B + C * D) + E;
  A = (B + C * D + E);
  A = ((B + C) * D + E);
  A = B + C * D - E;
  A = (B + C) * D - E;
  A = (B + C * D) - E;
  A = (B + C * D - E);
  A = (B + C * D) - E;
  A = (B + C * D - E);
  A = ((B + C) * D - E);
  A = B + C * D / E;
  A = (B + C) * D / E;
  A = (B + C * D) / E;
  A = (B + C * D / E);
  A = (B + C * D) / E;
  A = (B + C * D / E);
  A = ((B + C) * D / E);
  A = B + C * D * E;
  A = (B + C) * D * E;
  A = (B + C * D) * E;
  A = (B + C * D * E);
  A = (B + C * D) * E;
  A = (B + C * D * E);
  A = ((B + C) * D * E);
  A = B + (C * D & E);
  A = (B + C) * D & E;
  A = (B + C * D) & E;
  A = (B + (C * D & E));
  A = (B + C * D) & E;
  A = (B + (C * D & E));
  A = ((B + C) * D & E);
  A = B + C * D | E;
  A = (B + C) * D | E;
  A = (B + C * D) | E;
  A = (B + C * D | E);
  A = (B + C * D) | E;
  A = (B + C * D | E);
  A = ((B + C) * D | E);
  A = B + C * D ^ E;
  A = (B + C) * D ^ E;
  A = (B + C * D) ^ E;
  A = (B + C * D ^ E);
  A = (B + C * D) ^ E;
  A = (B + C * D ^ E);
  A = ((B + C) * D ^ E);
  A = B + C * (D << E);
  A = (B + C) * (D << E);
  A = (B + C * D) << E;
  A = (B + C * (D << E));
  A = (B + C * D) << E;
  A = (B + C * (D << E));
  A = ((B + C) * (D << E));
  A = B + C * (D >> E);
  A = (B + C) * (D >> E);
  A = (B + C * D) >> E;
  A = (B + C * (D >> E));
  A = (B + C * D) >> E;
  A = (B + C * (D >> E));
  A = ((B + C) * (D >> E));
  A = B + C * IEXP(D, E);
  A = (B + C) * IEXP(D, E);
  A = IEXP((B + C * D), E);
  A = (B + C * IEXP(D, E));
  A = IEXP((B + C * D), E);
  A = (B + C * IEXP(D, E));
  A = ((B + C) * IEXP(D, E));
  A = B + (C & D);
  A = (B + C) & D;
  A = (B + (C & D));
  A = B + (C & D) + E;
  A = ((B + C) & D) + E;
  A = (B + (C & D)) + E;
  A = (B + (C & D) + E);
  A = (B + (C & D)) + E;
  A = (B + (C & D) + E);
  A = (((B + C) & D) + E);
  A = B + (C & D) - E;
  A = ((B + C) & D) - E;
  A = (B + (C & D)) - E;
  A = (B + (C & D) - E);
  A = (B + (C & D)) - E;
  A = (B + (C & D) - E);
  A = (((B + C) & D) - E);
  A = B + (C & D) / E;
  A = ((B + C) & D) / E;
  A = (B + (C & D)) / E;
  A = (B + (C & D) / E);
  A = (B + (C & D)) / E;
  A = (B + (C & D) / E);
  A = (((B + C) & D) / E);
  A = B + (C & D) * E;
  A = ((B + C) & D) * E;
  A = (B + (C & D)) * E;
  A = (B + (C & D) * E);
  A = (B + (C & D)) * E;
  A = (B + (C & D) * E);
  A = (((B + C) & D) * E);
  A = B + (C & D & E);
  A = (B + C) & D & E;
  A = (B + (C & D)) & E;
  A = (B + (C & D & E));
  A = (B + (C & D)) & E;
  A = (B + (C & D & E));
  A = ((B + C) & D & E);
  A = B + (C & D) | E;
  A = (B + C) & D | E;
  A = (B + (C & D)) | E;
  A = (B + (C & D) | E);
  A = (B + (C & D)) | E;
  A = (B + (C & D) | E);
  A = ((B + C) & D | E);
  A = B + (C & D) ^ E;
  A = (B + C) & D ^ E;
  A = (B + (C & D)) ^ E;
  A = (B + (C & D) ^ E);
  A = (B + (C & D)) ^ E;
  A = (B + (C & D) ^ E);
  A = ((B + C) & D ^ E);
  A = B + (C & D << E);
  A = (B + C) & D << E;
  A = (B + (C & D)) << E;
  A = (B + (C & D << E));
  A = (B + (C & D)) << E;
  A = (B + (C & D << E));
  A = ((B + C) & D << E);
  A = B + (C & D >> E);
  A = (B + C) & D >> E;
  A = (B + (C & D)) >> E;
  A = (B + (C & D >> E));
  A = (B + (C & D)) >> E;
  A = (B + (C & D >> E));
  A = ((B + C) & D >> E);
  A = B + (C & IEXP(D, E));
  A = (B + C) & IEXP(D, E);
  A = IEXP((B + (C & D)), E);
  A = (B + (C & IEXP(D, E)));
  A = IEXP((B + (C & D)), E);
  A = (B + (C & IEXP(D, E)));
  A = ((B + C) & IEXP(D, E));
  A = B + C | D;
  A = (B + C) | D;
  A = (B + C | D);
  A = (B + C | D) + E;
  A = ((B + C) | D) + E;
  A = (B + C | D) + E;
  A = ((B + C | D) + E);
  A = (B + C | D) + E;
  A = ((B + C | D) + E);
  A = (((B + C) | D) + E);
  A = (B + C | D) - E;
  A = ((B + C) | D) - E;
  A = (B + C | D) - E;
  A = ((B + C | D) - E);
  A = (B + C | D) - E;
  A = ((B + C | D) - E);
  A = (((B + C) | D) - E);
  A = B + C | D / E;
  A = (B + C) | D / E;
  A = (B + C | D) / E;
  A = (B + C | D / E);
  A = (B + C | D) / E;
  A = (B + C | D / E);
  A = ((B + C) | D / E);
  A = B + C | D * E;
  A = (B + C) | D * E;
  A = (B + C | D) * E;
  A = (B + C | D * E);
  A = (B + C | D) * E;
  A = (B + C | D * E);
  A = ((B + C) | D * E);
  A = B + C | D & E;
  A = (B + C) | D & E;
  A = (B + C | D) & E;
  A = (B + C | D & E);
  A = (B + C | D) & E;
  A = (B + C | D & E);
  A = ((B + C) | D & E);
  A = B + C | D | E;
  A = (B + C) | D | E;
  A = (B + C | D) | E;
  A = (B + C | D | E);
  A = (B + C | D) | E;
  A = (B + C | D | E);
  A = ((B + C) | D | E);
  A = (B + C | D) ^ E;
  A = ((B + C) | D) ^ E;
  A = (B + C | D) ^ E;
  A = ((B + C | D) ^ E);
  A = (B + C | D) ^ E;
  A = ((B + C | D) ^ E);
  A = (((B + C) | D) ^ E);
  A = B + C | D << E;
  A = (B + C) | D << E;
  A = (B + C | D) << E;
  A = (B + C | D << E);
  A = (B + C | D) << E;
  A = (B + C | D << E);
  A = ((B + C) | D << E);
  A = B + C | D >> E;
  A = (B + C) | D >> E;
  A = (B + C | D) >> E;
  A = (B + C | D >> E);
  A = (B + C | D) >> E;
  A = (B + C | D >> E);
  A = ((B + C) | D >> E);
  A = B + C | IEXP(D, E);
  A = (B + C) | IEXP(D, E);
  A = IEXP((B + C | D), E);
  A = (B + C | IEXP(D, E));
  A = IEXP((B + C | D), E);
  A = (B + C | IEXP(D, E));
  A = ((B + C) | IEXP(D, E));
  A = B + C ^ D;
  A = (B + C) ^ D;
  A = (B + C ^ D);
  A = (B + C ^ D) + E;
  A = ((B + C) ^ D) + E;
  A = (B + C ^ D) + E;
  A = ((B + C ^ D) + E);
  A = (B + C ^ D) + E;
  A = ((B + C ^ D) + E);
  A = (((B + C) ^ D) + E);
  A = (B + C ^ D) - E;
  A = ((B + C) ^ D) - E;
  A = (B + C ^ D) - E;
  A = ((B + C ^ D) - E);
  A = (B + C ^ D) - E;
  A = ((B + C ^ D) - E);
  A = (((B + C) ^ D) - E);
  A = B + C ^ D / E;
  A = (B + C) ^ D / E;
  A = (B + C ^ D) / E;
  A = (B + C ^ D / E);
  A = (B + C ^ D) / E;
  A = (B + C ^ D / E);
  A = ((B + C) ^ D / E);
  A = B + C ^ D * E;
  A = (B + C) ^ D * E;
  A = (B + C ^ D) * E;
  A = (B + C ^ D * E);
  A = (B + C ^ D) * E;
  A = (B + C ^ D * E);
  A = ((B + C) ^ D * E);
  A = B + C ^ D & E;
  A = (B + C) ^ D & E;
  A = (B + C ^ D) & E;
  A = (B + C ^ D & E);
  A = (B + C ^ D) & E;
  A = (B + C ^ D & E);
  A = ((B + C) ^ D & E);
  A = B + C ^ D | E;
  A = (B + C) ^ D | E;
  A = (B + C ^ D) | E;
  A = (B + C ^ D | E);
  A = (B + C ^ D) | E;
  A = (B + C ^ D | E);
  A = ((B + C) ^ D | E);
  A = B + C ^ D ^ E;
  A = (B + C) ^ D ^ E;
  A = (B + C ^ D) ^ E;
  A = (B + C ^ D ^ E);
  A = (B + C ^ D) ^ E;
  A = (B + C ^ D ^ E);
  A = ((B + C) ^ D ^ E);
  A = B + C ^ D << E;
  A = (B + C) ^ D << E;
  A = (B + C ^ D) << E;
  A = (B + C ^ D << E);
  A = (B + C ^ D) << E;
  A = (B + C ^ D << E);
  A = ((B + C) ^ D << E);
  A = B + C ^ D >> E;
  A = (B + C) ^ D >> E;
  A = (B + C ^ D) >> E;
  A = (B + C ^ D >> E);
  A = (B + C ^ D) >> E;
  A = (B + C ^ D >> E);
  A = ((B + C) ^ D >> E);
  A = B + C ^ IEXP(D, E);
  A = (B + C) ^ IEXP(D, E);
  A = IEXP((B + C ^ D), E);
  A = (B + C ^ IEXP(D, E));
  A = IEXP((B + C ^ D), E);
  A = (B + C ^ IEXP(D, E));
  A = ((B + C) ^ IEXP(D, E));
  A = B + (C << D);
  A = (B + C) << D;
  A = (B + (C << D));
  A = B + (C << D) + E;
  A = ((B + C) << D) + E;
  A = (B + (C << D)) + E;
  A = (B + (C << D) + E);
  A = (B + (C << D)) + E;
  A = (B + (C << D) + E);
  A = (((B + C) << D) + E);
  A = B + (C << D) - E;
  A = ((B + C) << D) - E;
  A = (B + (C << D)) - E;
  A = (B + (C << D) - E);
  A = (B + (C << D)) - E;
  A = (B + (C << D) - E);
  A = (((B + C) << D) - E);
  A = B + (C << D) / E;
  A = ((B + C) << D) / E;
  A = (B + (C << D)) / E;
  A = (B + (C << D) / E);
  A = (B + (C << D)) / E;
  A = (B + (C << D) / E);
  A = (((B + C) << D) / E);
  A = B + (C << D) * E;
  A = ((B + C) << D) * E;
  A = (B + (C << D)) * E;
  A = (B + (C << D) * E);
  A = (B + (C << D)) * E;
  A = (B + (C << D) * E);
  A = (((B + C) << D) * E);
  A = B + (C << D & E);
  A = (B + C) << D & E;
  A = (B + (C << D)) & E;
  A = (B + (C << D & E));
  A = (B + (C << D)) & E;
  A = (B + (C << D & E));
  A = ((B + C) << D & E);
  A = B + (C << D) | E;
  A = (B + C) << D | E;
  A = (B + (C << D)) | E;
  A = (B + (C << D) | E);
  A = (B + (C << D)) | E;
  A = (B + (C << D) | E);
  A = ((B + C) << D | E);
  A = B + (C << D) ^ E;
  A = (B + C) << D ^ E;
  A = (B + (C << D)) ^ E;
  A = (B + (C << D) ^ E);
  A = (B + (C << D)) ^ E;
  A = (B + (C << D) ^ E);
  A = ((B + C) << D ^ E);
  A = B + (C << D << E);
  A = (B + C) << D << E;
  A = (B + (C << D)) << E;
  A = (B + (C << D << E));
  A = (B + (C << D)) << E;
  A = (B + (C << D << E));
  A = ((B + C) << D << E);
  A = B + (C << D >> E);
  A = (B + C) << D >> E;
  A = (B + (C << D)) >> E;
  A = (B + (C << D >> E));
  A = (B + (C << D)) >> E;
  A = (B + (C << D >> E));
  A = ((B + C) << D >> E);
  A = B + (C << IEXP(D, E));
  A = (B + C) << IEXP(D, E);
  A = IEXP((B + (C << D)), E);
  A = (B + (C << IEXP(D, E)));
  A = IEXP((B + (C << D)), E);
  A = (B + (C << IEXP(D, E)));
  A = ((B + C) << IEXP(D, E));
  A = B + (C >> D);
  A = (B + C) >> D;
  A = (B + (C >> D));
  A = B + (C >> D) + E;
  A = ((B + C) >> D) + E;
  A = (B + (C >> D)) + E;
  A = (B + (C >> D) + E);
  A = (B + (C >> D)) + E;
  A = (B + (C >> D) + E);
  A = (((B + C) >> D) + E);
  A = B + (C >> D) - E;
  A = ((B + C) >> D) - E;
  A = (B + (C >> D)) - E;
  A = (B + (C >> D) - E);
  A = (B + (C >> D)) - E;
  A = (B + (C >> D) - E);
  A = (((B + C) >> D) - E);
  A = B + (C >> D) / E;
  A = ((B + C) >> D) / E;
  A = (B + (C >> D)) / E;
  A = (B + (C >> D) / E);
  A = (B + (C >> D)) / E;
  A = (B + (C >> D) / E);
  A = (((B + C) >> D) / E);
  A = B + (C >> D) * E;
  A = ((B + C) >> D) * E;
  A = (B + (C >> D)) * E;
  A = (B + (C >> D) * E);
  A = (B + (C >> D)) * E;
  A = (B + (C >> D) * E);
  A = (((B + C) >> D) * E);
  A = B + (C >> D & E);
  A = (B + C) >> D & E;
  A = (B + (C >> D)) & E;
  A = (B + (C >> D & E));
  A = (B + (C >> D)) & E;
  A = (B + (C >> D & E));
  A = ((B + C) >> D & E);
  A = B + (C >> D) | E;
  A = (B + C) >> D | E;
  A = (B + (C >> D)) | E;
  A = (B + (C >> D) | E);
  A = (B + (C >> D)) | E;
  A = (B + (C >> D) | E);
  A = ((B + C) >> D | E);
  A = B + (C >> D) ^ E;
  A = (B + C) >> D ^ E;
  A = (B + (C >> D)) ^ E;
  A = (B + (C >> D) ^ E);
  A = (B + (C >> D)) ^ E;
  A = (B + (C >> D) ^ E);
  A = ((B + C) >> D ^ E);
  A = B + (C >> D << E);
  A = (B + C) >> D << E;
  A = (B + (C >> D)) << E;
  A = (B + (C >> D << E));
  A = (B + (C >> D)) << E;
  A = (B + (C >> D << E));
  A = ((B + C) >> D << E);
  A = B + (C >> D >> E);
  A = (B + C) >> D >> E;
  A = (B + (C >> D)) >> E;
  A = (B + (C >> D >> E));
  A = (B + (C >> D)) >> E;
  A = (B + (C >> D >> E));
  A = ((B + C) >> D >> E);
  A = B + (C >> IEXP(D, E));
  A = (B + C) >> IEXP(D, E);
  A = IEXP((B + (C >> D)), E);
  A = (B + (C >> IEXP(D, E)));
  A = IEXP((B + (C >> D)), E);
  A = (B + (C >> IEXP(D, E)));
  A = ((B + C) >> IEXP(D, E));
  A = B + IEXP(C, D);
  A = IEXP((B + C), D);
  A = (B + IEXP(C, D));
  A = B + IEXP(C, D) + E;
  A = IEXP((B + C), D) + E;
  A = (B + IEXP(C, D)) + E;
  A = (B + IEXP(C, D) + E);
  A = (B + IEXP(C, D)) + E;
  A = (B + IEXP(C, D) + E);
  A = (IEXP((B + C), D) + E);
  A = B + IEXP(C, D) - E;
  A = IEXP((B + C), D) - E;
  A = (B + IEXP(C, D)) - E;
  A = (B + IEXP(C, D) - E);
  A = (B + IEXP(C, D)) - E;
  A = (B + IEXP(C, D) - E);
  A = (IEXP((B + C), D) - E);
  A = B + IEXP(C, D) / E;
  A = IEXP((B + C), D) / E;
  A = (B + IEXP(C, D)) / E;
  A = (B + IEXP(C, D) / E);
  A = (B + IEXP(C, D)) / E;
  A = (B + IEXP(C, D) / E);
  A = (IEXP((B + C), D) / E);
  A = B + IEXP(C, D) * E;
  A = IEXP((B + C), D) * E;
  A = (B + IEXP(C, D)) * E;
  A = (B + IEXP(C, D) * E);
  A = (B + IEXP(C, D)) * E;
  A = (B + IEXP(C, D) * E);
  A = (IEXP((B + C), D) * E);
  A = B + (IEXP(C, D) & E);
  A = IEXP((B + C), D) & E;
  A = (B + IEXP(C, D)) & E;
  A = (B + (IEXP(C, D) & E));
  A = (B + IEXP(C, D)) & E;
  A = (B + (IEXP(C, D) & E));
  A = (IEXP((B + C), D) & E);
  A = B + IEXP(C, D) | E;
  A = IEXP((B + C), D) | E;
  A = (B + IEXP(C, D)) | E;
  A = (B + IEXP(C, D) | E);
  A = (B + IEXP(C, D)) | E;
  A = (B + IEXP(C, D) | E);
  A = (IEXP((B + C), D) | E);
  A = B + IEXP(C, D) ^ E;
  A = IEXP((B + C), D) ^ E;
  A = (B + IEXP(C, D)) ^ E;
  A = (B + IEXP(C, D) ^ E);
  A = (B + IEXP(C, D)) ^ E;
  A = (B + IEXP(C, D) ^ E);
  A = (IEXP((B + C), D) ^ E);
  A = B + (IEXP(C, D) << E);
  A = IEXP((B + C), D) << E;
  A = (B + IEXP(C, D)) << E;
  A = (B + (IEXP(C, D) << E));
  A = (B + IEXP(C, D)) << E;
  A = (B + (IEXP(C, D) << E));
  A = (IEXP((B + C), D) << E);
  A = B + (IEXP(C, D) >> E);
  A = IEXP((B + C), D) >> E;
  A = (B + IEXP(C, D)) >> E;
  A = (B + (IEXP(C, D) >> E));
  A = (B + IEXP(C, D)) >> E;
  A = (B + (IEXP(C, D) >> E));
  A = (IEXP((B + C), D) >> E);
  A = B + IEXP(C, IEXP(D, E));
  A = IEXP((B + C), IEXP(D, E));
  A = IEXP((B + IEXP(C, D)), E);
  A = (B + IEXP(C, IEXP(D, E)));
  A = IEXP((B + IEXP(C, D)), E);
  A = (B + IEXP(C, IEXP(D, E)));
  A = (IEXP((B + C), IEXP(D, E)));
  A = B - C + D;
  A = (B - C) + D;
  A = (B - C + D);
  A = B - C + D + E;
  A = (B - C) + D + E;
  A = (B - C + D) + E;
  A = (B - C + D + E);
  A = (B - C + D) + E;
  A = (B - C + D + E);
  A = ((B - C) + D + E);
  A = B - C + D - E;
  A = (B - C) + D - E;
  A = (B - C + D) - E;
  A = (B - C + D - E);
  A = (B - C + D) - E;
  A = (B - C + D - E);
  A = ((B - C) + D - E);
  A = B - C + D / E;
  A = (B - C) + D / E;
  A = (B - C + D) / E;
  A = (B - C + D / E);
  A = (B - C + D) / E;
  A = (B - C + D / E);
  A = ((B - C) + D / E);
  A = B - C + D * E;
  A = (B - C) + D * E;
  A = (B - C + D) * E;
  A = (B - C + D * E);
  A = (B - C + D) * E;
  A = (B - C + D * E);
  A = ((B - C) + D * E);
  A = B - C + (D & E);
  A = (B - C) + (D & E);
  A = (B - C + D) & E;
  A = (B - C + (D & E));
  A = (B - C + D) & E;
  A = (B - C + (D & E));
  A = ((B - C) + (D & E));
  A = B - C + D | E;
  A = (B - C) + D | E;
  A = (B - C + D) | E;
  A = (B - C + D | E);
  A = (B - C + D) | E;
  A = (B - C + D | E);
  A = ((B - C) + D | E);
  A = B - C + D ^ E;
  A = (B - C) + D ^ E;
  A = (B - C + D) ^ E;
  A = (B - C + D ^ E);
  A = (B - C + D) ^ E;
  A = (B - C + D ^ E);
  A = ((B - C) + D ^ E);
  A = B - C + (D << E);
  A = (B - C) + (D << E);
  A = (B - C + D) << E;
  A = (B - C + (D << E));
  A = (B - C + D) << E;
  A = (B - C + (D << E));
  A = ((B - C) + (D << E));
  A = B - C + (D >> E);
  A = (B - C) + (D >> E);
  A = (B - C + D) >> E;
  A = (B - C + (D >> E));
  A = (B - C + D) >> E;
  A = (B - C + (D >> E));
  A = ((B - C) + (D >> E));
  A = B - C + IEXP(D, E);
  A = (B - C) + IEXP(D, E);
  A = IEXP((B - C + D), E);
  A = (B - C + IEXP(D, E));
  A = IEXP((B - C + D), E);
  A = (B - C + IEXP(D, E));
  A = ((B - C) + IEXP(D, E));
  A = B - C - D;
  A = (B - C) - D;
  A = (B - C - D);
  A = B - C - D + E;
  A = (B - C) - D + E;
  A = (B - C - D) + E;
  A = (B - C - D + E);
  A = (B - C - D) + E;
  A = (B - C - D + E);
  A = ((B - C) - D + E);
  A = B - C - D - E;
  A = (B - C) - D - E;
  A = (B - C - D) - E;
  A = (B - C - D - E);
  A = (B - C - D) - E;
  A = (B - C - D - E);
  A = ((B - C) - D - E);
  A = B - C - D / E;
  A = (B - C) - D / E;
  A = (B - C - D) / E;
  A = (B - C - D / E);
  A = (B - C - D) / E;
  A = (B - C - D / E);
  A = ((B - C) - D / E);
  A = B - C - D * E;
  A = (B - C) - D * E;
  A = (B - C - D) * E;
  A = (B - C - D * E);
  A = (B - C - D) * E;
  A = (B - C - D * E);
  A = ((B - C) - D * E);
  A = B - C - (D & E);
  A = (B - C) - (D & E);
  A = (B - C - D) & E;
  A = (B - C - (D & E));
  A = (B - C - D) & E;
  A = (B - C - (D & E));
  A = ((B - C) - (D & E));
  A = B - C - D | E;
  A = (B - C) - D | E;
  A = (B - C - D) | E;
  A = (B - C - D | E);
  A = (B - C - D) | E;
  A = (B - C - D | E);
  A = ((B - C) - D | E);
  A = B - C - D ^ E;
  A = (B - C) - D ^ E;
  A = (B - C - D) ^ E;
  A = (B - C - D ^ E);
  A = (B - C - D) ^ E;
  A = (B - C - D ^ E);
  A = ((B - C) - D ^ E);
  A = B - C - (D << E);
  A = (B - C) - (D << E);
  A = (B - C - D) << E;
  A = (B - C - (D << E));
  A = (B - C - D) << E;
  A = (B - C - (D << E));
  A = ((B - C) - (D << E));
  A = B - C - (D >> E);
  A = (B - C) - (D >> E);
  A = (B - C - D) >> E;
  A = (B - C - (D >> E));
  A = (B - C - D) >> E;
  A = (B - C - (D >> E));
  A = ((B - C) - (D >> E));
  A = B - C - IEXP(D, E);
  A = (B - C) - IEXP(D, E);
  A = IEXP((B - C - D), E);
  A = (B - C - IEXP(D, E));
  A = IEXP((B - C - D), E);
  A = (B - C - IEXP(D, E));
  A = ((B - C) - IEXP(D, E));
  A = B - C / D;
  A = (B - C) / D;
  A = (B - C / D);
  A = B - C / D + E;
  A = (B - C) / D + E;
  A = (B - C / D) + E;
  A = (B - C / D + E);
  A = (B - C / D) + E;
  A = (B - C / D + E);
  A = ((B - C) / D + E);
  A = B - C / D - E;
  A = (B - C) / D - E;
  A = (B - C / D) - E;
  A = (B - C / D - E);
  A = (B - C / D) - E;
  A = (B - C / D - E);
  A = ((B - C) / D - E);
  A = B - C / D / E;
  A = (B - C) / D / E;
  A = (B - C / D) / E;
  A = (B - C / D / E);
  A = (B - C / D) / E;
  A = (B - C / D / E);
  A = ((B - C) / D / E);
  A = B - C / D * E;
  A = (B - C) / D * E;
  A = (B - C / D) * E;
  A = (B - C / D * E);
  A = (B - C / D) * E;
  A = (B - C / D * E);
  A = ((B - C) / D * E);
  A = B - (C / D & E);
  A = (B - C) / D & E;
  A = (B - C / D) & E;
  A = (B - (C / D & E));
  A = (B - C / D) & E;
  A = (B - (C / D & E));
  A = ((B - C) / D & E);
  A = B - C / D | E;
  A = (B - C) / D | E;
  A = (B - C / D) | E;
  A = (B - C / D | E);
  A = (B - C / D) | E;
  A = (B - C / D | E);
  A = ((B - C) / D | E);
  A = B - C / D ^ E;
  A = (B - C) / D ^ E;
  A = (B - C / D) ^ E;
  A = (B - C / D ^ E);
  A = (B - C / D) ^ E;
  A = (B - C / D ^ E);
  A = ((B - C) / D ^ E);
  A = B - C / (D << E);
  A = (B - C) / (D << E);
  A = (B - C / D) << E;
  A = (B - C / (D << E));
  A = (B - C / D) << E;
  A = (B - C / (D << E));
  A = ((B - C) / (D << E));
  A = B - C / (D >> E);
  A = (B - C) / (D >> E);
  A = (B - C / D) >> E;
  A = (B - C / (D >> E));
  A = (B - C / D) >> E;
  A = (B - C / (D >> E));
  A = ((B - C) / (D >> E));
  A = B - C / IEXP(D, E);
  A = (B - C) / IEXP(D, E);
  A = IEXP((B - C / D), E);
  A = (B - C / IEXP(D, E));
  A = IEXP((B - C / D), E);
  A = (B - C / IEXP(D, E));
  A = ((B - C) / IEXP(D, E));
  A = B - C * D;
  A = (B - C) * D;
  A = (B - C * D);
  A = B - C * D + E;
  A = (B - C) * D + E;
  A = (B - C * D) + E;
  A = (B - C * D + E);
  A = (B - C * D) + E;
  A = (B - C * D + E);
  A = ((B - C) * D + E);
  A = B - C * D - E;
  A = (B - C) * D - E;
  A = (B - C * D) - E;
  A = (B - C * D - E);
  A = (B - C * D) - E;
  A = (B - C * D - E);
  A = ((B - C) * D - E);
  A = B - C * D / E;
  A = (B - C) * D / E;
  A = (B - C * D) / E;
  A = (B - C * D / E);
  A = (B - C * D) / E;
  A = (B - C * D / E);
  A = ((B - C) * D / E);
  A = B - C * D * E;
  A = (B - C) * D * E;
  A = (B - C * D) * E;
  A = (B - C * D * E);
  A = (B - C * D) * E;
  A = (B - C * D * E);
  A = ((B - C) * D * E);
  A = B - (C * D & E);
  A = (B - C) * D & E;
  A = (B - C * D) & E;
  A = (B - (C * D & E));
  A = (B - C * D) & E;
  A = (B - (C * D & E));
  A = ((B - C) * D & E);
  A = B - C * D | E;
  A = (B - C) * D | E;
  A = (B - C * D) | E;
  A = (B - C * D | E);
  A = (B - C * D) | E;
  A = (B - C * D | E);
  A = ((B - C) * D | E);
  A = B - C * D ^ E;
  A = (B - C) * D ^ E;
  A = (B - C * D) ^ E;
  A = (B - C * D ^ E);
  A = (B - C * D) ^ E;
  A = (B - C * D ^ E);
  A = ((B - C) * D ^ E);
  A = B - C * (D << E);
  A = (B - C) * (D << E);
  A = (B - C * D) << E;
  A = (B - C * (D << E));
  A = (B - C * D) << E;
  A = (B - C * (D << E));
  A = ((B - C) * (D << E));
  A = B - C * (D >> E);
  A = (B - C) * (D >> E);
  A = (B - C * D) >> E;
  A = (B - C * (D >> E));
  A = (B - C * D) >> E;
  A = (B - C * (D >> E));
  A = ((B - C) * (D >> E));
  A = B - C * IEXP(D, E);
  A = (B - C) * IEXP(D, E);
  A = IEXP((B - C * D), E);
  A = (B - C * IEXP(D, E));
  A = IEXP((B - C * D), E);
  A = (B - C * IEXP(D, E));
  A = ((B - C) * IEXP(D, E));
  A = B - (C & D);
  A = (B - C) & D;
  A = (B - (C & D));
  A = B - (C & D) + E;
  A = ((B - C) & D) + E;
  A = (B - (C & D)) + E;
  A = (B - (C & D) + E);
  A = (B - (C & D)) + E;
  A = (B - (C & D) + E);
  A = (((B - C) & D) + E);
  A = B - (C & D) - E;
  A = ((B - C) & D) - E;
  A = (B - (C & D)) - E;
  A = (B - (C & D) - E);
  A = (B - (C & D)) - E;
  A = (B - (C & D) - E);
  A = (((B - C) & D) - E);
  A = B - (C & D) / E;
  A = ((B - C) & D) / E;
  A = (B - (C & D)) / E;
  A = (B - (C & D) / E);
  A = (B - (C & D)) / E;
  A = (B - (C & D) / E);
  A = (((B - C) & D) / E);
  A = B - (C & D) * E;
  A = ((B - C) & D) * E;
  A = (B - (C & D)) * E;
  A = (B - (C & D) * E);
  A = (B - (C & D)) * E;
  A = (B - (C & D) * E);
  A = (((B - C) & D) * E);
  A = B - (C & D & E);
  A = (B - C) & D & E;
  A = (B - (C & D)) & E;
  A = (B - (C & D & E));
  A = (B - (C & D)) & E;
  A = (B - (C & D & E));
  A = ((B - C) & D & E);
  A = B - (C & D) | E;
  A = (B - C) & D | E;
  A = (B - (C & D)) | E;
  A = (B - (C & D) | E);
  A = (B - (C & D)) | E;
  A = (B - (C & D) | E);
  A = ((B - C) & D | E);
  A = B - (C & D) ^ E;
  A = (B - C) & D ^ E;
  A = (B - (C & D)) ^ E;
  A = (B - (C & D) ^ E);
  A = (B - (C & D)) ^ E;
  A = (B - (C & D) ^ E);
  A = ((B - C) & D ^ E);
  A = B - (C & D << E);
  A = (B - C) & D << E;
  A = (B - (C & D)) << E;
  A = (B - (C & D << E));
  A = (B - (C & D)) << E;
  A = (B - (C & D << E));
  A = ((B - C) & D << E);
  A = B - (C & D >> E);
  A = (B - C) & D >> E;
  A = (B - (C & D)) >> E;
  A = (B - (C & D >> E));
  A = (B - (C & D)) >> E;
  A = (B - (C & D >> E));
  A = ((B - C) & D >> E);
  A = B - (C & IEXP(D, E));
  A = (B - C) & IEXP(D, E);
  A = IEXP((B - (C & D)), E);
  A = (B - (C & IEXP(D, E)));
  A = IEXP((B - (C & D)), E);
  A = (B - (C & IEXP(D, E)));
  A = ((B - C) & IEXP(D, E));
  A = B - C | D;
  A = (B - C) | D;
  A = (B - C | D);
  A = (B - C | D) + E;
  A = ((B - C) | D) + E;
  A = (B - C | D) + E;
  A = ((B - C | D) + E);
  A = (B - C | D) + E;
  A = ((B - C | D) + E);
  A = (((B - C) | D) + E);
  A = (B - C | D) - E;
  A = ((B - C) | D) - E;
  A = (B - C | D) - E;
  A = ((B - C | D) - E);
  A = (B - C | D) - E;
  A = ((B - C | D) - E);
  A = (((B - C) | D) - E);
  A = B - C | D / E;
  A = (B - C) | D / E;
  A = (B - C | D) / E;
  A = (B - C | D / E);
  A = (B - C | D) / E;
  A = (B - C | D / E);
  A = ((B - C) | D / E);
  A = B - C | D * E;
  A = (B - C) | D * E;
  A = (B - C | D) * E;
  A = (B - C | D * E);
  A = (B - C | D) * E;
  A = (B - C | D * E);
  A = ((B - C) | D * E);
  A = B - C | D & E;
  A = (B - C) | D & E;
  A = (B - C | D) & E;
  A = (B - C | D & E);
  A = (B - C | D) & E;
  A = (B - C | D & E);
  A = ((B - C) | D & E);
  A = B - C | D | E;
  A = (B - C) | D | E;
  A = (B - C | D) | E;
  A = (B - C | D | E);
  A = (B - C | D) | E;
  A = (B - C | D | E);
  A = ((B - C) | D | E);
  A = (B - C | D) ^ E;
  A = ((B - C) | D) ^ E;
  A = (B - C | D) ^ E;
  A = ((B - C | D) ^ E);
  A = (B - C | D) ^ E;
  A = ((B - C | D) ^ E);
  A = (((B - C) | D) ^ E);
  A = B - C | D << E;
  A = (B - C) | D << E;
  A = (B - C | D) << E;
  A = (B - C | D << E);
  A = (B - C | D) << E;
  A = (B - C | D << E);
  A = ((B - C) | D << E);
  A = B - C | D >> E;
  A = (B - C) | D >> E;
  A = (B - C | D) >> E;
  A = (B - C | D >> E);
  A = (B - C | D) >> E;
  A = (B - C | D >> E);
  A = ((B - C) | D >> E);
  A = B - C | IEXP(D, E);
  A = (B - C) | IEXP(D, E);
  A = IEXP((B - C | D), E);
  A = (B - C | IEXP(D, E));
  A = IEXP((B - C | D), E);
  A = (B - C | IEXP(D, E));
  A = ((B - C) | IEXP(D, E));
  A = B - C ^ D;
  A = (B - C) ^ D;
  A = (B - C ^ D);
  A = (B - C ^ D) + E;
  A = ((B - C) ^ D) + E;
  A = (B - C ^ D) + E;
  A = ((B - C ^ D) + E);
  A = (B - C ^ D) + E;
  A = ((B - C ^ D) + E);
  A = (((B - C) ^ D) + E);
  A = (B - C ^ D) - E;
  A = ((B - C) ^ D) - E;
  A = (B - C ^ D) - E;
  A = ((B - C ^ D) - E);
  A = (B - C ^ D) - E;
  A = ((B - C ^ D) - E);
  A = (((B - C) ^ D) - E);
  A = B - C ^ D / E;
  A = (B - C) ^ D / E;
  A = (B - C ^ D) / E;
  A = (B - C ^ D / E);
  A = (B - C ^ D) / E;
  A = (B - C ^ D / E);
  A = ((B - C) ^ D / E);
  A = B - C ^ D * E;
  A = (B - C) ^ D * E;
  A = (B - C ^ D) * E;
  A = (B - C ^ D * E);
  A = (B - C ^ D) * E;
  A = (B - C ^ D * E);
  A = ((B - C) ^ D * E);
  A = B - C ^ D & E;
  A = (B - C) ^ D & E;
  A = (B - C ^ D) & E;
  A = (B - C ^ D & E);
  A = (B - C ^ D) & E;
  A = (B - C ^ D & E);
  A = ((B - C) ^ D & E);
  A = B - C ^ D | E;
  A = (B - C) ^ D | E;
  A = (B - C ^ D) | E;
  A = (B - C ^ D | E);
  A = (B - C ^ D) | E;
  A = (B - C ^ D | E);
  A = ((B - C) ^ D | E);
  A = B - C ^ D ^ E;
  A = (B - C) ^ D ^ E;
  A = (B - C ^ D) ^ E;
  A = (B - C ^ D ^ E);
  A = (B - C ^ D) ^ E;
  A = (B - C ^ D ^ E);
  A = ((B - C) ^ D ^ E);
  A = B - C ^ D << E;
  A = (B - C) ^ D << E;
  A = (B - C ^ D) << E;
  A = (B - C ^ D << E);
  A = (B - C ^ D) << E;
  A = (B - C ^ D << E);
  A = ((B - C) ^ D << E);
  A = B - C ^ D >> E;
  A = (B - C) ^ D >> E;
  A = (B - C ^ D) >> E;
  A = (B - C ^ D >> E);
  A = (B - C ^ D) >> E;
  A = (B - C ^ D >> E);
  A = ((B - C) ^ D >> E);
  A = B - C ^ IEXP(D, E);
  A = (B - C) ^ IEXP(D, E);
  A = IEXP((B - C ^ D), E);
  A = (B - C ^ IEXP(D, E));
  A = IEXP((B - C ^ D), E);
  A = (B - C ^ IEXP(D, E));
  A = ((B - C) ^ IEXP(D, E));
  A = B - (C << D);
  A = (B - C) << D;
  A = (B - (C << D));
  A = B - (C << D) + E;
  A = ((B - C) << D) + E;
  A = (B - (C << D)) + E;
  A = (B - (C << D) + E);
  A = (B - (C << D)) + E;
  A = (B - (C << D) + E);
  A = (((B - C) << D) + E);
  A = B - (C << D) - E;
  A = ((B - C) << D) - E;
  A = (B - (C << D)) - E;
  A = (B - (C << D) - E);
  A = (B - (C << D)) - E;
  A = (B - (C << D) - E);
  A = (((B - C) << D) - E);
  A = B - (C << D) / E;
  A = ((B - C) << D) / E;
  A = (B - (C << D)) / E;
  A = (B - (C << D) / E);
  A = (B - (C << D)) / E;
  A = (B - (C << D) / E);
  A = (((B - C) << D) / E);
  A = B - (C << D) * E;
  A = ((B - C) << D) * E;
  A = (B - (C << D)) * E;
  A = (B - (C << D) * E);
  A = (B - (C << D)) * E;
  A = (B - (C << D) * E);
  A = (((B - C) << D) * E);
  A = B - (C << D & E);
  A = (B - C) << D & E;
  A = (B - (C << D)) & E;
  A = (B - (C << D & E));
  A = (B - (C << D)) & E;
  A = (B - (C << D & E));
  A = ((B - C) << D & E);
  A = B - (C << D) | E;
  A = (B - C) << D | E;
  A = (B - (C << D)) | E;
  A = (B - (C << D) | E);
  A = (B - (C << D)) | E;
  A = (B - (C << D) | E);
  A = ((B - C) << D | E);
  A = B - (C << D) ^ E;
  A = (B - C) << D ^ E;
  A = (B - (C << D)) ^ E;
  A = (B - (C << D) ^ E);
  A = (B - (C << D)) ^ E;
  A = (B - (C << D) ^ E);
  A = ((B - C) << D ^ E);
  A = B - (C << D << E);
  A = (B - C) << D << E;
  A = (B - (C << D)) << E;
  A = (B - (C << D << E));
  A = (B - (C << D)) << E;
  A = (B - (C << D << E));
  A = ((B - C) << D << E);
  A = B - (C << D >> E);
  A = (B - C) << D >> E;
  A = (B - (C << D)) >> E;
  A = (B - (C << D >> E));
  A = (B - (C << D)) >> E;
  A = (B - (C << D >> E));
  A = ((B - C) << D >> E);
  A = B - (C << IEXP(D, E));
  A = (B - C) << IEXP(D, E);
  A = IEXP((B - (C << D)), E);
  A = (B - (C << IEXP(D, E)));
  A = IEXP((B - (C << D)), E);
  A = (B - (C << IEXP(D, E)));
  A = ((B - C) << IEXP(D, E));
  A = B - (C >> D);
  A = (B - C) >> D;
  A = (B - (C >> D));
  A = B - (C >> D) + E;
  A = ((B - C) >> D) + E;
  A = (B - (C >> D)) + E;
  A = (B - (C >> D) + E);
  A = (B - (C >> D)) + E;
  A = (B - (C >> D) + E);
  A = (((B - C) >> D) + E);
  A = B - (C >> D) - E;
  A = ((B - C) >> D) - E;
  A = (B - (C >> D)) - E;
  A = (B - (C >> D) - E);
  A = (B - (C >> D)) - E;
  A = (B - (C >> D) - E);
  A = (((B - C) >> D) - E);
  A = B - (C >> D) / E;
  A = ((B - C) >> D) / E;
  A = (B - (C >> D)) / E;
  A = (B - (C >> D) / E);
  A = (B - (C >> D)) / E;
  A = (B - (C >> D) / E);
  A = (((B - C) >> D) / E);
  A = B - (C >> D) * E;
  A = ((B - C) >> D) * E;
  A = (B - (C >> D)) * E;
  A = (B - (C >> D) * E);
  A = (B - (C >> D)) * E;
  A = (B - (C >> D) * E);
  A = (((B - C) >> D) * E);
  A = B - (C >> D & E);
  A = (B - C) >> D & E;
  A = (B - (C >> D)) & E;
  A = (B - (C >> D & E));
  A = (B - (C >> D)) & E;
  A = (B - (C >> D & E));
  A = ((B - C) >> D & E);
  A = B - (C >> D) | E;
  A = (B - C) >> D | E;
  A = (B - (C >> D)) | E;
  A = (B - (C >> D) | E);
  A = (B - (C >> D)) | E;
  A = (B - (C >> D) | E);
  A = ((B - C) >> D | E);
  A = B - (C >> D) ^ E;
  A = (B - C) >> D ^ E;
  A = (B - (C >> D)) ^ E;
  A = (B - (C >> D) ^ E);
  A = (B - (C >> D)) ^ E;
  A = (B - (C >> D) ^ E);
  A = ((B - C) >> D ^ E);
  A = B - (C >> D << E);
  A = (B - C) >> D << E;
  A = (B - (C >> D)) << E;
  A = (B - (C >> D << E));
  A = (B - (C >> D)) << E;
  A = (B - (C >> D << E));
  A = ((B - C) >> D << E);
  A = B - (C >> D >> E);
  A = (B - C) >> D >> E;
  A = (B - (C >> D)) >> E;
  A = (B - (C >> D >> E));
  A = (B - (C >> D)) >> E;
  A = (B - (C >> D >> E));
  A = ((B - C) >> D >> E);
  A = B - (C >> IEXP(D, E));
  A = (B - C) >> IEXP(D, E);
  A = IEXP((B - (C >> D)), E);
  A = (B - (C >> IEXP(D, E)));
  A = IEXP((B - (C >> D)), E);
  A = (B - (C >> IEXP(D, E)));
  A = ((B - C) >> IEXP(D, E));
  A = B - IEXP(C, D);
  A = IEXP((B - C), D);
  A = (B - IEXP(C, D));
  A = B - IEXP(C, D) + E;
  A = IEXP((B - C), D) + E;
  A = (B - IEXP(C, D)) + E;
  A = (B - IEXP(C, D) + E);
  A = (B - IEXP(C, D)) + E;
  A = (B - IEXP(C, D) + E);
  A = (IEXP((B - C), D) + E);
  A = B - IEXP(C, D) - E;
  A = IEXP((B - C), D) - E;
  A = (B - IEXP(C, D)) - E;
  A = (B - IEXP(C, D) - E);
  A = (B - IEXP(C, D)) - E;
  A = (B - IEXP(C, D) - E);
  A = (IEXP((B - C), D) - E);
  A = B - IEXP(C, D) / E;
  A = IEXP((B - C), D) / E;
  A = (B - IEXP(C, D)) / E;
  A = (B - IEXP(C, D) / E);
  A = (B - IEXP(C, D)) / E;
  A = (B - IEXP(C, D) / E);
  A = (IEXP((B - C), D) / E);
  A = B - IEXP(C, D) * E;
  A = IEXP((B - C), D) * E;
  A = (B - IEXP(C, D)) * E;
  A = (B - IEXP(C, D) * E);
  A = (B - IEXP(C, D)) * E;
  A = (B - IEXP(C, D) * E);
  A = (IEXP((B - C), D) * E);
  A = B - (IEXP(C, D) & E);
  A = IEXP((B - C), D) & E;
  A = (B - IEXP(C, D)) & E;
  A = (B - (IEXP(C, D) & E));
  A = (B - IEXP(C, D)) & E;
  A = (B - (IEXP(C, D) & E));
  A = (IEXP((B - C), D) & E);
  A = B - IEXP(C, D) | E;
  A = IEXP((B - C), D) | E;
  A = (B - IEXP(C, D)) | E;
  A = (B - IEXP(C, D) | E);
  A = (B - IEXP(C, D)) | E;
  A = (B - IEXP(C, D) | E);
  A = (IEXP((B - C), D) | E);
  A = B - IEXP(C, D) ^ E;
  A = IEXP((B - C), D) ^ E;
  A = (B - IEXP(C, D)) ^ E;
  A = (B - IEXP(C, D) ^ E);
  A = (B - IEXP(C, D)) ^ E;
  A = (B - IEXP(C, D) ^ E);
  A = (IEXP((B - C), D) ^ E);
  A = B - (IEXP(C, D) << E);
  A = IEXP((B - C), D) << E;
  A = (B - IEXP(C, D)) << E;
  A = (B - (IEXP(C, D) << E));
  A = (B - IEXP(C, D)) << E;
  A = (B - (IEXP(C, D) << E));
  A = (IEXP((B - C), D) << E);
  A = B - (IEXP(C, D) >> E);
  A = IEXP((B - C), D) >> E;
  A = (B - IEXP(C, D)) >> E;
  A = (B - (IEXP(C, D) >> E));
  A = (B - IEXP(C, D)) >> E;
  A = (B - (IEXP(C, D) >> E));
  A = (IEXP((B - C), D) >> E);
  A = B - IEXP(C, IEXP(D, E));
  A = IEXP((B - C), IEXP(D, E));
  A = IEXP((B - IEXP(C, D)), E);
  A = (B - IEXP(C, IEXP(D, E)));
  A = IEXP((B - IEXP(C, D)), E);
  A = (B - IEXP(C, IEXP(D, E)));
  A = (IEXP((B - C), IEXP(D, E)));
  A = B / C + D;
  A = (B / C) + D;
  A = (B / C + D);
  A = B / C + D + E;
  A = (B / C) + D + E;
  A = (B / C + D) + E;
  A = (B / C + D + E);
  A = (B / C + D) + E;
  A = (B / C + D + E);
  A = ((B / C) + D + E);
  A = B / C + D - E;
  A = (B / C) + D - E;
  A = (B / C + D) - E;
  A = (B / C + D - E);
  A = (B / C + D) - E;
  A = (B / C + D - E);
  A = ((B / C) + D - E);
  A = B / C + D / E;
  A = (B / C) + D / E;
  A = (B / C + D) / E;
  A = (B / C + D / E);
  A = (B / C + D) / E;
  A = (B / C + D / E);
  A = ((B / C) + D / E);
  A = B / C + D * E;
  A = (B / C) + D * E;
  A = (B / C + D) * E;
  A = (B / C + D * E);
  A = (B / C + D) * E;
  A = (B / C + D * E);
  A = ((B / C) + D * E);
  A = B / C + (D & E);
  A = (B / C) + (D & E);
  A = (B / C + D) & E;
  A = (B / C + (D & E));
  A = (B / C + D) & E;
  A = (B / C + (D & E));
  A = ((B / C) + (D & E));
  A = B / C + D | E;
  A = (B / C) + D | E;
  A = (B / C + D) | E;
  A = (B / C + D | E);
  A = (B / C + D) | E;
  A = (B / C + D | E);
  A = ((B / C) + D | E);
  A = B / C + D ^ E;
  A = (B / C) + D ^ E;
  A = (B / C + D) ^ E;
  A = (B / C + D ^ E);
  A = (B / C + D) ^ E;
  A = (B / C + D ^ E);
  A = ((B / C) + D ^ E);
  A = B / C + (D << E);
  A = (B / C) + (D << E);
  A = (B / C + D) << E;
  A = (B / C + (D << E));
  A = (B / C + D) << E;
  A = (B / C + (D << E));
  A = ((B / C) + (D << E));
  A = B / C + (D >> E);
  A = (B / C) + (D >> E);
  A = (B / C + D) >> E;
  A = (B / C + (D >> E));
  A = (B / C + D) >> E;
  A = (B / C + (D >> E));
  A = ((B / C) + (D >> E));
  A = B / C + IEXP(D, E);
  A = (B / C) + IEXP(D, E);
  A = IEXP((B / C + D), E);
  A = (B / C + IEXP(D, E));
  A = IEXP((B / C + D), E);
  A = (B / C + IEXP(D, E));
  A = ((B / C) + IEXP(D, E));
  A = B / C - D;
  A = (B / C) - D;
  A = (B / C - D);
  A = B / C - D + E;
  A = (B / C) - D + E;
  A = (B / C - D) + E;
  A = (B / C - D + E);
  A = (B / C - D) + E;
  A = (B / C - D + E);
  A = ((B / C) - D + E);
  A = B / C - D - E;
  A = (B / C) - D - E;
  A = (B / C - D) - E;
  A = (B / C - D - E);
  A = (B / C - D) - E;
  A = (B / C - D - E);
  A = ((B / C) - D - E);
  A = B / C - D / E;
  A = (B / C) - D / E;
  A = (B / C - D) / E;
  A = (B / C - D / E);
  A = (B / C - D) / E;
  A = (B / C - D / E);
  A = ((B / C) - D / E);
  A = B / C - D * E;
  A = (B / C) - D * E;
  A = (B / C - D) * E;
  A = (B / C - D * E);
  A = (B / C - D) * E;
  A = (B / C - D * E);
  A = ((B / C) - D * E);
  A = B / C - (D & E);
  A = (B / C) - (D & E);
  A = (B / C - D) & E;
  A = (B / C - (D & E));
  A = (B / C - D) & E;
  A = (B / C - (D & E));
  A = ((B / C) - (D & E));
  A = B / C - D | E;
  A = (B / C) - D | E;
  A = (B / C - D) | E;
  A = (B / C - D | E);
  A = (B / C - D) | E;
  A = (B / C - D | E);
  A = ((B / C) - D | E);
  A = B / C - D ^ E;
  A = (B / C) - D ^ E;
  A = (B / C - D) ^ E;
  A = (B / C - D ^ E);
  A = (B / C - D) ^ E;
  A = (B / C - D ^ E);
  A = ((B / C) - D ^ E);
  A = B / C - (D << E);
  A = (B / C) - (D << E);
  A = (B / C - D) << E;
  A = (B / C - (D << E));
  A = (B / C - D) << E;
  A = (B / C - (D << E));
  A = ((B / C) - (D << E));
  A = B / C - (D >> E);
  A = (B / C) - (D >> E);
  A = (B / C - D) >> E;
  A = (B / C - (D >> E));
  A = (B / C - D) >> E;
  A = (B / C - (D >> E));
  A = ((B / C) - (D >> E));
  A = B / C - IEXP(D, E);
  A = (B / C) - IEXP(D, E);
  A = IEXP((B / C - D), E);
  A = (B / C - IEXP(D, E));
  A = IEXP((B / C - D), E);
  A = (B / C - IEXP(D, E));
  A = ((B / C) - IEXP(D, E));
  A = B / C / D;
  A = (B / C) / D;
  A = (B / C / D);
  A = B / C / D + E;
  A = (B / C) / D + E;
  A = (B / C / D) + E;
  A = (B / C / D + E);
  A = (B / C / D) + E;
  A = (B / C / D + E);
  A = ((B / C) / D + E);
  A = B / C / D - E;
  A = (B / C) / D - E;
  A = (B / C / D) - E;
  A = (B / C / D - E);
  A = (B / C / D) - E;
  A = (B / C / D - E);
  A = ((B / C) / D - E);
  A = B / C / D / E;
  A = (B / C) / D / E;
  A = (B / C / D) / E;
  A = (B / C / D / E);
  A = (B / C / D) / E;
  A = (B / C / D / E);
  A = ((B / C) / D / E);
  A = B / C / D * E;
  A = (B / C) / D * E;
  A = (B / C / D) * E;
  A = (B / C / D * E);
  A = (B / C / D) * E;
  A = (B / C / D * E);
  A = ((B / C) / D * E);
  A = B / C / D & E;
  A = (B / C) / D & E;
  A = (B / C / D) & E;
  A = (B / C / D & E);
  A = (B / C / D) & E;
  A = (B / C / D & E);
  A = ((B / C) / D & E);
  A = B / C / D | E;
  A = (B / C) / D | E;
  A = (B / C / D) | E;
  A = (B / C / D | E);
  A = (B / C / D) | E;
  A = (B / C / D | E);
  A = ((B / C) / D | E);
  A = B / C / D ^ E;
  A = (B / C) / D ^ E;
  A = (B / C / D) ^ E;
  A = (B / C / D ^ E);
  A = (B / C / D) ^ E;
  A = (B / C / D ^ E);
  A = ((B / C) / D ^ E);
  A = B / C / (D << E);
  A = (B / C) / (D << E);
  A = (B / C / D) << E;
  A = (B / C / (D << E));
  A = (B / C / D) << E;
  A = (B / C / (D << E));
  A = ((B / C) / (D << E));
  A = B / C / (D >> E);
  A = (B / C) / (D >> E);
  A = (B / C / D) >> E;
  A = (B / C / (D >> E));
  A = (B / C / D) >> E;
  A = (B / C / (D >> E));
  A = ((B / C) / (D >> E));
  A = B / C / IEXP(D, E);
  A = (B / C) / IEXP(D, E);
  A = IEXP((B / C / D), E);
  A = (B / C / IEXP(D, E));
  A = IEXP((B / C / D), E);
  A = (B / C / IEXP(D, E));
  A = ((B / C) / IEXP(D, E));
  A = B / C * D;
  A = (B / C) * D;
  A = (B / C * D);
  A = B / C * D + E;
  A = (B / C) * D + E;
  A = (B / C * D) + E;
  A = (B / C * D + E);
  A = (B / C * D) + E;
  A = (B / C * D + E);
  A = ((B / C) * D + E);
  A = B / C * D - E;
  A = (B / C) * D - E;
  A = (B / C * D) - E;
  A = (B / C * D - E);
  A = (B / C * D) - E;
  A = (B / C * D - E);
  A = ((B / C) * D - E);
  A = B / C * D / E;
  A = (B / C) * D / E;
  A = (B / C * D) / E;
  A = (B / C * D / E);
  A = (B / C * D) / E;
  A = (B / C * D / E);
  A = ((B / C) * D / E);
  A = B / C * D * E;
  A = (B / C) * D * E;
  A = (B / C * D) * E;
  A = (B / C * D * E);
  A = (B / C * D) * E;
  A = (B / C * D * E);
  A = ((B / C) * D * E);
  A = B / C * D & E;
  A = (B / C) * D & E;
  A = (B / C * D) & E;
  A = (B / C * D & E);
  A = (B / C * D) & E;
  A = (B / C * D & E);
  A = ((B / C) * D & E);
  A = B / C * D | E;
  A = (B / C) * D | E;
  A = (B / C * D) | E;
  A = (B / C * D | E);
  A = (B / C * D) | E;
  A = (B / C * D | E);
  A = ((B / C) * D | E);
  A = B / C * D ^ E;
  A = (B / C) * D ^ E;
  A = (B / C * D) ^ E;
  A = (B / C * D ^ E);
  A = (B / C * D) ^ E;
  A = (B / C * D ^ E);
  A = ((B / C) * D ^ E);
  A = B / C * (D << E);
  A = (B / C) * (D << E);
  A = (B / C * D) << E;
  A = (B / C * (D << E));
  A = (B / C * D) << E;
  A = (B / C * (D << E));
  A = ((B / C) * (D << E));
  A = B / C * (D >> E);
  A = (B / C) * (D >> E);
  A = (B / C * D) >> E;
  A = (B / C * (D >> E));
  A = (B / C * D) >> E;
  A = (B / C * (D >> E));
  A = ((B / C) * (D >> E));
  A = B / C * IEXP(D, E);
  A = (B / C) * IEXP(D, E);
  A = IEXP((B / C * D), E);
  A = (B / C * IEXP(D, E));
  A = IEXP((B / C * D), E);
  A = (B / C * IEXP(D, E));
  A = ((B / C) * IEXP(D, E));
  A = B / C & D;
  A = (B / C) & D;
  A = (B / C & D);
  A = (B / C & D) + E;
  A = ((B / C) & D) + E;
  A = (B / C & D) + E;
  A = ((B / C & D) + E);
  A = (B / C & D) + E;
  A = ((B / C & D) + E);
  A = (((B / C) & D) + E);
  A = (B / C & D) - E;
  A = ((B / C) & D) - E;
  A = (B / C & D) - E;
  A = ((B / C & D) - E);
  A = (B / C & D) - E;
  A = ((B / C & D) - E);
  A = (((B / C) & D) - E);
  A = (B / C & D) / E;
  A = ((B / C) & D) / E;
  A = (B / C & D) / E;
  A = ((B / C & D) / E);
  A = (B / C & D) / E;
  A = ((B / C & D) / E);
  A = (((B / C) & D) / E);
  A = (B / C & D) * E;
  A = ((B / C) & D) * E;
  A = (B / C & D) * E;
  A = ((B / C & D) * E);
  A = (B / C & D) * E;
  A = ((B / C & D) * E);
  A = (((B / C) & D) * E);
  A = B / C & D & E;
  A = (B / C) & D & E;
  A = (B / C & D) & E;
  A = (B / C & D & E);
  A = (B / C & D) & E;
  A = (B / C & D & E);
  A = ((B / C) & D & E);
  A = B / C & D | E;
  A = (B / C) & D | E;
  A = (B / C & D) | E;
  A = (B / C & D | E);
  A = (B / C & D) | E;
  A = (B / C & D | E);
  A = ((B / C) & D | E);
  A = B / C & D ^ E;
  A = (B / C) & D ^ E;
  A = (B / C & D) ^ E;
  A = (B / C & D ^ E);
  A = (B / C & D) ^ E;
  A = (B / C & D ^ E);
  A = ((B / C) & D ^ E);
  A = B / C & D << E;
  A = (B / C) & D << E;
  A = (B / C & D) << E;
  A = (B / C & D << E);
  A = (B / C & D) << E;
  A = (B / C & D << E);
  A = ((B / C) & D << E);
  A = B / C & D >> E;
  A = (B / C) & D >> E;
  A = (B / C & D) >> E;
  A = (B / C & D >> E);
  A = (B / C & D) >> E;
  A = (B / C & D >> E);
  A = ((B / C) & D >> E);
  A = B / C & IEXP(D, E);
  A = (B / C) & IEXP(D, E);
  A = IEXP((B / C & D), E);
  A = (B / C & IEXP(D, E));
  A = IEXP((B / C & D), E);
  A = (B / C & IEXP(D, E));
  A = ((B / C) & IEXP(D, E));
  A = B / C | D;
  A = (B / C) | D;
  A = (B / C | D);
  A = (B / C | D) + E;
  A = ((B / C) | D) + E;
  A = (B / C | D) + E;
  A = ((B / C | D) + E);
  A = (B / C | D) + E;
  A = ((B / C | D) + E);
  A = (((B / C) | D) + E);
  A = (B / C | D) - E;
  A = ((B / C) | D) - E;
  A = (B / C | D) - E;
  A = ((B / C | D) - E);
  A = (B / C | D) - E;
  A = ((B / C | D) - E);
  A = (((B / C) | D) - E);
  A = B / C | D / E;
  A = (B / C) | D / E;
  A = (B / C | D) / E;
  A = (B / C | D / E);
  A = (B / C | D) / E;
  A = (B / C | D / E);
  A = ((B / C) | D / E);
  A = B / C | D * E;
  A = (B / C) | D * E;
  A = (B / C | D) * E;
  A = (B / C | D * E);
  A = (B / C | D) * E;
  A = (B / C | D * E);
  A = ((B / C) | D * E);
  A = B / C | D & E;
  A = (B / C) | D & E;
  A = (B / C | D) & E;
  A = (B / C | D & E);
  A = (B / C | D) & E;
  A = (B / C | D & E);
  A = ((B / C) | D & E);
  A = B / C | D | E;
  A = (B / C) | D | E;
  A = (B / C | D) | E;
  A = (B / C | D | E);
  A = (B / C | D) | E;
  A = (B / C | D | E);
  A = ((B / C) | D | E);
  A = (B / C | D) ^ E;
  A = ((B / C) | D) ^ E;
  A = (B / C | D) ^ E;
  A = ((B / C | D) ^ E);
  A = (B / C | D) ^ E;
  A = ((B / C | D) ^ E);
  A = (((B / C) | D) ^ E);
  A = B / C | D << E;
  A = (B / C) | D << E;
  A = (B / C | D) << E;
  A = (B / C | D << E);
  A = (B / C | D) << E;
  A = (B / C | D << E);
  A = ((B / C) | D << E);
  A = B / C | D >> E;
  A = (B / C) | D >> E;
  A = (B / C | D) >> E;
  A = (B / C | D >> E);
  A = (B / C | D) >> E;
  A = (B / C | D >> E);
  A = ((B / C) | D >> E);
  A = B / C | IEXP(D, E);
  A = (B / C) | IEXP(D, E);
  A = IEXP((B / C | D), E);
  A = (B / C | IEXP(D, E));
  A = IEXP((B / C | D), E);
  A = (B / C | IEXP(D, E));
  A = ((B / C) | IEXP(D, E));
  A = B / C ^ D;
  A = (B / C) ^ D;
  A = (B / C ^ D);
  A = (B / C ^ D) + E;
  A = ((B / C) ^ D) + E;
  A = (B / C ^ D) + E;
  A = ((B / C ^ D) + E);
  A = (B / C ^ D) + E;
  A = ((B / C ^ D) + E);
  A = (((B / C) ^ D) + E);
  A = (B / C ^ D) - E;
  A = ((B / C) ^ D) - E;
  A = (B / C ^ D) - E;
  A = ((B / C ^ D) - E);
  A = (B / C ^ D) - E;
  A = ((B / C ^ D) - E);
  A = (((B / C) ^ D) - E);
  A = B / C ^ D / E;
  A = (B / C) ^ D / E;
  A = (B / C ^ D) / E;
  A = (B / C ^ D / E);
  A = (B / C ^ D) / E;
  A = (B / C ^ D / E);
  A = ((B / C) ^ D / E);
  A = B / C ^ D * E;
  A = (B / C) ^ D * E;
  A = (B / C ^ D) * E;
  A = (B / C ^ D * E);
  A = (B / C ^ D) * E;
  A = (B / C ^ D * E);
  A = ((B / C) ^ D * E);
  A = B / C ^ D & E;
  A = (B / C) ^ D & E;
  A = (B / C ^ D) & E;
  A = (B / C ^ D & E);
  A = (B / C ^ D) & E;
  A = (B / C ^ D & E);
  A = ((B / C) ^ D & E);
  A = B / C ^ D | E;
  A = (B / C) ^ D | E;
  A = (B / C ^ D) | E;
  A = (B / C ^ D | E);
  A = (B / C ^ D) | E;
  A = (B / C ^ D | E);
  A = ((B / C) ^ D | E);
  A = B / C ^ D ^ E;
  A = (B / C) ^ D ^ E;
  A = (B / C ^ D) ^ E;
  A = (B / C ^ D ^ E);
  A = (B / C ^ D) ^ E;
  A = (B / C ^ D ^ E);
  A = ((B / C) ^ D ^ E);
  A = B / C ^ D << E;
  A = (B / C) ^ D << E;
  A = (B / C ^ D) << E;
  A = (B / C ^ D << E);
  A = (B / C ^ D) << E;
  A = (B / C ^ D << E);
  A = ((B / C) ^ D << E);
  A = B / C ^ D >> E;
  A = (B / C) ^ D >> E;
  A = (B / C ^ D) >> E;
  A = (B / C ^ D >> E);
  A = (B / C ^ D) >> E;
  A = (B / C ^ D >> E);
  A = ((B / C) ^ D >> E);
  A = B / C ^ IEXP(D, E);
  A = (B / C) ^ IEXP(D, E);
  A = IEXP((B / C ^ D), E);
  A = (B / C ^ IEXP(D, E));
  A = IEXP((B / C ^ D), E);
  A = (B / C ^ IEXP(D, E));
  A = ((B / C) ^ IEXP(D, E));
  A = B / (C << D);
  A = (B / C) << D;
  A = (B / (C << D));
  A = B / (C << D) + E;
  A = ((B / C) << D) + E;
  A = (B / (C << D)) + E;
  A = (B / (C << D) + E);
  A = (B / (C << D)) + E;
  A = (B / (C << D) + E);
  A = (((B / C) << D) + E);
  A = B / (C << D) - E;
  A = ((B / C) << D) - E;
  A = (B / (C << D)) - E;
  A = (B / (C << D) - E);
  A = (B / (C << D)) - E;
  A = (B / (C << D) - E);
  A = (((B / C) << D) - E);
  A = B / (C << D) / E;
  A = ((B / C) << D) / E;
  A = (B / (C << D)) / E;
  A = (B / (C << D) / E);
  A = (B / (C << D)) / E;
  A = (B / (C << D) / E);
  A = (((B / C) << D) / E);
  A = B / (C << D) * E;
  A = ((B / C) << D) * E;
  A = (B / (C << D)) * E;
  A = (B / (C << D) * E);
  A = (B / (C << D)) * E;
  A = (B / (C << D) * E);
  A = (((B / C) << D) * E);
  A = B / (C << D) & E;
  A = (B / C) << D & E;
  A = (B / (C << D)) & E;
  A = (B / (C << D) & E);
  A = (B / (C << D)) & E;
  A = (B / (C << D) & E);
  A = ((B / C) << D & E);
  A = B / (C << D) | E;
  A = (B / C) << D | E;
  A = (B / (C << D)) | E;
  A = (B / (C << D) | E);
  A = (B / (C << D)) | E;
  A = (B / (C << D) | E);
  A = ((B / C) << D | E);
  A = B / (C << D) ^ E;
  A = (B / C) << D ^ E;
  A = (B / (C << D)) ^ E;
  A = (B / (C << D) ^ E);
  A = (B / (C << D)) ^ E;
  A = (B / (C << D) ^ E);
  A = ((B / C) << D ^ E);
  A = B / (C << D << E);
  A = (B / C) << D << E;
  A = (B / (C << D)) << E;
  A = (B / (C << D << E));
  A = (B / (C << D)) << E;
  A = (B / (C << D << E));
  A = ((B / C) << D << E);
  A = B / (C << D >> E);
  A = (B / C) << D >> E;
  A = (B / (C << D)) >> E;
  A = (B / (C << D >> E));
  A = (B / (C << D)) >> E;
  A = (B / (C << D >> E));
  A = ((B / C) << D >> E);
  A = B / (C << IEXP(D, E));
  A = (B / C) << IEXP(D, E);
  A = IEXP((B / (C << D)), E);
  A = (B / (C << IEXP(D, E)));
  A = IEXP((B / (C << D)), E);
  A = (B / (C << IEXP(D, E)));
  A = ((B / C) << IEXP(D, E));
  A = B / (C >> D);
  A = (B / C) >> D;
  A = (B / (C >> D));
  A = B / (C >> D) + E;
  A = ((B / C) >> D) + E;
  A = (B / (C >> D)) + E;
  A = (B / (C >> D) + E);
  A = (B / (C >> D)) + E;
  A = (B / (C >> D) + E);
  A = (((B / C) >> D) + E);
  A = B / (C >> D) - E;
  A = ((B / C) >> D) - E;
  A = (B / (C >> D)) - E;
  A = (B / (C >> D) - E);
  A = (B / (C >> D)) - E;
  A = (B / (C >> D) - E);
  A = (((B / C) >> D) - E);
  A = B / (C >> D) / E;
  A = ((B / C) >> D) / E;
  A = (B / (C >> D)) / E;
  A = (B / (C >> D) / E);
  A = (B / (C >> D)) / E;
  A = (B / (C >> D) / E);
  A = (((B / C) >> D) / E);
  A = B / (C >> D) * E;
  A = ((B / C) >> D) * E;
  A = (B / (C >> D)) * E;
  A = (B / (C >> D) * E);
  A = (B / (C >> D)) * E;
  A = (B / (C >> D) * E);
  A = (((B / C) >> D) * E);
  A = B / (C >> D) & E;
  A = (B / C) >> D & E;
  A = (B / (C >> D)) & E;
  A = (B / (C >> D) & E);
  A = (B / (C >> D)) & E;
  A = (B / (C >> D) & E);
  A = ((B / C) >> D & E);
  A = B / (C >> D) | E;
  A = (B / C) >> D | E;
  A = (B / (C >> D)) | E;
  A = (B / (C >> D) | E);
  A = (B / (C >> D)) | E;
  A = (B / (C >> D) | E);
  A = ((B / C) >> D | E);
  A = B / (C >> D) ^ E;
  A = (B / C) >> D ^ E;
  A = (B / (C >> D)) ^ E;
  A = (B / (C >> D) ^ E);
  A = (B / (C >> D)) ^ E;
  A = (B / (C >> D) ^ E);
  A = ((B / C) >> D ^ E);
  A = B / (C >> D << E);
  A = (B / C) >> D << E;
  A = (B / (C >> D)) << E;
  A = (B / (C >> D << E));
  A = (B / (C >> D)) << E;
  A = (B / (C >> D << E));
  A = ((B / C) >> D << E);
  A = B / (C >> D >> E);
  A = (B / C) >> D >> E;
  A = (B / (C >> D)) >> E;
  A = (B / (C >> D >> E));
  A = (B / (C >> D)) >> E;
  A = (B / (C >> D >> E));
  A = ((B / C) >> D >> E);
  A = B / (C >> IEXP(D, E));
  A = (B / C) >> IEXP(D, E);
  A = IEXP((B / (C >> D)), E);
  A = (B / (C >> IEXP(D, E)));
  A = IEXP((B / (C >> D)), E);
  A = (B / (C >> IEXP(D, E)));
  A = ((B / C) >> IEXP(D, E));
  A = B / IEXP(C, D);
  A = IEXP((B / C), D);
  A = (B / IEXP(C, D));
  A = B / IEXP(C, D) + E;
  A = IEXP((B / C), D) + E;
  A = (B / IEXP(C, D)) + E;
  A = (B / IEXP(C, D) + E);
  A = (B / IEXP(C, D)) + E;
  A = (B / IEXP(C, D) + E);
  A = (IEXP((B / C), D) + E);
  A = B / IEXP(C, D) - E;
  A = IEXP((B / C), D) - E;
  A = (B / IEXP(C, D)) - E;
  A = (B / IEXP(C, D) - E);
  A = (B / IEXP(C, D)) - E;
  A = (B / IEXP(C, D) - E);
  A = (IEXP((B / C), D) - E);
  A = B / IEXP(C, D) / E;
  A = IEXP((B / C), D) / E;
  A = (B / IEXP(C, D)) / E;
  A = (B / IEXP(C, D) / E);
  A = (B / IEXP(C, D)) / E;
  A = (B / IEXP(C, D) / E);
  A = (IEXP((B / C), D) / E);
  A = B / IEXP(C, D) * E;
  A = IEXP((B / C), D) * E;
  A = (B / IEXP(C, D)) * E;
  A = (B / IEXP(C, D) * E);
  A = (B / IEXP(C, D)) * E;
  A = (B / IEXP(C, D) * E);
  A = (IEXP((B / C), D) * E);
  A = B / IEXP(C, D) & E;
  A = IEXP((B / C), D) & E;
  A = (B / IEXP(C, D)) & E;
  A = (B / IEXP(C, D) & E);
  A = (B / IEXP(C, D)) & E;
  A = (B / IEXP(C, D) & E);
  A = (IEXP((B / C), D) & E);
  A = B / IEXP(C, D) | E;
  A = IEXP((B / C), D) | E;
  A = (B / IEXP(C, D)) | E;
  A = (B / IEXP(C, D) | E);
  A = (B / IEXP(C, D)) | E;
  A = (B / IEXP(C, D) | E);
  A = (IEXP((B / C), D) | E);
  A = B / IEXP(C, D) ^ E;
  A = IEXP((B / C), D) ^ E;
  A = (B / IEXP(C, D)) ^ E;
  A = (B / IEXP(C, D) ^ E);
  A = (B / IEXP(C, D)) ^ E;
  A = (B / IEXP(C, D) ^ E);
  A = (IEXP((B / C), D) ^ E);
  A = B / (IEXP(C, D) << E);
  A = IEXP((B / C), D) << E;
  A = (B / IEXP(C, D)) << E;
  A = (B / (IEXP(C, D) << E));
  A = (B / IEXP(C, D)) << E;
  A = (B / (IEXP(C, D) << E));
  A = (IEXP((B / C), D) << E);
  A = B / (IEXP(C, D) >> E);
  A = IEXP((B / C), D) >> E;
  A = (B / IEXP(C, D)) >> E;
  A = (B / (IEXP(C, D) >> E));
  A = (B / IEXP(C, D)) >> E;
  A = (B / (IEXP(C, D) >> E));
  A = (IEXP((B / C), D) >> E);
  A = B / IEXP(C, IEXP(D, E));
  A = IEXP((B / C), IEXP(D, E));
  A = IEXP((B / IEXP(C, D)), E);
  A = (B / IEXP(C, IEXP(D, E)));
  A = IEXP((B / IEXP(C, D)), E);
  A = (B / IEXP(C, IEXP(D, E)));
  A = (IEXP((B / C), IEXP(D, E)));
  A = B * C + D;
  A = (B * C) + D;
  A = (B * C + D);
  A = B * C + D + E;
  A = (B * C) + D + E;
  A = (B * C + D) + E;
  A = (B * C + D + E);
  A = (B * C + D) + E;
  A = (B * C + D + E);
  A = ((B * C) + D + E);
  A = B * C + D - E;
  A = (B * C) + D - E;
  A = (B * C + D) - E;
  A = (B * C + D - E);
  A = (B * C + D) - E;
  A = (B * C + D - E);
  A = ((B * C) + D - E);
  A = B * C + D / E;
  A = (B * C) + D / E;
  A = (B * C + D) / E;
  A = (B * C + D / E);
  A = (B * C + D) / E;
  A = (B * C + D / E);
  A = ((B * C) + D / E);
  A = B * C + D * E;
  A = (B * C) + D * E;
  A = (B * C + D) * E;
  A = (B * C + D * E);
  A = (B * C + D) * E;
  A = (B * C + D * E);
  A = ((B * C) + D * E);
  A = B * C + (D & E);
  A = (B * C) + (D & E);
  A = (B * C + D) & E;
  A = (B * C + (D & E));
  A = (B * C + D) & E;
  A = (B * C + (D & E));
  A = ((B * C) + (D & E));
  A = B * C + D | E;
  A = (B * C) + D | E;
  A = (B * C + D) | E;
  A = (B * C + D | E);
  A = (B * C + D) | E;
  A = (B * C + D | E);
  A = ((B * C) + D | E);
  A = B * C + D ^ E;
  A = (B * C) + D ^ E;
  A = (B * C + D) ^ E;
  A = (B * C + D ^ E);
  A = (B * C + D) ^ E;
  A = (B * C + D ^ E);
  A = ((B * C) + D ^ E);
  A = B * C + (D << E);
  A = (B * C) + (D << E);
  A = (B * C + D) << E;
  A = (B * C + (D << E));
  A = (B * C + D) << E;
  A = (B * C + (D << E));
  A = ((B * C) + (D << E));
  A = B * C + (D >> E);
  A = (B * C) + (D >> E);
  A = (B * C + D) >> E;
  A = (B * C + (D >> E));
  A = (B * C + D) >> E;
  A = (B * C + (D >> E));
  A = ((B * C) + (D >> E));
  A = B * C + IEXP(D, E);
  A = (B * C) + IEXP(D, E);
  A = IEXP((B * C + D), E);
  A = (B * C + IEXP(D, E));
  A = IEXP((B * C + D), E);
  A = (B * C + IEXP(D, E));
  A = ((B * C) + IEXP(D, E));
  A = B * C - D;
  A = (B * C) - D;
  A = (B * C - D);
  A = B * C - D + E;
  A = (B * C) - D + E;
  A = (B * C - D) + E;
  A = (B * C - D + E);
  A = (B * C - D) + E;
  A = (B * C - D + E);
  A = ((B * C) - D + E);
  A = B * C - D - E;
  A = (B * C) - D - E;
  A = (B * C - D) - E;
  A = (B * C - D - E);
  A = (B * C - D) - E;
  A = (B * C - D - E);
  A = ((B * C) - D - E);
  A = B * C - D / E;
  A = (B * C) - D / E;
  A = (B * C - D) / E;
  A = (B * C - D / E);
  A = (B * C - D) / E;
  A = (B * C - D / E);
  A = ((B * C) - D / E);
  A = B * C - D * E;
  A = (B * C) - D * E;
  A = (B * C - D) * E;
  A = (B * C - D * E);
  A = (B * C - D) * E;
  A = (B * C - D * E);
  A = ((B * C) - D * E);
  A = B * C - (D & E);
  A = (B * C) - (D & E);
  A = (B * C - D) & E;
  A = (B * C - (D & E));
  A = (B * C - D) & E;
  A = (B * C - (D & E));
  A = ((B * C) - (D & E));
  A = B * C - D | E;
  A = (B * C) - D | E;
  A = (B * C - D) | E;
  A = (B * C - D | E);
  A = (B * C - D) | E;
  A = (B * C - D | E);
  A = ((B * C) - D | E);
  A = B * C - D ^ E;
  A = (B * C) - D ^ E;
  A = (B * C - D) ^ E;
  A = (B * C - D ^ E);
  A = (B * C - D) ^ E;
  A = (B * C - D ^ E);
  A = ((B * C) - D ^ E);
  A = B * C - (D << E);
  A = (B * C) - (D << E);
  A = (B * C - D) << E;
  A = (B * C - (D << E));
  A = (B * C - D) << E;
  A = (B * C - (D << E));
  A = ((B * C) - (D << E));
  A = B * C - (D >> E);
  A = (B * C) - (D >> E);
  A = (B * C - D) >> E;
  A = (B * C - (D >> E));
  A = (B * C - D) >> E;
  A = (B * C - (D >> E));
  A = ((B * C) - (D >> E));
  A = B * C - IEXP(D, E);
  A = (B * C) - IEXP(D, E);
  A = IEXP((B * C - D), E);
  A = (B * C - IEXP(D, E));
  A = IEXP((B * C - D), E);
  A = (B * C - IEXP(D, E));
  A = ((B * C) - IEXP(D, E));
  A = B * C / D;
  A = (B * C) / D;
  A = (B * C / D);
  A = B * C / D + E;
  A = (B * C) / D + E;
  A = (B * C / D) + E;
  A = (B * C / D + E);
  A = (B * C / D) + E;
  A = (B * C / D + E);
  A = ((B * C) / D + E);
  A = B * C / D - E;
  A = (B * C) / D - E;
  A = (B * C / D) - E;
  A = (B * C / D - E);
  A = (B * C / D) - E;
  A = (B * C / D - E);
  A = ((B * C) / D - E);
  A = B * C / D / E;
  A = (B * C) / D / E;
  A = (B * C / D) / E;
  A = (B * C / D / E);
  A = (B * C / D) / E;
  A = (B * C / D / E);
  A = ((B * C) / D / E);
  A = B * C / D * E;
  A = (B * C) / D * E;
  A = (B * C / D) * E;
  A = (B * C / D * E);
  A = (B * C / D) * E;
  A = (B * C / D * E);
  A = ((B * C) / D * E);
  A = B * C / D & E;
  A = (B * C) / D & E;
  A = (B * C / D) & E;
  A = (B * C / D & E);
  A = (B * C / D) & E;
  A = (B * C / D & E);
  A = ((B * C) / D & E);
  A = B * C / D | E;
  A = (B * C) / D | E;
  A = (B * C / D) | E;
  A = (B * C / D | E);
  A = (B * C / D) | E;
  A = (B * C / D | E);
  A = ((B * C) / D | E);
  A = B * C / D ^ E;
  A = (B * C) / D ^ E;
  A = (B * C / D) ^ E;
  A = (B * C / D ^ E);
  A = (B * C / D) ^ E;
  A = (B * C / D ^ E);
  A = ((B * C) / D ^ E);
  A = B * C / (D << E);
  A = (B * C) / (D << E);
  A = (B * C / D) << E;
  A = (B * C / (D << E));
  A = (B * C / D) << E;
  A = (B * C / (D << E));
  A = ((B * C) / (D << E));
  A = B * C / (D >> E);
  A = (B * C) / (D >> E);
  A = (B * C / D) >> E;
  A = (B * C / (D >> E));
  A = (B * C / D) >> E;
  A = (B * C / (D >> E));
  A = ((B * C) / (D >> E));
  A = B * C / IEXP(D, E);
  A = (B * C) / IEXP(D, E);
  A = IEXP((B * C / D), E);
  A = (B * C / IEXP(D, E));
  A = IEXP((B * C / D), E);
  A = (B * C / IEXP(D, E));
  A = ((B * C) / IEXP(D, E));
  A = B * C * D;
  A = (B * C) * D;
  A = (B * C * D);
  A = B * C * D + E;
  A = (B * C) * D + E;
  A = (B * C * D) + E;
  A = (B * C * D + E);
  A = (B * C * D) + E;
  A = (B * C * D + E);
  A = ((B * C) * D + E);
  A = B * C * D - E;
  A = (B * C) * D - E;
  A = (B * C * D) - E;
  A = (B * C * D - E);
  A = (B * C * D) - E;
  A = (B * C * D - E);
  A = ((B * C) * D - E);
  A = B * C * D / E;
  A = (B * C) * D / E;
  A = (B * C * D) / E;
  A = (B * C * D / E);
  A = (B * C * D) / E;
  A = (B * C * D / E);
  A = ((B * C) * D / E);
  A = B * C * D * E;
  A = (B * C) * D * E;
  A = (B * C * D) * E;
  A = (B * C * D * E);
  A = (B * C * D) * E;
  A = (B * C * D * E);
  A = ((B * C) * D * E);
  A = B * C * D & E;
  A = (B * C) * D & E;
  A = (B * C * D) & E;
  A = (B * C * D & E);
  A = (B * C * D) & E;
  A = (B * C * D & E);
  A = ((B * C) * D & E);
  A = B * C * D | E;
  A = (B * C) * D | E;
  A = (B * C * D) | E;
  A = (B * C * D | E);
  A = (B * C * D) | E;
  A = (B * C * D | E);
  A = ((B * C) * D | E);
  A = B * C * D ^ E;
  A = (B * C) * D ^ E;
  A = (B * C * D) ^ E;
  A = (B * C * D ^ E);
  A = (B * C * D) ^ E;
  A = (B * C * D ^ E);
  A = ((B * C) * D ^ E);
  A = B * C * (D << E);
  A = (B * C) * (D << E);
  A = (B * C * D) << E;
  A = (B * C * (D << E));
  A = (B * C * D) << E;
  A = (B * C * (D << E));
  A = ((B * C) * (D << E));
  A = B * C * (D >> E);
  A = (B * C) * (D >> E);
  A = (B * C * D) >> E;
  A = (B * C * (D >> E));
  A = (B * C * D) >> E;
  A = (B * C * (D >> E));
  A = ((B * C) * (D >> E));
  A = B * C * IEXP(D, E);
  A = (B * C) * IEXP(D, E);
  A = IEXP((B * C * D), E);
  A = (B * C * IEXP(D, E));
  A = IEXP((B * C * D), E);
  A = (B * C * IEXP(D, E));
  A = ((B * C) * IEXP(D, E));
  A = B * C & D;
  A = (B * C) & D;
  A = (B * C & D);
  A = (B * C & D) + E;
  A = ((B * C) & D) + E;
  A = (B * C & D) + E;
  A = ((B * C & D) + E);
  A = (B * C & D) + E;
  A = ((B * C & D) + E);
  A = (((B * C) & D) + E);
  A = (B * C & D) - E;
  A = ((B * C) & D) - E;
  A = (B * C & D) - E;
  A = ((B * C & D) - E);
  A = (B * C & D) - E;
  A = ((B * C & D) - E);
  A = (((B * C) & D) - E);
  A = (B * C & D) / E;
  A = ((B * C) & D) / E;
  A = (B * C & D) / E;
  A = ((B * C & D) / E);
  A = (B * C & D) / E;
  A = ((B * C & D) / E);
  A = (((B * C) & D) / E);
  A = (B * C & D) * E;
  A = ((B * C) & D) * E;
  A = (B * C & D) * E;
  A = ((B * C & D) * E);
  A = (B * C & D) * E;
  A = ((B * C & D) * E);
  A = (((B * C) & D) * E);
  A = B * C & D & E;
  A = (B * C) & D & E;
  A = (B * C & D) & E;
  A = (B * C & D & E);
  A = (B * C & D) & E;
  A = (B * C & D & E);
  A = ((B * C) & D & E);
  A = B * C & D | E;
  A = (B * C) & D | E;
  A = (B * C & D) | E;
  A = (B * C & D | E);
  A = (B * C & D) | E;
  A = (B * C & D | E);
  A = ((B * C) & D | E);
  A = B * C & D ^ E;
  A = (B * C) & D ^ E;
  A = (B * C & D) ^ E;
  A = (B * C & D ^ E);
  A = (B * C & D) ^ E;
  A = (B * C & D ^ E);
  A = ((B * C) & D ^ E);
  A = B * C & D << E;
  A = (B * C) & D << E;
  A = (B * C & D) << E;
  A = (B * C & D << E);
  A = (B * C & D) << E;
  A = (B * C & D << E);
  A = ((B * C) & D << E);
  A = B * C & D >> E;
  A = (B * C) & D >> E;
  A = (B * C & D) >> E;
  A = (B * C & D >> E);
  A = (B * C & D) >> E;
  A = (B * C & D >> E);
  A = ((B * C) & D >> E);
  A = B * C & IEXP(D, E);
  A = (B * C) & IEXP(D, E);
  A = IEXP((B * C & D), E);
  A = (B * C & IEXP(D, E));
  A = IEXP((B * C & D), E);
  A = (B * C & IEXP(D, E));
  A = ((B * C) & IEXP(D, E));
  A = B * C | D;
  A = (B * C) | D;
  A = (B * C | D);
  A = (B * C | D) + E;
  A = ((B * C) | D) + E;
  A = (B * C | D) + E;
  A = ((B * C | D) + E);
  A = (B * C | D) + E;
  A = ((B * C | D) + E);
  A = (((B * C) | D) + E);
  A = (B * C | D) - E;
  A = ((B * C) | D) - E;
  A = (B * C | D) - E;
  A = ((B * C | D) - E);
  A = (B * C | D) - E;
  A = ((B * C | D) - E);
  A = (((B * C) | D) - E);
  A = B * C | D / E;
  A = (B * C) | D / E;
  A = (B * C | D) / E;
  A = (B * C | D / E);
  A = (B * C | D) / E;
  A = (B * C | D / E);
  A = ((B * C) | D / E);
  A = B * C | D * E;
  A = (B * C) | D * E;
  A = (B * C | D) * E;
  A = (B * C | D * E);
  A = (B * C | D) * E;
  A = (B * C | D * E);
  A = ((B * C) | D * E);
  A = B * C | D & E;
  A = (B * C) | D & E;
  A = (B * C | D) & E;
  A = (B * C | D & E);
  A = (B * C | D) & E;
  A = (B * C | D & E);
  A = ((B * C) | D & E);
  A = B * C | D | E;
  A = (B * C) | D | E;
  A = (B * C | D) | E;
  A = (B * C | D | E);
  A = (B * C | D) | E;
  A = (B * C | D | E);
  A = ((B * C) | D | E);
  A = (B * C | D) ^ E;
  A = ((B * C) | D) ^ E;
  A = (B * C | D) ^ E;
  A = ((B * C | D) ^ E);
  A = (B * C | D) ^ E;
  A = ((B * C | D) ^ E);
  A = (((B * C) | D) ^ E);
  A = B * C | D << E;
  A = (B * C) | D << E;
  A = (B * C | D) << E;
  A = (B * C | D << E);
  A = (B * C | D) << E;
  A = (B * C | D << E);
  A = ((B * C) | D << E);
  A = B * C | D >> E;
  A = (B * C) | D >> E;
  A = (B * C | D) >> E;
  A = (B * C | D >> E);
  A = (B * C | D) >> E;
  A = (B * C | D >> E);
  A = ((B * C) | D >> E);
  A = B * C | IEXP(D, E);
  A = (B * C) | IEXP(D, E);
  A = IEXP((B * C | D), E);
  A = (B * C | IEXP(D, E));
  A = IEXP((B * C | D), E);
  A = (B * C | IEXP(D, E));
  A = ((B * C) | IEXP(D, E));
  A = B * C ^ D;
  A = (B * C) ^ D;
  A = (B * C ^ D);
  A = (B * C ^ D) + E;
  A = ((B * C) ^ D) + E;
  A = (B * C ^ D) + E;
  A = ((B * C ^ D) + E);
  A = (B * C ^ D) + E;
  A = ((B * C ^ D) + E);
  A = (((B * C) ^ D) + E);
  A = (B * C ^ D) - E;
  A = ((B * C) ^ D) - E;
  A = (B * C ^ D) - E;
  A = ((B * C ^ D) - E);
  A = (B * C ^ D) - E;
  A = ((B * C ^ D) - E);
  A = (((B * C) ^ D) - E);
  A = B * C ^ D / E;
  A = (B * C) ^ D / E;
  A = (B * C ^ D) / E;
  A = (B * C ^ D / E);
  A = (B * C ^ D) / E;
  A = (B * C ^ D / E);
  A = ((B * C) ^ D / E);
  A = B * C ^ D * E;
  A = (B * C) ^ D * E;
  A = (B * C ^ D) * E;
  A = (B * C ^ D * E);
  A = (B * C ^ D) * E;
  A = (B * C ^ D * E);
  A = ((B * C) ^ D * E);
  A = B * C ^ D & E;
  A = (B * C) ^ D & E;
  A = (B * C ^ D) & E;
  A = (B * C ^ D & E);
  A = (B * C ^ D) & E;
  A = (B * C ^ D & E);
  A = ((B * C) ^ D & E);
  A = B * C ^ D | E;
  A = (B * C) ^ D | E;
  A = (B * C ^ D) | E;
  A = (B * C ^ D | E);
  A = (B * C ^ D) | E;
  A = (B * C ^ D | E);
  A = ((B * C) ^ D | E);
  A = B * C ^ D ^ E;
  A = (B * C) ^ D ^ E;
  A = (B * C ^ D) ^ E;
  A = (B * C ^ D ^ E);
  A = (B * C ^ D) ^ E;
  A = (B * C ^ D ^ E);
  A = ((B * C) ^ D ^ E);
  A = B * C ^ D << E;
  A = (B * C) ^ D << E;
  A = (B * C ^ D) << E;
  A = (B * C ^ D << E);
  A = (B * C ^ D) << E;
  A = (B * C ^ D << E);
  A = ((B * C) ^ D << E);
  A = B * C ^ D >> E;
  A = (B * C) ^ D >> E;
  A = (B * C ^ D) >> E;
  A = (B * C ^ D >> E);
  A = (B * C ^ D) >> E;
  A = (B * C ^ D >> E);
  A = ((B * C) ^ D >> E);
  A = B * C ^ IEXP(D, E);
  A = (B * C) ^ IEXP(D, E);
  A = IEXP((B * C ^ D), E);
  A = (B * C ^ IEXP(D, E));
  A = IEXP((B * C ^ D), E);
  A = (B * C ^ IEXP(D, E));
  A = ((B * C) ^ IEXP(D, E));
  A = B * (C << D);
  A = (B * C) << D;
  A = (B * (C << D));
  A = B * (C << D) + E;
  A = ((B * C) << D) + E;
  A = (B * (C << D)) + E;
  A = (B * (C << D) + E);
  A = (B * (C << D)) + E;
  A = (B * (C << D) + E);
  A = (((B * C) << D) + E);
  A = B * (C << D) - E;
  A = ((B * C) << D) - E;
  A = (B * (C << D)) - E;
  A = (B * (C << D) - E);
  A = (B * (C << D)) - E;
  A = (B * (C << D) - E);
  A = (((B * C) << D) - E);
  A = B * (C << D) / E;
  A = ((B * C) << D) / E;
  A = (B * (C << D)) / E;
  A = (B * (C << D) / E);
  A = (B * (C << D)) / E;
  A = (B * (C << D) / E);
  A = (((B * C) << D) / E);
  A = B * (C << D) * E;
  A = ((B * C) << D) * E;
  A = (B * (C << D)) * E;
  A = (B * (C << D) * E);
  A = (B * (C << D)) * E;
  A = (B * (C << D) * E);
  A = (((B * C) << D) * E);
  A = B * (C << D) & E;
  A = (B * C) << D & E;
  A = (B * (C << D)) & E;
  A = (B * (C << D) & E);
  A = (B * (C << D)) & E;
  A = (B * (C << D) & E);
  A = ((B * C) << D & E);
  A = B * (C << D) | E;
  A = (B * C) << D | E;
  A = (B * (C << D)) | E;
  A = (B * (C << D) | E);
  A = (B * (C << D)) | E;
  A = (B * (C << D) | E);
  A = ((B * C) << D | E);
  A = B * (C << D) ^ E;
  A = (B * C) << D ^ E;
  A = (B * (C << D)) ^ E;
  A = (B * (C << D) ^ E);
  A = (B * (C << D)) ^ E;
  A = (B * (C << D) ^ E);
  A = ((B * C) << D ^ E);
  A = B * (C << D << E);
  A = (B * C) << D << E;
  A = (B * (C << D)) << E;
  A = (B * (C << D << E));
  A = (B * (C << D)) << E;
  A = (B * (C << D << E));
  A = ((B * C) << D << E);
  A = B * (C << D >> E);
  A = (B * C) << D >> E;
  A = (B * (C << D)) >> E;
  A = (B * (C << D >> E));
  A = (B * (C << D)) >> E;
  A = (B * (C << D >> E));
  A = ((B * C) << D >> E);
  A = B * (C << IEXP(D, E));
  A = (B * C) << IEXP(D, E);
  A = IEXP((B * (C << D)), E);
  A = (B * (C << IEXP(D, E)));
  A = IEXP((B * (C << D)), E);
  A = (B * (C << IEXP(D, E)));
  A = ((B * C) << IEXP(D, E));
  A = B * (C >> D);
  A = (B * C) >> D;
  A = (B * (C >> D));
  A = B * (C >> D) + E;
  A = ((B * C) >> D) + E;
  A = (B * (C >> D)) + E;
  A = (B * (C >> D) + E);
  A = (B * (C >> D)) + E;
  A = (B * (C >> D) + E);
  A = (((B * C) >> D) + E);
  A = B * (C >> D) - E;
  A = ((B * C) >> D) - E;
  A = (B * (C >> D)) - E;
  A = (B * (C >> D) - E);
  A = (B * (C >> D)) - E;
  A = (B * (C >> D) - E);
  A = (((B * C) >> D) - E);
  A = B * (C >> D) / E;
  A = ((B * C) >> D) / E;
  A = (B * (C >> D)) / E;
  A = (B * (C >> D) / E);
  A = (B * (C >> D)) / E;
  A = (B * (C >> D) / E);
  A = (((B * C) >> D) / E);
  A = B * (C >> D) * E;
  A = ((B * C) >> D) * E;
  A = (B * (C >> D)) * E;
  A = (B * (C >> D) * E);
  A = (B * (C >> D)) * E;
  A = (B * (C >> D) * E);
  A = (((B * C) >> D) * E);
  A = B * (C >> D) & E;
  A = (B * C) >> D & E;
  A = (B * (C >> D)) & E;
  A = (B * (C >> D) & E);
  A = (B * (C >> D)) & E;
  A = (B * (C >> D) & E);
  A = ((B * C) >> D & E);
  A = B * (C >> D) | E;
  A = (B * C) >> D | E;
  A = (B * (C >> D)) | E;
  A = (B * (C >> D) | E);
  A = (B * (C >> D)) | E;
  A = (B * (C >> D) | E);
  A = ((B * C) >> D | E);
  A = B * (C >> D) ^ E;
  A = (B * C) >> D ^ E;
  A = (B * (C >> D)) ^ E;
  A = (B * (C >> D) ^ E);
  A = (B * (C >> D)) ^ E;
  A = (B * (C >> D) ^ E);
  A = ((B * C) >> D ^ E);
  A = B * (C >> D << E);
  A = (B * C) >> D << E;
  A = (B * (C >> D)) << E;
  A = (B * (C >> D << E));
  A = (B * (C >> D)) << E;
  A = (B * (C >> D << E));
  A = ((B * C) >> D << E);
  A = B * (C >> D >> E);
  A = (B * C) >> D >> E;
  A = (B * (C >> D)) >> E;
  A = (B * (C >> D >> E));
  A = (B * (C >> D)) >> E;
  A = (B * (C >> D >> E));
  A = ((B * C) >> D >> E);
  A = B * (C >> IEXP(D, E));
  A = (B * C) >> IEXP(D, E);
  A = IEXP((B * (C >> D)), E);
  A = (B * (C >> IEXP(D, E)));
  A = IEXP((B * (C >> D)), E);
  A = (B * (C >> IEXP(D, E)));
  A = ((B * C) >> IEXP(D, E));
  A = B * IEXP(C, D);
  A = IEXP((B * C), D);
  A = (B * IEXP(C, D));
  A = B * IEXP(C, D) + E;
  A = IEXP((B * C), D) + E;
  A = (B * IEXP(C, D)) + E;
  A = (B * IEXP(C, D) + E);
  A = (B * IEXP(C, D)) + E;
  A = (B * IEXP(C, D) + E);
  A = (IEXP((B * C), D) + E);
  A = B * IEXP(C, D) - E;
  A = IEXP((B * C), D) - E;
  A = (B * IEXP(C, D)) - E;
  A = (B * IEXP(C, D) - E);
  A = (B * IEXP(C, D)) - E;
  A = (B * IEXP(C, D) - E);
  A = (IEXP((B * C), D) - E);
  A = B * IEXP(C, D) / E;
  A = IEXP((B * C), D) / E;
  A = (B * IEXP(C, D)) / E;
  A = (B * IEXP(C, D) / E);
  A = (B * IEXP(C, D)) / E;
  A = (B * IEXP(C, D) / E);
  A = (IEXP((B * C), D) / E);
  A = B * IEXP(C, D) * E;
  A = IEXP((B * C), D) * E;
  A = (B * IEXP(C, D)) * E;
  A = (B * IEXP(C, D) * E);
  A = (B * IEXP(C, D)) * E;
  A = (B * IEXP(C, D) * E);
  A = (IEXP((B * C), D) * E);
  A = B * IEXP(C, D) & E;
  A = IEXP((B * C), D) & E;
  A = (B * IEXP(C, D)) & E;
  A = (B * IEXP(C, D) & E);
  A = (B * IEXP(C, D)) & E;
  A = (B * IEXP(C, D) & E);
  A = (IEXP((B * C), D) & E);
  A = B * IEXP(C, D) | E;
  A = IEXP((B * C), D) | E;
  A = (B * IEXP(C, D)) | E;
  A = (B * IEXP(C, D) | E);
  A = (B * IEXP(C, D)) | E;
  A = (B * IEXP(C, D) | E);
  A = (IEXP((B * C), D) | E);
  A = B * IEXP(C, D) ^ E;
  A = IEXP((B * C), D) ^ E;
  A = (B * IEXP(C, D)) ^ E;
  A = (B * IEXP(C, D) ^ E);
  A = (B * IEXP(C, D)) ^ E;
  A = (B * IEXP(C, D) ^ E);
  A = (IEXP((B * C), D) ^ E);
  A = B * (IEXP(C, D) << E);
  A = IEXP((B * C), D) << E;
  A = (B * IEXP(C, D)) << E;
  A = (B * (IEXP(C, D) << E));
  A = (B * IEXP(C, D)) << E;
  A = (B * (IEXP(C, D) << E));
  A = (IEXP((B * C), D) << E);
  A = B * (IEXP(C, D) >> E);
  A = IEXP((B * C), D) >> E;
  A = (B * IEXP(C, D)) >> E;
  A = (B * (IEXP(C, D) >> E));
  A = (B * IEXP(C, D)) >> E;
  A = (B * (IEXP(C, D) >> E));
  A = (IEXP((B * C), D) >> E);
  A = B * IEXP(C, IEXP(D, E));
  A = IEXP((B * C), IEXP(D, E));
  A = IEXP((B * IEXP(C, D)), E);
  A = (B * IEXP(C, IEXP(D, E)));
  A = IEXP((B * IEXP(C, D)), E);
  A = (B * IEXP(C, IEXP(D, E)));
  A = (IEXP((B * C), IEXP(D, E)));
  A = (B & C) + D;
  A = (B & C) + D;
  A = ((B & C) + D);
  A = (B & C) + D + E;
  A = (B & C) + D + E;
  A = ((B & C) + D) + E;
  A = ((B & C) + D + E);
  A = ((B & C) + D) + E;
  A = ((B & C) + D + E);
  A = ((B & C) + D + E);
  A = (B & C) + D - E;
  A = (B & C) + D - E;
  A = ((B & C) + D) - E;
  A = ((B & C) + D - E);
  A = ((B & C) + D) - E;
  A = ((B & C) + D - E);
  A = ((B & C) + D - E);
  A = (B & C) + D / E;
  A = (B & C) + D / E;
  A = ((B & C) + D) / E;
  A = ((B & C) + D / E);
  A = ((B & C) + D) / E;
  A = ((B & C) + D / E);
  A = ((B & C) + D / E);
  A = (B & C) + D * E;
  A = (B & C) + D * E;
  A = ((B & C) + D) * E;
  A = ((B & C) + D * E);
  A = ((B & C) + D) * E;
  A = ((B & C) + D * E);
  A = ((B & C) + D * E);
  A = (B & C) + (D & E);
  A = (B & C) + (D & E);
  A = ((B & C) + D) & E;
  A = ((B & C) + (D & E));
  A = ((B & C) + D) & E;
  A = ((B & C) + (D & E));
  A = ((B & C) + (D & E));
  A = (B & C) + D | E;
  A = (B & C) + D | E;
  A = ((B & C) + D) | E;
  A = ((B & C) + D | E);
  A = ((B & C) + D) | E;
  A = ((B & C) + D | E);
  A = ((B & C) + D | E);
  A = (B & C) + D ^ E;
  A = (B & C) + D ^ E;
  A = ((B & C) + D) ^ E;
  A = ((B & C) + D ^ E);
  A = ((B & C) + D) ^ E;
  A = ((B & C) + D ^ E);
  A = ((B & C) + D ^ E);
  A = (B & C) + (D << E);
  A = (B & C) + (D << E);
  A = ((B & C) + D) << E;
  A = ((B & C) + (D << E));
  A = ((B & C) + D) << E;
  A = ((B & C) + (D << E));
  A = ((B & C) + (D << E));
  A = (B & C) + (D >> E);
  A = (B & C) + (D >> E);
  A = ((B & C) + D) >> E;
  A = ((B & C) + (D >> E));
  A = ((B & C) + D) >> E;
  A = ((B & C) + (D >> E));
  A = ((B & C) + (D >> E));
  A = (B & C) + IEXP(D, E);
  A = (B & C) + IEXP(D, E);
  A = IEXP(((B & C) + D), E);
  A = ((B & C) + IEXP(D, E));
  A = IEXP(((B & C) + D), E);
  A = ((B & C) + IEXP(D, E));
  A = ((B & C) + IEXP(D, E));
  A = (B & C) - D;
  A = (B & C) - D;
  A = ((B & C) - D);
  A = (B & C) - D + E;
  A = (B & C) - D + E;
  A = ((B & C) - D) + E;
  A = ((B & C) - D + E);
  A = ((B & C) - D) + E;
  A = ((B & C) - D + E);
  A = ((B & C) - D + E);
  A = (B & C) - D - E;
  A = (B & C) - D - E;
  A = ((B & C) - D) - E;
  A = ((B & C) - D - E);
  A = ((B & C) - D) - E;
  A = ((B & C) - D - E);
  A = ((B & C) - D - E);
  A = (B & C) - D / E;
  A = (B & C) - D / E;
  A = ((B & C) - D) / E;
  A = ((B & C) - D / E);
  A = ((B & C) - D) / E;
  A = ((B & C) - D / E);
  A = ((B & C) - D / E);
  A = (B & C) - D * E;
  A = (B & C) - D * E;
  A = ((B & C) - D) * E;
  A = ((B & C) - D * E);
  A = ((B & C) - D) * E;
  A = ((B & C) - D * E);
  A = ((B & C) - D * E);
  A = (B & C) - (D & E);
  A = (B & C) - (D & E);
  A = ((B & C) - D) & E;
  A = ((B & C) - (D & E));
  A = ((B & C) - D) & E;
  A = ((B & C) - (D & E));
  A = ((B & C) - (D & E));
  A = (B & C) - D | E;
  A = (B & C) - D | E;
  A = ((B & C) - D) | E;
  A = ((B & C) - D | E);
  A = ((B & C) - D) | E;
  A = ((B & C) - D | E);
  A = ((B & C) - D | E);
  A = (B & C) - D ^ E;
  A = (B & C) - D ^ E;
  A = ((B & C) - D) ^ E;
  A = ((B & C) - D ^ E);
  A = ((B & C) - D) ^ E;
  A = ((B & C) - D ^ E);
  A = ((B & C) - D ^ E);
  A = (B & C) - (D << E);
  A = (B & C) - (D << E);
  A = ((B & C) - D) << E;
  A = ((B & C) - (D << E));
  A = ((B & C) - D) << E;
  A = ((B & C) - (D << E));
  A = ((B & C) - (D << E));
  A = (B & C) - (D >> E);
  A = (B & C) - (D >> E);
  A = ((B & C) - D) >> E;
  A = ((B & C) - (D >> E));
  A = ((B & C) - D) >> E;
  A = ((B & C) - (D >> E));
  A = ((B & C) - (D >> E));
  A = (B & C) - IEXP(D, E);
  A = (B & C) - IEXP(D, E);
  A = IEXP(((B & C) - D), E);
  A = ((B & C) - IEXP(D, E));
  A = IEXP(((B & C) - D), E);
  A = ((B & C) - IEXP(D, E));
  A = ((B & C) - IEXP(D, E));
  A = (B & C) / D;
  A = (B & C) / D;
  A = ((B & C) / D);
  A = (B & C) / D + E;
  A = (B & C) / D + E;
  A = ((B & C) / D) + E;
  A = ((B & C) / D + E);
  A = ((B & C) / D) + E;
  A = ((B & C) / D + E);
  A = ((B & C) / D + E);
  A = (B & C) / D - E;
  A = (B & C) / D - E;
  A = ((B & C) / D) - E;
  A = ((B & C) / D - E);
  A = ((B & C) / D) - E;
  A = ((B & C) / D - E);
  A = ((B & C) / D - E);
  A = (B & C) / D / E;
  A = (B & C) / D / E;
  A = ((B & C) / D) / E;
  A = ((B & C) / D / E);
  A = ((B & C) / D) / E;
  A = ((B & C) / D / E);
  A = ((B & C) / D / E);
  A = (B & C) / D * E;
  A = (B & C) / D * E;
  A = ((B & C) / D) * E;
  A = ((B & C) / D * E);
  A = ((B & C) / D) * E;
  A = ((B & C) / D * E);
  A = ((B & C) / D * E);
  A = (B & C) / D & E;
  A = (B & C) / D & E;
  A = ((B & C) / D) & E;
  A = ((B & C) / D & E);
  A = ((B & C) / D) & E;
  A = ((B & C) / D & E);
  A = ((B & C) / D & E);
  A = (B & C) / D | E;
  A = (B & C) / D | E;
  A = ((B & C) / D) | E;
  A = ((B & C) / D | E);
  A = ((B & C) / D) | E;
  A = ((B & C) / D | E);
  A = ((B & C) / D | E);
  A = (B & C) / D ^ E;
  A = (B & C) / D ^ E;
  A = ((B & C) / D) ^ E;
  A = ((B & C) / D ^ E);
  A = ((B & C) / D) ^ E;
  A = ((B & C) / D ^ E);
  A = ((B & C) / D ^ E);
  A = (B & C) / (D << E);
  A = (B & C) / (D << E);
  A = ((B & C) / D) << E;
  A = ((B & C) / (D << E));
  A = ((B & C) / D) << E;
  A = ((B & C) / (D << E));
  A = ((B & C) / (D << E));
  A = (B & C) / (D >> E);
  A = (B & C) / (D >> E);
  A = ((B & C) / D) >> E;
  A = ((B & C) / (D >> E));
  A = ((B & C) / D) >> E;
  A = ((B & C) / (D >> E));
  A = ((B & C) / (D >> E));
  A = (B & C) / IEXP(D, E);
  A = (B & C) / IEXP(D, E);
  A = IEXP(((B & C) / D), E);
  A = ((B & C) / IEXP(D, E));
  A = IEXP(((B & C) / D), E);
  A = ((B & C) / IEXP(D, E));
  A = ((B & C) / IEXP(D, E));
  A = (B & C) * D;
  A = (B & C) * D;
  A = ((B & C) * D);
  A = (B & C) * D + E;
  A = (B & C) * D + E;
  A = ((B & C) * D) + E;
  A = ((B & C) * D + E);
  A = ((B & C) * D) + E;
  A = ((B & C) * D + E);
  A = ((B & C) * D + E);
  A = (B & C) * D - E;
  A = (B & C) * D - E;
  A = ((B & C) * D) - E;
  A = ((B & C) * D - E);
  A = ((B & C) * D) - E;
  A = ((B & C) * D - E);
  A = ((B & C) * D - E);
  A = (B & C) * D / E;
  A = (B & C) * D / E;
  A = ((B & C) * D) / E;
  A = ((B & C) * D / E);
  A = ((B & C) * D) / E;
  A = ((B & C) * D / E);
  A = ((B & C) * D / E);
  A = (B & C) * D * E;
  A = (B & C) * D * E;
  A = ((B & C) * D) * E;
  A = ((B & C) * D * E);
  A = ((B & C) * D) * E;
  A = ((B & C) * D * E);
  A = ((B & C) * D * E);
  A = (B & C) * D & E;
  A = (B & C) * D & E;
  A = ((B & C) * D) & E;
  A = ((B & C) * D & E);
  A = ((B & C) * D) & E;
  A = ((B & C) * D & E);
  A = ((B & C) * D & E);
  A = (B & C) * D | E;
  A = (B & C) * D | E;
  A = ((B & C) * D) | E;
  A = ((B & C) * D | E);
  A = ((B & C) * D) | E;
  A = ((B & C) * D | E);
  A = ((B & C) * D | E);
  A = (B & C) * D ^ E;
  A = (B & C) * D ^ E;
  A = ((B & C) * D) ^ E;
  A = ((B & C) * D ^ E);
  A = ((B & C) * D) ^ E;
  A = ((B & C) * D ^ E);
  A = ((B & C) * D ^ E);
  A = (B & C) * (D << E);
  A = (B & C) * (D << E);
  A = ((B & C) * D) << E;
  A = ((B & C) * (D << E));
  A = ((B & C) * D) << E;
  A = ((B & C) * (D << E));
  A = ((B & C) * (D << E));
  A = (B & C) * (D >> E);
  A = (B & C) * (D >> E);
  A = ((B & C) * D) >> E;
  A = ((B & C) * (D >> E));
  A = ((B & C) * D) >> E;
  A = ((B & C) * (D >> E));
  A = ((B & C) * (D >> E));
  A = (B & C) * IEXP(D, E);
  A = (B & C) * IEXP(D, E);
  A = IEXP(((B & C) * D), E);
  A = ((B & C) * IEXP(D, E));
  A = IEXP(((B & C) * D), E);
  A = ((B & C) * IEXP(D, E));
  A = ((B & C) * IEXP(D, E));
  A = B & C & D;
  A = (B & C) & D;
  A = (B & C & D);
  A = (B & C & D) + E;
  A = ((B & C) & D) + E;
  A = (B & C & D) + E;
  A = ((B & C & D) + E);
  A = (B & C & D) + E;
  A = ((B & C & D) + E);
  A = (((B & C) & D) + E);
  A = (B & C & D) - E;
  A = ((B & C) & D) - E;
  A = (B & C & D) - E;
  A = ((B & C & D) - E);
  A = (B & C & D) - E;
  A = ((B & C & D) - E);
  A = (((B & C) & D) - E);
  A = (B & C & D) / E;
  A = ((B & C) & D) / E;
  A = (B & C & D) / E;
  A = ((B & C & D) / E);
  A = (B & C & D) / E;
  A = ((B & C & D) / E);
  A = (((B & C) & D) / E);
  A = (B & C & D) * E;
  A = ((B & C) & D) * E;
  A = (B & C & D) * E;
  A = ((B & C & D) * E);
  A = (B & C & D) * E;
  A = ((B & C & D) * E);
  A = (((B & C) & D) * E);
  A = B & C & D & E;
  A = (B & C) & D & E;
  A = (B & C & D) & E;
  A = (B & C & D & E);
  A = (B & C & D) & E;
  A = (B & C & D & E);
  A = ((B & C) & D & E);
  A = B & C & D | E;
  A = (B & C) & D | E;
  A = (B & C & D) | E;
  A = (B & C & D | E);
  A = (B & C & D) | E;
  A = (B & C & D | E);
  A = ((B & C) & D | E);
  A = B & C & D ^ E;
  A = (B & C) & D ^ E;
  A = (B & C & D) ^ E;
  A = (B & C & D ^ E);
  A = (B & C & D) ^ E;
  A = (B & C & D ^ E);
  A = ((B & C) & D ^ E);
  A = B & C & D << E;
  A = (B & C) & D << E;
  A = (B & C & D) << E;
  A = (B & C & D << E);
  A = (B & C & D) << E;
  A = (B & C & D << E);
  A = ((B & C) & D << E);
  A = B & C & D >> E;
  A = (B & C) & D >> E;
  A = (B & C & D) >> E;
  A = (B & C & D >> E);
  A = (B & C & D) >> E;
  A = (B & C & D >> E);
  A = ((B & C) & D >> E);
  A = B & C & IEXP(D, E);
  A = (B & C) & IEXP(D, E);
  A = IEXP((B & C & D), E);
  A = (B & C & IEXP(D, E));
  A = IEXP((B & C & D), E);
  A = (B & C & IEXP(D, E));
  A = ((B & C) & IEXP(D, E));
  A = B & C | D;
  A = (B & C) | D;
  A = (B & C | D);
  A = (B & C | D) + E;
  A = ((B & C) | D) + E;
  A = (B & C | D) + E;
  A = ((B & C | D) + E);
  A = (B & C | D) + E;
  A = ((B & C | D) + E);
  A = (((B & C) | D) + E);
  A = (B & C | D) - E;
  A = ((B & C) | D) - E;
  A = (B & C | D) - E;
  A = ((B & C | D) - E);
  A = (B & C | D) - E;
  A = ((B & C | D) - E);
  A = (((B & C) | D) - E);
  A = B & C | D / E;
  A = (B & C) | D / E;
  A = (B & C | D) / E;
  A = (B & C | D / E);
  A = (B & C | D) / E;
  A = (B & C | D / E);
  A = ((B & C) | D / E);
  A = B & C | D * E;
  A = (B & C) | D * E;
  A = (B & C | D) * E;
  A = (B & C | D * E);
  A = (B & C | D) * E;
  A = (B & C | D * E);
  A = ((B & C) | D * E);
  A = B & C | D & E;
  A = (B & C) | D & E;
  A = (B & C | D) & E;
  A = (B & C | D & E);
  A = (B & C | D) & E;
  A = (B & C | D & E);
  A = ((B & C) | D & E);
  A = B & C | D | E;
  A = (B & C) | D | E;
  A = (B & C | D) | E;
  A = (B & C | D | E);
  A = (B & C | D) | E;
  A = (B & C | D | E);
  A = ((B & C) | D | E);
  A = (B & C | D) ^ E;
  A = ((B & C) | D) ^ E;
  A = (B & C | D) ^ E;
  A = ((B & C | D) ^ E);
  A = (B & C | D) ^ E;
  A = ((B & C | D) ^ E);
  A = (((B & C) | D) ^ E);
  A = B & C | D << E;
  A = (B & C) | D << E;
  A = (B & C | D) << E;
  A = (B & C | D << E);
  A = (B & C | D) << E;
  A = (B & C | D << E);
  A = ((B & C) | D << E);
  A = B & C | D >> E;
  A = (B & C) | D >> E;
  A = (B & C | D) >> E;
  A = (B & C | D >> E);
  A = (B & C | D) >> E;
  A = (B & C | D >> E);
  A = ((B & C) | D >> E);
  A = B & C | IEXP(D, E);
  A = (B & C) | IEXP(D, E);
  A = IEXP((B & C | D), E);
  A = (B & C | IEXP(D, E));
  A = IEXP((B & C | D), E);
  A = (B & C | IEXP(D, E));
  A = ((B & C) | IEXP(D, E));
  A = B & C ^ D;
  A = (B & C) ^ D;
  A = (B & C ^ D);
  A = (B & C ^ D) + E;
  A = ((B & C) ^ D) + E;
  A = (B & C ^ D) + E;
  A = ((B & C ^ D) + E);
  A = (B & C ^ D) + E;
  A = ((B & C ^ D) + E);
  A = (((B & C) ^ D) + E);
  A = (B & C ^ D) - E;
  A = ((B & C) ^ D) - E;
  A = (B & C ^ D) - E;
  A = ((B & C ^ D) - E);
  A = (B & C ^ D) - E;
  A = ((B & C ^ D) - E);
  A = (((B & C) ^ D) - E);
  A = B & C ^ D / E;
  A = (B & C) ^ D / E;
  A = (B & C ^ D) / E;
  A = (B & C ^ D / E);
  A = (B & C ^ D) / E;
  A = (B & C ^ D / E);
  A = ((B & C) ^ D / E);
  A = B & C ^ D * E;
  A = (B & C) ^ D * E;
  A = (B & C ^ D) * E;
  A = (B & C ^ D * E);
  A = (B & C ^ D) * E;
  A = (B & C ^ D * E);
  A = ((B & C) ^ D * E);
  A = B & C ^ D & E;
  A = (B & C) ^ D & E;
  A = (B & C ^ D) & E;
  A = (B & C ^ D & E);
  A = (B & C ^ D) & E;
  A = (B & C ^ D & E);
  A = ((B & C) ^ D & E);
  A = B & C ^ D | E;
  A = (B & C) ^ D | E;
  A = (B & C ^ D) | E;
  A = (B & C ^ D | E);
  A = (B & C ^ D) | E;
  A = (B & C ^ D | E);
  A = ((B & C) ^ D | E);
  A = B & C ^ D ^ E;
  A = (B & C) ^ D ^ E;
  A = (B & C ^ D) ^ E;
  A = (B & C ^ D ^ E);
  A = (B & C ^ D) ^ E;
  A = (B & C ^ D ^ E);
  A = ((B & C) ^ D ^ E);
  A = B & C ^ D << E;
  A = (B & C) ^ D << E;
  A = (B & C ^ D) << E;
  A = (B & C ^ D << E);
  A = (B & C ^ D) << E;
  A = (B & C ^ D << E);
  A = ((B & C) ^ D << E);
  A = B & C ^ D >> E;
  A = (B & C) ^ D >> E;
  A = (B & C ^ D) >> E;
  A = (B & C ^ D >> E);
  A = (B & C ^ D) >> E;
  A = (B & C ^ D >> E);
  A = ((B & C) ^ D >> E);
  A = B & C ^ IEXP(D, E);
  A = (B & C) ^ IEXP(D, E);
  A = IEXP((B & C ^ D), E);
  A = (B & C ^ IEXP(D, E));
  A = IEXP((B & C ^ D), E);
  A = (B & C ^ IEXP(D, E));
  A = ((B & C) ^ IEXP(D, E));
  A = B & C << D;
  A = (B & C) << D;
  A = (B & C << D);
  A = (B & C << D) + E;
  A = ((B & C) << D) + E;
  A = (B & C << D) + E;
  A = ((B & C << D) + E);
  A = (B & C << D) + E;
  A = ((B & C << D) + E);
  A = (((B & C) << D) + E);
  A = (B & C << D) - E;
  A = ((B & C) << D) - E;
  A = (B & C << D) - E;
  A = ((B & C << D) - E);
  A = (B & C << D) - E;
  A = ((B & C << D) - E);
  A = (((B & C) << D) - E);
  A = (B & C << D) / E;
  A = ((B & C) << D) / E;
  A = (B & C << D) / E;
  A = ((B & C << D) / E);
  A = (B & C << D) / E;
  A = ((B & C << D) / E);
  A = (((B & C) << D) / E);
  A = (B & C << D) * E;
  A = ((B & C) << D) * E;
  A = (B & C << D) * E;
  A = ((B & C << D) * E);
  A = (B & C << D) * E;
  A = ((B & C << D) * E);
  A = (((B & C) << D) * E);
  A = B & C << D & E;
  A = (B & C) << D & E;
  A = (B & C << D) & E;
  A = (B & C << D & E);
  A = (B & C << D) & E;
  A = (B & C << D & E);
  A = ((B & C) << D & E);
  A = B & C << D | E;
  A = (B & C) << D | E;
  A = (B & C << D) | E;
  A = (B & C << D | E);
  A = (B & C << D) | E;
  A = (B & C << D | E);
  A = ((B & C) << D | E);
  A = B & C << D ^ E;
  A = (B & C) << D ^ E;
  A = (B & C << D) ^ E;
  A = (B & C << D ^ E);
  A = (B & C << D) ^ E;
  A = (B & C << D ^ E);
  A = ((B & C) << D ^ E);
  A = B & C << D << E;
  A = (B & C) << D << E;
  A = (B & C << D) << E;
  A = (B & C << D << E);
  A = (B & C << D) << E;
  A = (B & C << D << E);
  A = ((B & C) << D << E);
  A = B & C << D >> E;
  A = (B & C) << D >> E;
  A = (B & C << D) >> E;
  A = (B & C << D >> E);
  A = (B & C << D) >> E;
  A = (B & C << D >> E);
  A = ((B & C) << D >> E);
  A = B & C << IEXP(D, E);
  A = (B & C) << IEXP(D, E);
  A = IEXP((B & C << D), E);
  A = (B & C << IEXP(D, E));
  A = IEXP((B & C << D), E);
  A = (B & C << IEXP(D, E));
  A = ((B & C) << IEXP(D, E));
  A = B & C >> D;
  A = (B & C) >> D;
  A = (B & C >> D);
  A = (B & C >> D) + E;
  A = ((B & C) >> D) + E;
  A = (B & C >> D) + E;
  A = ((B & C >> D) + E);
  A = (B & C >> D) + E;
  A = ((B & C >> D) + E);
  A = (((B & C) >> D) + E);
  A = (B & C >> D) - E;
  A = ((B & C) >> D) - E;
  A = (B & C >> D) - E;
  A = ((B & C >> D) - E);
  A = (B & C >> D) - E;
  A = ((B & C >> D) - E);
  A = (((B & C) >> D) - E);
  A = (B & C >> D) / E;
  A = ((B & C) >> D) / E;
  A = (B & C >> D) / E;
  A = ((B & C >> D) / E);
  A = (B & C >> D) / E;
  A = ((B & C >> D) / E);
  A = (((B & C) >> D) / E);
  A = (B & C >> D) * E;
  A = ((B & C) >> D) * E;
  A = (B & C >> D) * E;
  A = ((B & C >> D) * E);
  A = (B & C >> D) * E;
  A = ((B & C >> D) * E);
  A = (((B & C) >> D) * E);
  A = B & C >> D & E;
  A = (B & C) >> D & E;
  A = (B & C >> D) & E;
  A = (B & C >> D & E);
  A = (B & C >> D) & E;
  A = (B & C >> D & E);
  A = ((B & C) >> D & E);
  A = B & C >> D | E;
  A = (B & C) >> D | E;
  A = (B & C >> D) | E;
  A = (B & C >> D | E);
  A = (B & C >> D) | E;
  A = (B & C >> D | E);
  A = ((B & C) >> D | E);
  A = B & C >> D ^ E;
  A = (B & C) >> D ^ E;
  A = (B & C >> D) ^ E;
  A = (B & C >> D ^ E);
  A = (B & C >> D) ^ E;
  A = (B & C >> D ^ E);
  A = ((B & C) >> D ^ E);
  A = B & C >> D << E;
  A = (B & C) >> D << E;
  A = (B & C >> D) << E;
  A = (B & C >> D << E);
  A = (B & C >> D) << E;
  A = (B & C >> D << E);
  A = ((B & C) >> D << E);
  A = B & C >> D >> E;
  A = (B & C) >> D >> E;
  A = (B & C >> D) >> E;
  A = (B & C >> D >> E);
  A = (B & C >> D) >> E;
  A = (B & C >> D >> E);
  A = ((B & C) >> D >> E);
  A = B & C >> IEXP(D, E);
  A = (B & C) >> IEXP(D, E);
  A = IEXP((B & C >> D), E);
  A = (B & C >> IEXP(D, E));
  A = IEXP((B & C >> D), E);
  A = (B & C >> IEXP(D, E));
  A = ((B & C) >> IEXP(D, E));
  A = B & IEXP(C, D);
  A = IEXP((B & C), D);
  A = (B & IEXP(C, D));
  A = (B & IEXP(C, D)) + E;
  A = IEXP((B & C), D) + E;
  A = (B & IEXP(C, D)) + E;
  A = ((B & IEXP(C, D)) + E);
  A = (B & IEXP(C, D)) + E;
  A = ((B & IEXP(C, D)) + E);
  A = (IEXP((B & C), D) + E);
  A = (B & IEXP(C, D)) - E;
  A = IEXP((B & C), D) - E;
  A = (B & IEXP(C, D)) - E;
  A = ((B & IEXP(C, D)) - E);
  A = (B & IEXP(C, D)) - E;
  A = ((B & IEXP(C, D)) - E);
  A = (IEXP((B & C), D) - E);
  A = (B & IEXP(C, D)) / E;
  A = IEXP((B & C), D) / E;
  A = (B & IEXP(C, D)) / E;
  A = ((B & IEXP(C, D)) / E);
  A = (B & IEXP(C, D)) / E;
  A = ((B & IEXP(C, D)) / E);
  A = (IEXP((B & C), D) / E);
  A = (B & IEXP(C, D)) * E;
  A = IEXP((B & C), D) * E;
  A = (B & IEXP(C, D)) * E;
  A = ((B & IEXP(C, D)) * E);
  A = (B & IEXP(C, D)) * E;
  A = ((B & IEXP(C, D)) * E);
  A = (IEXP((B & C), D) * E);
  A = B & IEXP(C, D) & E;
  A = IEXP((B & C), D) & E;
  A = (B & IEXP(C, D)) & E;
  A = (B & IEXP(C, D) & E);
  A = (B & IEXP(C, D)) & E;
  A = (B & IEXP(C, D) & E);
  A = (IEXP((B & C), D) & E);
  A = B & IEXP(C, D) | E;
  A = IEXP((B & C), D) | E;
  A = (B & IEXP(C, D)) | E;
  A = (B & IEXP(C, D) | E);
  A = (B & IEXP(C, D)) | E;
  A = (B & IEXP(C, D) | E);
  A = (IEXP((B & C), D) | E);
  A = B & IEXP(C, D) ^ E;
  A = IEXP((B & C), D) ^ E;
  A = (B & IEXP(C, D)) ^ E;
  A = (B & IEXP(C, D) ^ E);
  A = (B & IEXP(C, D)) ^ E;
  A = (B & IEXP(C, D) ^ E);
  A = (IEXP((B & C), D) ^ E);
  A = B & IEXP(C, D) << E;
  A = IEXP((B & C), D) << E;
  A = (B & IEXP(C, D)) << E;
  A = (B & IEXP(C, D) << E);
  A = (B & IEXP(C, D)) << E;
  A = (B & IEXP(C, D) << E);
  A = (IEXP((B & C), D) << E);
  A = B & IEXP(C, D) >> E;
  A = IEXP((B & C), D) >> E;
  A = (B & IEXP(C, D)) >> E;
  A = (B & IEXP(C, D) >> E);
  A = (B & IEXP(C, D)) >> E;
  A = (B & IEXP(C, D) >> E);
  A = (IEXP((B & C), D) >> E);
  A = B & IEXP(C, IEXP(D, E));
  A = IEXP((B & C), IEXP(D, E));
  A = IEXP((B & IEXP(C, D)), E);
  A = (B & IEXP(C, IEXP(D, E)));
  A = IEXP((B & IEXP(C, D)), E);
  A = (B & IEXP(C, IEXP(D, E)));
  A = (IEXP((B & C), IEXP(D, E)));
  A = (B | C) + D;
  A = (B | C) + D;
  A = ((B | C) + D);
  A = (B | C) + D + E;
  A = (B | C) + D + E;
  A = ((B | C) + D) + E;
  A = ((B | C) + D + E);
  A = ((B | C) + D) + E;
  A = ((B | C) + D + E);
  A = ((B | C) + D + E);
  A = (B | C) + D - E;
  A = (B | C) + D - E;
  A = ((B | C) + D) - E;
  A = ((B | C) + D - E);
  A = ((B | C) + D) - E;
  A = ((B | C) + D - E);
  A = ((B | C) + D - E);
  A = (B | C) + D / E;
  A = (B | C) + D / E;
  A = ((B | C) + D) / E;
  A = ((B | C) + D / E);
  A = ((B | C) + D) / E;
  A = ((B | C) + D / E);
  A = ((B | C) + D / E);
  A = (B | C) + D * E;
  A = (B | C) + D * E;
  A = ((B | C) + D) * E;
  A = ((B | C) + D * E);
  A = ((B | C) + D) * E;
  A = ((B | C) + D * E);
  A = ((B | C) + D * E);
  A = (B | C) + (D & E);
  A = (B | C) + (D & E);
  A = ((B | C) + D) & E;
  A = ((B | C) + (D & E));
  A = ((B | C) + D) & E;
  A = ((B | C) + (D & E));
  A = ((B | C) + (D & E));
  A = (B | C) + D | E;
  A = (B | C) + D | E;
  A = ((B | C) + D) | E;
  A = ((B | C) + D | E);
  A = ((B | C) + D) | E;
  A = ((B | C) + D | E);
  A = ((B | C) + D | E);
  A = (B | C) + D ^ E;
  A = (B | C) + D ^ E;
  A = ((B | C) + D) ^ E;
  A = ((B | C) + D ^ E);
  A = ((B | C) + D) ^ E;
  A = ((B | C) + D ^ E);
  A = ((B | C) + D ^ E);
  A = (B | C) + (D << E);
  A = (B | C) + (D << E);
  A = ((B | C) + D) << E;
  A = ((B | C) + (D << E));
  A = ((B | C) + D) << E;
  A = ((B | C) + (D << E));
  A = ((B | C) + (D << E));
  A = (B | C) + (D >> E);
  A = (B | C) + (D >> E);
  A = ((B | C) + D) >> E;
  A = ((B | C) + (D >> E));
  A = ((B | C) + D) >> E;
  A = ((B | C) + (D >> E));
  A = ((B | C) + (D >> E));
  A = (B | C) + IEXP(D, E);
  A = (B | C) + IEXP(D, E);
  A = IEXP(((B | C) + D), E);
  A = ((B | C) + IEXP(D, E));
  A = IEXP(((B | C) + D), E);
  A = ((B | C) + IEXP(D, E));
  A = ((B | C) + IEXP(D, E));
  A = (B | C) - D;
  A = (B | C) - D;
  A = ((B | C) - D);
  A = (B | C) - D + E;
  A = (B | C) - D + E;
  A = ((B | C) - D) + E;
  A = ((B | C) - D + E);
  A = ((B | C) - D) + E;
  A = ((B | C) - D + E);
  A = ((B | C) - D + E);
  A = (B | C) - D - E;
  A = (B | C) - D - E;
  A = ((B | C) - D) - E;
  A = ((B | C) - D - E);
  A = ((B | C) - D) - E;
  A = ((B | C) - D - E);
  A = ((B | C) - D - E);
  A = (B | C) - D / E;
  A = (B | C) - D / E;
  A = ((B | C) - D) / E;
  A = ((B | C) - D / E);
  A = ((B | C) - D) / E;
  A = ((B | C) - D / E);
  A = ((B | C) - D / E);
  A = (B | C) - D * E;
  A = (B | C) - D * E;
  A = ((B | C) - D) * E;
  A = ((B | C) - D * E);
  A = ((B | C) - D) * E;
  A = ((B | C) - D * E);
  A = ((B | C) - D * E);
  A = (B | C) - (D & E);
  A = (B | C) - (D & E);
  A = ((B | C) - D) & E;
  A = ((B | C) - (D & E));
  A = ((B | C) - D) & E;
  A = ((B | C) - (D & E));
  A = ((B | C) - (D & E));
  A = (B | C) - D | E;
  A = (B | C) - D | E;
  A = ((B | C) - D) | E;
  A = ((B | C) - D | E);
  A = ((B | C) - D) | E;
  A = ((B | C) - D | E);
  A = ((B | C) - D | E);
  A = (B | C) - D ^ E;
  A = (B | C) - D ^ E;
  A = ((B | C) - D) ^ E;
  A = ((B | C) - D ^ E);
  A = ((B | C) - D) ^ E;
  A = ((B | C) - D ^ E);
  A = ((B | C) - D ^ E);
  A = (B | C) - (D << E);
  A = (B | C) - (D << E);
  A = ((B | C) - D) << E;
  A = ((B | C) - (D << E));
  A = ((B | C) - D) << E;
  A = ((B | C) - (D << E));
  A = ((B | C) - (D << E));
  A = (B | C) - (D >> E);
  A = (B | C) - (D >> E);
  A = ((B | C) - D) >> E;
  A = ((B | C) - (D >> E));
  A = ((B | C) - D) >> E;
  A = ((B | C) - (D >> E));
  A = ((B | C) - (D >> E));
  A = (B | C) - IEXP(D, E);
  A = (B | C) - IEXP(D, E);
  A = IEXP(((B | C) - D), E);
  A = ((B | C) - IEXP(D, E));
  A = IEXP(((B | C) - D), E);
  A = ((B | C) - IEXP(D, E));
  A = ((B | C) - IEXP(D, E));
  A = B | C / D;
  A = (B | C) / D;
  A = (B | C / D);
  A = (B | C / D) + E;
  A = (B | C) / D + E;
  A = (B | C / D) + E;
  A = ((B | C / D) + E);
  A = (B | C / D) + E;
  A = ((B | C / D) + E);
  A = ((B | C) / D + E);
  A = (B | C / D) - E;
  A = (B | C) / D - E;
  A = (B | C / D) - E;
  A = ((B | C / D) - E);
  A = (B | C / D) - E;
  A = ((B | C / D) - E);
  A = ((B | C) / D - E);
  A = B | C / D / E;
  A = (B | C) / D / E;
  A = (B | C / D) / E;
  A = (B | C / D / E);
  A = (B | C / D) / E;
  A = (B | C / D / E);
  A = ((B | C) / D / E);
  A = B | C / D * E;
  A = (B | C) / D * E;
  A = (B | C / D) * E;
  A = (B | C / D * E);
  A = (B | C / D) * E;
  A = (B | C / D * E);
  A = ((B | C) / D * E);
  A = B | C / D & E;
  A = (B | C) / D & E;
  A = (B | C / D) & E;
  A = (B | C / D & E);
  A = (B | C / D) & E;
  A = (B | C / D & E);
  A = ((B | C) / D & E);
  A = B | C / D | E;
  A = (B | C) / D | E;
  A = (B | C / D) | E;
  A = (B | C / D | E);
  A = (B | C / D) | E;
  A = (B | C / D | E);
  A = ((B | C) / D | E);
  A = (B | C / D) ^ E;
  A = (B | C) / D ^ E;
  A = (B | C / D) ^ E;
  A = ((B | C / D) ^ E);
  A = (B | C / D) ^ E;
  A = ((B | C / D) ^ E);
  A = ((B | C) / D ^ E);
  A = B | C / (D << E);
  A = (B | C) / (D << E);
  A = (B | C / D) << E;
  A = (B | C / (D << E));
  A = (B | C / D) << E;
  A = (B | C / (D << E));
  A = ((B | C) / (D << E));
  A = B | C / (D >> E);
  A = (B | C) / (D >> E);
  A = (B | C / D) >> E;
  A = (B | C / (D >> E));
  A = (B | C / D) >> E;
  A = (B | C / (D >> E));
  A = ((B | C) / (D >> E));
  A = B | C / IEXP(D, E);
  A = (B | C) / IEXP(D, E);
  A = IEXP((B | C / D), E);
  A = (B | C / IEXP(D, E));
  A = IEXP((B | C / D), E);
  A = (B | C / IEXP(D, E));
  A = ((B | C) / IEXP(D, E));
  A = B | C * D;
  A = (B | C) * D;
  A = (B | C * D);
  A = (B | C * D) + E;
  A = (B | C) * D + E;
  A = (B | C * D) + E;
  A = ((B | C * D) + E);
  A = (B | C * D) + E;
  A = ((B | C * D) + E);
  A = ((B | C) * D + E);
  A = (B | C * D) - E;
  A = (B | C) * D - E;
  A = (B | C * D) - E;
  A = ((B | C * D) - E);
  A = (B | C * D) - E;
  A = ((B | C * D) - E);
  A = ((B | C) * D - E);
  A = B | C * D / E;
  A = (B | C) * D / E;
  A = (B | C * D) / E;
  A = (B | C * D / E);
  A = (B | C * D) / E;
  A = (B | C * D / E);
  A = ((B | C) * D / E);
  A = B | C * D * E;
  A = (B | C) * D * E;
  A = (B | C * D) * E;
  A = (B | C * D * E);
  A = (B | C * D) * E;
  A = (B | C * D * E);
  A = ((B | C) * D * E);
  A = B | C * D & E;
  A = (B | C) * D & E;
  A = (B | C * D) & E;
  A = (B | C * D & E);
  A = (B | C * D) & E;
  A = (B | C * D & E);
  A = ((B | C) * D & E);
  A = B | C * D | E;
  A = (B | C) * D | E;
  A = (B | C * D) | E;
  A = (B | C * D | E);
  A = (B | C * D) | E;
  A = (B | C * D | E);
  A = ((B | C) * D | E);
  A = (B | C * D) ^ E;
  A = (B | C) * D ^ E;
  A = (B | C * D) ^ E;
  A = ((B | C * D) ^ E);
  A = (B | C * D) ^ E;
  A = ((B | C * D) ^ E);
  A = ((B | C) * D ^ E);
  A = B | C * (D << E);
  A = (B | C) * (D << E);
  A = (B | C * D) << E;
  A = (B | C * (D << E));
  A = (B | C * D) << E;
  A = (B | C * (D << E));
  A = ((B | C) * (D << E));
  A = B | C * (D >> E);
  A = (B | C) * (D >> E);
  A = (B | C * D) >> E;
  A = (B | C * (D >> E));
  A = (B | C * D) >> E;
  A = (B | C * (D >> E));
  A = ((B | C) * (D >> E));
  A = B | C * IEXP(D, E);
  A = (B | C) * IEXP(D, E);
  A = IEXP((B | C * D), E);
  A = (B | C * IEXP(D, E));
  A = IEXP((B | C * D), E);
  A = (B | C * IEXP(D, E));
  A = ((B | C) * IEXP(D, E));
  A = B | C & D;
  A = (B | C) & D;
  A = (B | C & D);
  A = (B | C & D) + E;
  A = ((B | C) & D) + E;
  A = (B | C & D) + E;
  A = ((B | C & D) + E);
  A = (B | C & D) + E;
  A = ((B | C & D) + E);
  A = (((B | C) & D) + E);
  A = (B | C & D) - E;
  A = ((B | C) & D) - E;
  A = (B | C & D) - E;
  A = ((B | C & D) - E);
  A = (B | C & D) - E;
  A = ((B | C & D) - E);
  A = (((B | C) & D) - E);
  A = B | (C & D) / E;
  A = ((B | C) & D) / E;
  A = (B | C & D) / E;
  A = (B | (C & D) / E);
  A = (B | C & D) / E;
  A = (B | (C & D) / E);
  A = (((B | C) & D) / E);
  A = B | (C & D) * E;
  A = ((B | C) & D) * E;
  A = (B | C & D) * E;
  A = (B | (C & D) * E);
  A = (B | C & D) * E;
  A = (B | (C & D) * E);
  A = (((B | C) & D) * E);
  A = B | C & D & E;
  A = (B | C) & D & E;
  A = (B | C & D) & E;
  A = (B | C & D & E);
  A = (B | C & D) & E;
  A = (B | C & D & E);
  A = ((B | C) & D & E);
  A = B | C & D | E;
  A = (B | C) & D | E;
  A = (B | C & D) | E;
  A = (B | C & D | E);
  A = (B | C & D) | E;
  A = (B | C & D | E);
  A = ((B | C) & D | E);
  A = (B | C & D) ^ E;
  A = (B | C) & D ^ E;
  A = (B | C & D) ^ E;
  A = ((B | C & D) ^ E);
  A = (B | C & D) ^ E;
  A = ((B | C & D) ^ E);
  A = ((B | C) & D ^ E);
  A = B | C & D << E;
  A = (B | C) & D << E;
  A = (B | C & D) << E;
  A = (B | C & D << E);
  A = (B | C & D) << E;
  A = (B | C & D << E);
  A = ((B | C) & D << E);
  A = B | C & D >> E;
  A = (B | C) & D >> E;
  A = (B | C & D) >> E;
  A = (B | C & D >> E);
  A = (B | C & D) >> E;
  A = (B | C & D >> E);
  A = ((B | C) & D >> E);
  A = B | C & IEXP(D, E);
  A = (B | C) & IEXP(D, E);
  A = IEXP((B | C & D), E);
  A = (B | C & IEXP(D, E));
  A = IEXP((B | C & D), E);
  A = (B | C & IEXP(D, E));
  A = ((B | C) & IEXP(D, E));
  A = B | C | D;
  A = (B | C) | D;
  A = (B | C | D);
  A = (B | C | D) + E;
  A = ((B | C) | D) + E;
  A = (B | C | D) + E;
  A = ((B | C | D) + E);
  A = (B | C | D) + E;
  A = ((B | C | D) + E);
  A = (((B | C) | D) + E);
  A = (B | C | D) - E;
  A = ((B | C) | D) - E;
  A = (B | C | D) - E;
  A = ((B | C | D) - E);
  A = (B | C | D) - E;
  A = ((B | C | D) - E);
  A = (((B | C) | D) - E);
  A = B | C | D / E;
  A = (B | C) | D / E;
  A = (B | C | D) / E;
  A = (B | C | D / E);
  A = (B | C | D) / E;
  A = (B | C | D / E);
  A = ((B | C) | D / E);
  A = B | C | D * E;
  A = (B | C) | D * E;
  A = (B | C | D) * E;
  A = (B | C | D * E);
  A = (B | C | D) * E;
  A = (B | C | D * E);
  A = ((B | C) | D * E);
  A = B | C | D & E;
  A = (B | C) | D & E;
  A = (B | C | D) & E;
  A = (B | C | D & E);
  A = (B | C | D) & E;
  A = (B | C | D & E);
  A = ((B | C) | D & E);
  A = B | C | D | E;
  A = (B | C) | D | E;
  A = (B | C | D) | E;
  A = (B | C | D | E);
  A = (B | C | D) | E;
  A = (B | C | D | E);
  A = ((B | C) | D | E);
  A = (B | C | D) ^ E;
  A = ((B | C) | D) ^ E;
  A = (B | C | D) ^ E;
  A = ((B | C | D) ^ E);
  A = (B | C | D) ^ E;
  A = ((B | C | D) ^ E);
  A = (((B | C) | D) ^ E);
  A = B | C | D << E;
  A = (B | C) | D << E;
  A = (B | C | D) << E;
  A = (B | C | D << E);
  A = (B | C | D) << E;
  A = (B | C | D << E);
  A = ((B | C) | D << E);
  A = B | C | D >> E;
  A = (B | C) | D >> E;
  A = (B | C | D) >> E;
  A = (B | C | D >> E);
  A = (B | C | D) >> E;
  A = (B | C | D >> E);
  A = ((B | C) | D >> E);
  A = B | C | IEXP(D, E);
  A = (B | C) | IEXP(D, E);
  A = IEXP((B | C | D), E);
  A = (B | C | IEXP(D, E));
  A = IEXP((B | C | D), E);
  A = (B | C | IEXP(D, E));
  A = ((B | C) | IEXP(D, E));
  A = (B | C) ^ D;
  A = (B | C) ^ D;
  A = ((B | C) ^ D);
  A = ((B | C) ^ D) + E;
  A = ((B | C) ^ D) + E;
  A = ((B | C) ^ D) + E;
  A = (((B | C) ^ D) + E);
  A = ((B | C) ^ D) + E;
  A = (((B | C) ^ D) + E);
  A = (((B | C) ^ D) + E);
  A = ((B | C) ^ D) - E;
  A = ((B | C) ^ D) - E;
  A = ((B | C) ^ D) - E;
  A = (((B | C) ^ D) - E);
  A = ((B | C) ^ D) - E;
  A = (((B | C) ^ D) - E);
  A = (((B | C) ^ D) - E);
  A = (B | C) ^ D / E;
  A = (B | C) ^ D / E;
  A = ((B | C) ^ D) / E;
  A = ((B | C) ^ D / E);
  A = ((B | C) ^ D) / E;
  A = ((B | C) ^ D / E);
  A = ((B | C) ^ D / E);
  A = (B | C) ^ D * E;
  A = (B | C) ^ D * E;
  A = ((B | C) ^ D) * E;
  A = ((B | C) ^ D * E);
  A = ((B | C) ^ D) * E;
  A = ((B | C) ^ D * E);
  A = ((B | C) ^ D * E);
  A = (B | C) ^ D & E;
  A = (B | C) ^ D & E;
  A = ((B | C) ^ D) & E;
  A = ((B | C) ^ D & E);
  A = ((B | C) ^ D) & E;
  A = ((B | C) ^ D & E);
  A = ((B | C) ^ D & E);
  A = (B | C) ^ D | E;
  A = (B | C) ^ D | E;
  A = ((B | C) ^ D) | E;
  A = ((B | C) ^ D | E);
  A = ((B | C) ^ D) | E;
  A = ((B | C) ^ D | E);
  A = ((B | C) ^ D | E);
  A = (B | C) ^ D ^ E;
  A = (B | C) ^ D ^ E;
  A = ((B | C) ^ D) ^ E;
  A = ((B | C) ^ D ^ E);
  A = ((B | C) ^ D) ^ E;
  A = ((B | C) ^ D ^ E);
  A = ((B | C) ^ D ^ E);
  A = (B | C) ^ D << E;
  A = (B | C) ^ D << E;
  A = ((B | C) ^ D) << E;
  A = ((B | C) ^ D << E);
  A = ((B | C) ^ D) << E;
  A = ((B | C) ^ D << E);
  A = ((B | C) ^ D << E);
  A = (B | C) ^ D >> E;
  A = (B | C) ^ D >> E;
  A = ((B | C) ^ D) >> E;
  A = ((B | C) ^ D >> E);
  A = ((B | C) ^ D) >> E;
  A = ((B | C) ^ D >> E);
  A = ((B | C) ^ D >> E);
  A = (B | C) ^ IEXP(D, E);
  A = (B | C) ^ IEXP(D, E);
  A = IEXP(((B | C) ^ D), E);
  A = ((B | C) ^ IEXP(D, E));
  A = IEXP(((B | C) ^ D), E);
  A = ((B | C) ^ IEXP(D, E));
  A = ((B | C) ^ IEXP(D, E));
  A = B | C << D;
  A = (B | C) << D;
  A = (B | C << D);
  A = (B | C << D) + E;
  A = ((B | C) << D) + E;
  A = (B | C << D) + E;
  A = ((B | C << D) + E);
  A = (B | C << D) + E;
  A = ((B | C << D) + E);
  A = (((B | C) << D) + E);
  A = (B | C << D) - E;
  A = ((B | C) << D) - E;
  A = (B | C << D) - E;
  A = ((B | C << D) - E);
  A = (B | C << D) - E;
  A = ((B | C << D) - E);
  A = (((B | C) << D) - E);
  A = B | (C << D) / E;
  A = ((B | C) << D) / E;
  A = (B | C << D) / E;
  A = (B | (C << D) / E);
  A = (B | C << D) / E;
  A = (B | (C << D) / E);
  A = (((B | C) << D) / E);
  A = B | (C << D) * E;
  A = ((B | C) << D) * E;
  A = (B | C << D) * E;
  A = (B | (C << D) * E);
  A = (B | C << D) * E;
  A = (B | (C << D) * E);
  A = (((B | C) << D) * E);
  A = B | C << D & E;
  A = (B | C) << D & E;
  A = (B | C << D) & E;
  A = (B | C << D & E);
  A = (B | C << D) & E;
  A = (B | C << D & E);
  A = ((B | C) << D & E);
  A = B | C << D | E;
  A = (B | C) << D | E;
  A = (B | C << D) | E;
  A = (B | C << D | E);
  A = (B | C << D) | E;
  A = (B | C << D | E);
  A = ((B | C) << D | E);
  A = (B | C << D) ^ E;
  A = (B | C) << D ^ E;
  A = (B | C << D) ^ E;
  A = ((B | C << D) ^ E);
  A = (B | C << D) ^ E;
  A = ((B | C << D) ^ E);
  A = ((B | C) << D ^ E);
  A = B | C << D << E;
  A = (B | C) << D << E;
  A = (B | C << D) << E;
  A = (B | C << D << E);
  A = (B | C << D) << E;
  A = (B | C << D << E);
  A = ((B | C) << D << E);
  A = B | C << D >> E;
  A = (B | C) << D >> E;
  A = (B | C << D) >> E;
  A = (B | C << D >> E);
  A = (B | C << D) >> E;
  A = (B | C << D >> E);
  A = ((B | C) << D >> E);
  A = B | C << IEXP(D, E);
  A = (B | C) << IEXP(D, E);
  A = IEXP((B | C << D), E);
  A = (B | C << IEXP(D, E));
  A = IEXP((B | C << D), E);
  A = (B | C << IEXP(D, E));
  A = ((B | C) << IEXP(D, E));
  A = B | C >> D;
  A = (B | C) >> D;
  A = (B | C >> D);
  A = (B | C >> D) + E;
  A = ((B | C) >> D) + E;
  A = (B | C >> D) + E;
  A = ((B | C >> D) + E);
  A = (B | C >> D) + E;
  A = ((B | C >> D) + E);
  A = (((B | C) >> D) + E);
  A = (B | C >> D) - E;
  A = ((B | C) >> D) - E;
  A = (B | C >> D) - E;
  A = ((B | C >> D) - E);
  A = (B | C >> D) - E;
  A = ((B | C >> D) - E);
  A = (((B | C) >> D) - E);
  A = B | (C >> D) / E;
  A = ((B | C) >> D) / E;
  A = (B | C >> D) / E;
  A = (B | (C >> D) / E);
  A = (B | C >> D) / E;
  A = (B | (C >> D) / E);
  A = (((B | C) >> D) / E);
  A = B | (C >> D) * E;
  A = ((B | C) >> D) * E;
  A = (B | C >> D) * E;
  A = (B | (C >> D) * E);
  A = (B | C >> D) * E;
  A = (B | (C >> D) * E);
  A = (((B | C) >> D) * E);
  A = B | C >> D & E;
  A = (B | C) >> D & E;
  A = (B | C >> D) & E;
  A = (B | C >> D & E);
  A = (B | C >> D) & E;
  A = (B | C >> D & E);
  A = ((B | C) >> D & E);
  A = B | C >> D | E;
  A = (B | C) >> D | E;
  A = (B | C >> D) | E;
  A = (B | C >> D | E);
  A = (B | C >> D) | E;
  A = (B | C >> D | E);
  A = ((B | C) >> D | E);
  A = (B | C >> D) ^ E;
  A = (B | C) >> D ^ E;
  A = (B | C >> D) ^ E;
  A = ((B | C >> D) ^ E);
  A = (B | C >> D) ^ E;
  A = ((B | C >> D) ^ E);
  A = ((B | C) >> D ^ E);
  A = B | C >> D << E;
  A = (B | C) >> D << E;
  A = (B | C >> D) << E;
  A = (B | C >> D << E);
  A = (B | C >> D) << E;
  A = (B | C >> D << E);
  A = ((B | C) >> D << E);
  A = B | C >> D >> E;
  A = (B | C) >> D >> E;
  A = (B | C >> D) >> E;
  A = (B | C >> D >> E);
  A = (B | C >> D) >> E;
  A = (B | C >> D >> E);
  A = ((B | C) >> D >> E);
  A = B | C >> IEXP(D, E);
  A = (B | C) >> IEXP(D, E);
  A = IEXP((B | C >> D), E);
  A = (B | C >> IEXP(D, E));
  A = IEXP((B | C >> D), E);
  A = (B | C >> IEXP(D, E));
  A = ((B | C) >> IEXP(D, E));
  A = B | IEXP(C, D);
  A = IEXP((B | C), D);
  A = (B | IEXP(C, D));
  A = (B | IEXP(C, D)) + E;
  A = IEXP((B | C), D) + E;
  A = (B | IEXP(C, D)) + E;
  A = ((B | IEXP(C, D)) + E);
  A = (B | IEXP(C, D)) + E;
  A = ((B | IEXP(C, D)) + E);
  A = (IEXP((B | C), D) + E);
  A = (B | IEXP(C, D)) - E;
  A = IEXP((B | C), D) - E;
  A = (B | IEXP(C, D)) - E;
  A = ((B | IEXP(C, D)) - E);
  A = (B | IEXP(C, D)) - E;
  A = ((B | IEXP(C, D)) - E);
  A = (IEXP((B | C), D) - E);
  A = B | IEXP(C, D) / E;
  A = IEXP((B | C), D) / E;
  A = (B | IEXP(C, D)) / E;
  A = (B | IEXP(C, D) / E);
  A = (B | IEXP(C, D)) / E;
  A = (B | IEXP(C, D) / E);
  A = (IEXP((B | C), D) / E);
  A = B | IEXP(C, D) * E;
  A = IEXP((B | C), D) * E;
  A = (B | IEXP(C, D)) * E;
  A = (B | IEXP(C, D) * E);
  A = (B | IEXP(C, D)) * E;
  A = (B | IEXP(C, D) * E);
  A = (IEXP((B | C), D) * E);
  A = B | IEXP(C, D) & E;
  A = IEXP((B | C), D) & E;
  A = (B | IEXP(C, D)) & E;
  A = (B | IEXP(C, D) & E);
  A = (B | IEXP(C, D)) & E;
  A = (B | IEXP(C, D) & E);
  A = (IEXP((B | C), D) & E);
  A = B | IEXP(C, D) | E;
  A = IEXP((B | C), D) | E;
  A = (B | IEXP(C, D)) | E;
  A = (B | IEXP(C, D) | E);
  A = (B | IEXP(C, D)) | E;
  A = (B | IEXP(C, D) | E);
  A = (IEXP((B | C), D) | E);
  A = (B | IEXP(C, D)) ^ E;
  A = IEXP((B | C), D) ^ E;
  A = (B | IEXP(C, D)) ^ E;
  A = ((B | IEXP(C, D)) ^ E);
  A = (B | IEXP(C, D)) ^ E;
  A = ((B | IEXP(C, D)) ^ E);
  A = (IEXP((B | C), D) ^ E);
  A = B | IEXP(C, D) << E;
  A = IEXP((B | C), D) << E;
  A = (B | IEXP(C, D)) << E;
  A = (B | IEXP(C, D) << E);
  A = (B | IEXP(C, D)) << E;
  A = (B | IEXP(C, D) << E);
  A = (IEXP((B | C), D) << E);
  A = B | IEXP(C, D) >> E;
  A = IEXP((B | C), D) >> E;
  A = (B | IEXP(C, D)) >> E;
  A = (B | IEXP(C, D) >> E);
  A = (B | IEXP(C, D)) >> E;
  A = (B | IEXP(C, D) >> E);
  A = (IEXP((B | C), D) >> E);
  A = B | IEXP(C, IEXP(D, E));
  A = IEXP((B | C), IEXP(D, E));
  A = IEXP((B | IEXP(C, D)), E);
  A = (B | IEXP(C, IEXP(D, E)));
  A = IEXP((B | IEXP(C, D)), E);
  A = (B | IEXP(C, IEXP(D, E)));
  A = (IEXP((B | C), IEXP(D, E)));
  A = (B ^ C) + D;
  A = (B ^ C) + D;
  A = ((B ^ C) + D);
  A = (B ^ C) + D + E;
  A = (B ^ C) + D + E;
  A = ((B ^ C) + D) + E;
  A = ((B ^ C) + D + E);
  A = ((B ^ C) + D) + E;
  A = ((B ^ C) + D + E);
  A = ((B ^ C) + D + E);
  A = (B ^ C) + D - E;
  A = (B ^ C) + D - E;
  A = ((B ^ C) + D) - E;
  A = ((B ^ C) + D - E);
  A = ((B ^ C) + D) - E;
  A = ((B ^ C) + D - E);
  A = ((B ^ C) + D - E);
  A = (B ^ C) + D / E;
  A = (B ^ C) + D / E;
  A = ((B ^ C) + D) / E;
  A = ((B ^ C) + D / E);
  A = ((B ^ C) + D) / E;
  A = ((B ^ C) + D / E);
  A = ((B ^ C) + D / E);
  A = (B ^ C) + D * E;
  A = (B ^ C) + D * E;
  A = ((B ^ C) + D) * E;
  A = ((B ^ C) + D * E);
  A = ((B ^ C) + D) * E;
  A = ((B ^ C) + D * E);
  A = ((B ^ C) + D * E);
  A = (B ^ C) + (D & E);
  A = (B ^ C) + (D & E);
  A = ((B ^ C) + D) & E;
  A = ((B ^ C) + (D & E));
  A = ((B ^ C) + D) & E;
  A = ((B ^ C) + (D & E));
  A = ((B ^ C) + (D & E));
  A = (B ^ C) + D | E;
  A = (B ^ C) + D | E;
  A = ((B ^ C) + D) | E;
  A = ((B ^ C) + D | E);
  A = ((B ^ C) + D) | E;
  A = ((B ^ C) + D | E);
  A = ((B ^ C) + D | E);
  A = (B ^ C) + D ^ E;
  A = (B ^ C) + D ^ E;
  A = ((B ^ C) + D) ^ E;
  A = ((B ^ C) + D ^ E);
  A = ((B ^ C) + D) ^ E;
  A = ((B ^ C) + D ^ E);
  A = ((B ^ C) + D ^ E);
  A = (B ^ C) + (D << E);
  A = (B ^ C) + (D << E);
  A = ((B ^ C) + D) << E;
  A = ((B ^ C) + (D << E));
  A = ((B ^ C) + D) << E;
  A = ((B ^ C) + (D << E));
  A = ((B ^ C) + (D << E));
  A = (B ^ C) + (D >> E);
  A = (B ^ C) + (D >> E);
  A = ((B ^ C) + D) >> E;
  A = ((B ^ C) + (D >> E));
  A = ((B ^ C) + D) >> E;
  A = ((B ^ C) + (D >> E));
  A = ((B ^ C) + (D >> E));
  A = (B ^ C) + IEXP(D, E);
  A = (B ^ C) + IEXP(D, E);
  A = IEXP(((B ^ C) + D), E);
  A = ((B ^ C) + IEXP(D, E));
  A = IEXP(((B ^ C) + D), E);
  A = ((B ^ C) + IEXP(D, E));
  A = ((B ^ C) + IEXP(D, E));
  A = (B ^ C) - D;
  A = (B ^ C) - D;
  A = ((B ^ C) - D);
  A = (B ^ C) - D + E;
  A = (B ^ C) - D + E;
  A = ((B ^ C) - D) + E;
  A = ((B ^ C) - D + E);
  A = ((B ^ C) - D) + E;
  A = ((B ^ C) - D + E);
  A = ((B ^ C) - D + E);
  A = (B ^ C) - D - E;
  A = (B ^ C) - D - E;
  A = ((B ^ C) - D) - E;
  A = ((B ^ C) - D - E);
  A = ((B ^ C) - D) - E;
  A = ((B ^ C) - D - E);
  A = ((B ^ C) - D - E);
  A = (B ^ C) - D / E;
  A = (B ^ C) - D / E;
  A = ((B ^ C) - D) / E;
  A = ((B ^ C) - D / E);
  A = ((B ^ C) - D) / E;
  A = ((B ^ C) - D / E);
  A = ((B ^ C) - D / E);
  A = (B ^ C) - D * E;
  A = (B ^ C) - D * E;
  A = ((B ^ C) - D) * E;
  A = ((B ^ C) - D * E);
  A = ((B ^ C) - D) * E;
  A = ((B ^ C) - D * E);
  A = ((B ^ C) - D * E);
  A = (B ^ C) - (D & E);
  A = (B ^ C) - (D & E);
  A = ((B ^ C) - D) & E;
  A = ((B ^ C) - (D & E));
  A = ((B ^ C) - D) & E;
  A = ((B ^ C) - (D & E));
  A = ((B ^ C) - (D & E));
  A = (B ^ C) - D | E;
  A = (B ^ C) - D | E;
  A = ((B ^ C) - D) | E;
  A = ((B ^ C) - D | E);
  A = ((B ^ C) - D) | E;
  A = ((B ^ C) - D | E);
  A = ((B ^ C) - D | E);
  A = (B ^ C) - D ^ E;
  A = (B ^ C) - D ^ E;
  A = ((B ^ C) - D) ^ E;
  A = ((B ^ C) - D ^ E);
  A = ((B ^ C) - D) ^ E;
  A = ((B ^ C) - D ^ E);
  A = ((B ^ C) - D ^ E);
  A = (B ^ C) - (D << E);
  A = (B ^ C) - (D << E);
  A = ((B ^ C) - D) << E;
  A = ((B ^ C) - (D << E));
  A = ((B ^ C) - D) << E;
  A = ((B ^ C) - (D << E));
  A = ((B ^ C) - (D << E));
  A = (B ^ C) - (D >> E);
  A = (B ^ C) - (D >> E);
  A = ((B ^ C) - D) >> E;
  A = ((B ^ C) - (D >> E));
  A = ((B ^ C) - D) >> E;
  A = ((B ^ C) - (D >> E));
  A = ((B ^ C) - (D >> E));
  A = (B ^ C) - IEXP(D, E);
  A = (B ^ C) - IEXP(D, E);
  A = IEXP(((B ^ C) - D), E);
  A = ((B ^ C) - IEXP(D, E));
  A = IEXP(((B ^ C) - D), E);
  A = ((B ^ C) - IEXP(D, E));
  A = ((B ^ C) - IEXP(D, E));
  A = B ^ C / D;
  A = (B ^ C) / D;
  A = (B ^ C / D);
  A = (B ^ C / D) + E;
  A = (B ^ C) / D + E;
  A = (B ^ C / D) + E;
  A = ((B ^ C / D) + E);
  A = (B ^ C / D) + E;
  A = ((B ^ C / D) + E);
  A = ((B ^ C) / D + E);
  A = (B ^ C / D) - E;
  A = (B ^ C) / D - E;
  A = (B ^ C / D) - E;
  A = ((B ^ C / D) - E);
  A = (B ^ C / D) - E;
  A = ((B ^ C / D) - E);
  A = ((B ^ C) / D - E);
  A = B ^ C / D / E;
  A = (B ^ C) / D / E;
  A = (B ^ C / D) / E;
  A = (B ^ C / D / E);
  A = (B ^ C / D) / E;
  A = (B ^ C / D / E);
  A = ((B ^ C) / D / E);
  A = B ^ C / D * E;
  A = (B ^ C) / D * E;
  A = (B ^ C / D) * E;
  A = (B ^ C / D * E);
  A = (B ^ C / D) * E;
  A = (B ^ C / D * E);
  A = ((B ^ C) / D * E);
  A = B ^ C / D & E;
  A = (B ^ C) / D & E;
  A = (B ^ C / D) & E;
  A = (B ^ C / D & E);
  A = (B ^ C / D) & E;
  A = (B ^ C / D & E);
  A = ((B ^ C) / D & E);
  A = B ^ C / D | E;
  A = (B ^ C) / D | E;
  A = (B ^ C / D) | E;
  A = (B ^ C / D | E);
  A = (B ^ C / D) | E;
  A = (B ^ C / D | E);
  A = ((B ^ C) / D | E);
  A = B ^ C / D ^ E;
  A = (B ^ C) / D ^ E;
  A = (B ^ C / D) ^ E;
  A = (B ^ C / D ^ E);
  A = (B ^ C / D) ^ E;
  A = (B ^ C / D ^ E);
  A = ((B ^ C) / D ^ E);
  A = B ^ C / (D << E);
  A = (B ^ C) / (D << E);
  A = (B ^ C / D) << E;
  A = (B ^ C / (D << E));
  A = (B ^ C / D) << E;
  A = (B ^ C / (D << E));
  A = ((B ^ C) / (D << E));
  A = B ^ C / (D >> E);
  A = (B ^ C) / (D >> E);
  A = (B ^ C / D) >> E;
  A = (B ^ C / (D >> E));
  A = (B ^ C / D) >> E;
  A = (B ^ C / (D >> E));
  A = ((B ^ C) / (D >> E));
  A = B ^ C / IEXP(D, E);
  A = (B ^ C) / IEXP(D, E);
  A = IEXP((B ^ C / D), E);
  A = (B ^ C / IEXP(D, E));
  A = IEXP((B ^ C / D), E);
  A = (B ^ C / IEXP(D, E));
  A = ((B ^ C) / IEXP(D, E));
  A = B ^ C * D;
  A = (B ^ C) * D;
  A = (B ^ C * D);
  A = (B ^ C * D) + E;
  A = (B ^ C) * D + E;
  A = (B ^ C * D) + E;
  A = ((B ^ C * D) + E);
  A = (B ^ C * D) + E;
  A = ((B ^ C * D) + E);
  A = ((B ^ C) * D + E);
  A = (B ^ C * D) - E;
  A = (B ^ C) * D - E;
  A = (B ^ C * D) - E;
  A = ((B ^ C * D) - E);
  A = (B ^ C * D) - E;
  A = ((B ^ C * D) - E);
  A = ((B ^ C) * D - E);
  A = B ^ C * D / E;
  A = (B ^ C) * D / E;
  A = (B ^ C * D) / E;
  A = (B ^ C * D / E);
  A = (B ^ C * D) / E;
  A = (B ^ C * D / E);
  A = ((B ^ C) * D / E);
  A = B ^ C * D * E;
  A = (B ^ C) * D * E;
  A = (B ^ C * D) * E;
  A = (B ^ C * D * E);
  A = (B ^ C * D) * E;
  A = (B ^ C * D * E);
  A = ((B ^ C) * D * E);
  A = B ^ C * D & E;
  A = (B ^ C) * D & E;
  A = (B ^ C * D) & E;
  A = (B ^ C * D & E);
  A = (B ^ C * D) & E;
  A = (B ^ C * D & E);
  A = ((B ^ C) * D & E);
  A = B ^ C * D | E;
  A = (B ^ C) * D | E;
  A = (B ^ C * D) | E;
  A = (B ^ C * D | E);
  A = (B ^ C * D) | E;
  A = (B ^ C * D | E);
  A = ((B ^ C) * D | E);
  A = B ^ C * D ^ E;
  A = (B ^ C) * D ^ E;
  A = (B ^ C * D) ^ E;
  A = (B ^ C * D ^ E);
  A = (B ^ C * D) ^ E;
  A = (B ^ C * D ^ E);
  A = ((B ^ C) * D ^ E);
  A = B ^ C * (D << E);
  A = (B ^ C) * (D << E);
  A = (B ^ C * D) << E;
  A = (B ^ C * (D << E));
  A = (B ^ C * D) << E;
  A = (B ^ C * (D << E));
  A = ((B ^ C) * (D << E));
  A = B ^ C * (D >> E);
  A = (B ^ C) * (D >> E);
  A = (B ^ C * D) >> E;
  A = (B ^ C * (D >> E));
  A = (B ^ C * D) >> E;
  A = (B ^ C * (D >> E));
  A = ((B ^ C) * (D >> E));
  A = B ^ C * IEXP(D, E);
  A = (B ^ C) * IEXP(D, E);
  A = IEXP((B ^ C * D), E);
  A = (B ^ C * IEXP(D, E));
  A = IEXP((B ^ C * D), E);
  A = (B ^ C * IEXP(D, E));
  A = ((B ^ C) * IEXP(D, E));
  A = B ^ C & D;
  A = (B ^ C) & D;
  A = (B ^ C & D);
  A = (B ^ C & D) + E;
  A = ((B ^ C) & D) + E;
  A = (B ^ C & D) + E;
  A = ((B ^ C & D) + E);
  A = (B ^ C & D) + E;
  A = ((B ^ C & D) + E);
  A = (((B ^ C) & D) + E);
  A = (B ^ C & D) - E;
  A = ((B ^ C) & D) - E;
  A = (B ^ C & D) - E;
  A = ((B ^ C & D) - E);
  A = (B ^ C & D) - E;
  A = ((B ^ C & D) - E);
  A = (((B ^ C) & D) - E);
  A = B ^ (C & D) / E;
  A = ((B ^ C) & D) / E;
  A = (B ^ C & D) / E;
  A = (B ^ (C & D) / E);
  A = (B ^ C & D) / E;
  A = (B ^ (C & D) / E);
  A = (((B ^ C) & D) / E);
  A = B ^ (C & D) * E;
  A = ((B ^ C) & D) * E;
  A = (B ^ C & D) * E;
  A = (B ^ (C & D) * E);
  A = (B ^ C & D) * E;
  A = (B ^ (C & D) * E);
  A = (((B ^ C) & D) * E);
  A = B ^ C & D & E;
  A = (B ^ C) & D & E;
  A = (B ^ C & D) & E;
  A = (B ^ C & D & E);
  A = (B ^ C & D) & E;
  A = (B ^ C & D & E);
  A = ((B ^ C) & D & E);
  A = B ^ C & D | E;
  A = (B ^ C) & D | E;
  A = (B ^ C & D) | E;
  A = (B ^ C & D | E);
  A = (B ^ C & D) | E;
  A = (B ^ C & D | E);
  A = ((B ^ C) & D | E);
  A = B ^ C & D ^ E;
  A = (B ^ C) & D ^ E;
  A = (B ^ C & D) ^ E;
  A = (B ^ C & D ^ E);
  A = (B ^ C & D) ^ E;
  A = (B ^ C & D ^ E);
  A = ((B ^ C) & D ^ E);
  A = B ^ C & D << E;
  A = (B ^ C) & D << E;
  A = (B ^ C & D) << E;
  A = (B ^ C & D << E);
  A = (B ^ C & D) << E;
  A = (B ^ C & D << E);
  A = ((B ^ C) & D << E);
  A = B ^ C & D >> E;
  A = (B ^ C) & D >> E;
  A = (B ^ C & D) >> E;
  A = (B ^ C & D >> E);
  A = (B ^ C & D) >> E;
  A = (B ^ C & D >> E);
  A = ((B ^ C) & D >> E);
  A = B ^ C & IEXP(D, E);
  A = (B ^ C) & IEXP(D, E);
  A = IEXP((B ^ C & D), E);
  A = (B ^ C & IEXP(D, E));
  A = IEXP((B ^ C & D), E);
  A = (B ^ C & IEXP(D, E));
  A = ((B ^ C) & IEXP(D, E));
  A = B ^ C | D;
  A = (B ^ C) | D;
  A = (B ^ C | D);
  A = (B ^ C | D) + E;
  A = ((B ^ C) | D) + E;
  A = (B ^ C | D) + E;
  A = ((B ^ C | D) + E);
  A = (B ^ C | D) + E;
  A = ((B ^ C | D) + E);
  A = (((B ^ C) | D) + E);
  A = (B ^ C | D) - E;
  A = ((B ^ C) | D) - E;
  A = (B ^ C | D) - E;
  A = ((B ^ C | D) - E);
  A = (B ^ C | D) - E;
  A = ((B ^ C | D) - E);
  A = (((B ^ C) | D) - E);
  A = B ^ C | D / E;
  A = (B ^ C) | D / E;
  A = (B ^ C | D) / E;
  A = (B ^ C | D / E);
  A = (B ^ C | D) / E;
  A = (B ^ C | D / E);
  A = ((B ^ C) | D / E);
  A = B ^ C | D * E;
  A = (B ^ C) | D * E;
  A = (B ^ C | D) * E;
  A = (B ^ C | D * E);
  A = (B ^ C | D) * E;
  A = (B ^ C | D * E);
  A = ((B ^ C) | D * E);
  A = B ^ C | D & E;
  A = (B ^ C) | D & E;
  A = (B ^ C | D) & E;
  A = (B ^ C | D & E);
  A = (B ^ C | D) & E;
  A = (B ^ C | D & E);
  A = ((B ^ C) | D & E);
  A = B ^ C | D | E;
  A = (B ^ C) | D | E;
  A = (B ^ C | D) | E;
  A = (B ^ C | D | E);
  A = (B ^ C | D) | E;
  A = (B ^ C | D | E);
  A = ((B ^ C) | D | E);
  A = (B ^ C | D) ^ E;
  A = ((B ^ C) | D) ^ E;
  A = (B ^ C | D) ^ E;
  A = ((B ^ C | D) ^ E);
  A = (B ^ C | D) ^ E;
  A = ((B ^ C | D) ^ E);
  A = (((B ^ C) | D) ^ E);
  A = B ^ C | D << E;
  A = (B ^ C) | D << E;
  A = (B ^ C | D) << E;
  A = (B ^ C | D << E);
  A = (B ^ C | D) << E;
  A = (B ^ C | D << E);
  A = ((B ^ C) | D << E);
  A = B ^ C | D >> E;
  A = (B ^ C) | D >> E;
  A = (B ^ C | D) >> E;
  A = (B ^ C | D >> E);
  A = (B ^ C | D) >> E;
  A = (B ^ C | D >> E);
  A = ((B ^ C) | D >> E);
  A = B ^ C | IEXP(D, E);
  A = (B ^ C) | IEXP(D, E);
  A = IEXP((B ^ C | D), E);
  A = (B ^ C | IEXP(D, E));
  A = IEXP((B ^ C | D), E);
  A = (B ^ C | IEXP(D, E));
  A = ((B ^ C) | IEXP(D, E));
  A = B ^ C ^ D;
  A = (B ^ C) ^ D;
  A = (B ^ C ^ D);
  A = (B ^ C ^ D) + E;
  A = ((B ^ C) ^ D) + E;
  A = (B ^ C ^ D) + E;
  A = ((B ^ C ^ D) + E);
  A = (B ^ C ^ D) + E;
  A = ((B ^ C ^ D) + E);
  A = (((B ^ C) ^ D) + E);
  A = (B ^ C ^ D) - E;
  A = ((B ^ C) ^ D) - E;
  A = (B ^ C ^ D) - E;
  A = ((B ^ C ^ D) - E);
  A = (B ^ C ^ D) - E;
  A = ((B ^ C ^ D) - E);
  A = (((B ^ C) ^ D) - E);
  A = B ^ C ^ D / E;
  A = (B ^ C) ^ D / E;
  A = (B ^ C ^ D) / E;
  A = (B ^ C ^ D / E);
  A = (B ^ C ^ D) / E;
  A = (B ^ C ^ D / E);
  A = ((B ^ C) ^ D / E);
  A = B ^ C ^ D * E;
  A = (B ^ C) ^ D * E;
  A = (B ^ C ^ D) * E;
  A = (B ^ C ^ D * E);
  A = (B ^ C ^ D) * E;
  A = (B ^ C ^ D * E);
  A = ((B ^ C) ^ D * E);
  A = B ^ C ^ D & E;
  A = (B ^ C) ^ D & E;
  A = (B ^ C ^ D) & E;
  A = (B ^ C ^ D & E);
  A = (B ^ C ^ D) & E;
  A = (B ^ C ^ D & E);
  A = ((B ^ C) ^ D & E);
  A = B ^ C ^ D | E;
  A = (B ^ C) ^ D | E;
  A = (B ^ C ^ D) | E;
  A = (B ^ C ^ D | E);
  A = (B ^ C ^ D) | E;
  A = (B ^ C ^ D | E);
  A = ((B ^ C) ^ D | E);
  A = B ^ C ^ D ^ E;
  A = (B ^ C) ^ D ^ E;
  A = (B ^ C ^ D) ^ E;
  A = (B ^ C ^ D ^ E);
  A = (B ^ C ^ D) ^ E;
  A = (B ^ C ^ D ^ E);
  A = ((B ^ C) ^ D ^ E);
  A = B ^ C ^ D << E;
  A = (B ^ C) ^ D << E;
  A = (B ^ C ^ D) << E;
  A = (B ^ C ^ D << E);
  A = (B ^ C ^ D) << E;
  A = (B ^ C ^ D << E);
  A = ((B ^ C) ^ D << E);
  A = B ^ C ^ D >> E;
  A = (B ^ C) ^ D >> E;
  A = (B ^ C ^ D) >> E;
  A = (B ^ C ^ D >> E);
  A = (B ^ C ^ D) >> E;
  A = (B ^ C ^ D >> E);
  A = ((B ^ C) ^ D >> E);
  A = B ^ C ^ IEXP(D, E);
  A = (B ^ C) ^ IEXP(D, E);
  A = IEXP((B ^ C ^ D), E);
  A = (B ^ C ^ IEXP(D, E));
  A = IEXP((B ^ C ^ D), E);
  A = (B ^ C ^ IEXP(D, E));
  A = ((B ^ C) ^ IEXP(D, E));
  A = B ^ C << D;
  A = (B ^ C) << D;
  A = (B ^ C << D);
  A = (B ^ C << D) + E;
  A = ((B ^ C) << D) + E;
  A = (B ^ C << D) + E;
  A = ((B ^ C << D) + E);
  A = (B ^ C << D) + E;
  A = ((B ^ C << D) + E);
  A = (((B ^ C) << D) + E);
  A = (B ^ C << D) - E;
  A = ((B ^ C) << D) - E;
  A = (B ^ C << D) - E;
  A = ((B ^ C << D) - E);
  A = (B ^ C << D) - E;
  A = ((B ^ C << D) - E);
  A = (((B ^ C) << D) - E);
  A = B ^ (C << D) / E;
  A = ((B ^ C) << D) / E;
  A = (B ^ C << D) / E;
  A = (B ^ (C << D) / E);
  A = (B ^ C << D) / E;
  A = (B ^ (C << D) / E);
  A = (((B ^ C) << D) / E);
  A = B ^ (C << D) * E;
  A = ((B ^ C) << D) * E;
  A = (B ^ C << D) * E;
  A = (B ^ (C << D) * E);
  A = (B ^ C << D) * E;
  A = (B ^ (C << D) * E);
  A = (((B ^ C) << D) * E);
  A = B ^ C << D & E;
  A = (B ^ C) << D & E;
  A = (B ^ C << D) & E;
  A = (B ^ C << D & E);
  A = (B ^ C << D) & E;
  A = (B ^ C << D & E);
  A = ((B ^ C) << D & E);
  A = B ^ C << D | E;
  A = (B ^ C) << D | E;
  A = (B ^ C << D) | E;
  A = (B ^ C << D | E);
  A = (B ^ C << D) | E;
  A = (B ^ C << D | E);
  A = ((B ^ C) << D | E);
  A = B ^ C << D ^ E;
  A = (B ^ C) << D ^ E;
  A = (B ^ C << D) ^ E;
  A = (B ^ C << D ^ E);
  A = (B ^ C << D) ^ E;
  A = (B ^ C << D ^ E);
  A = ((B ^ C) << D ^ E);
  A = B ^ C << D << E;
  A = (B ^ C) << D << E;
  A = (B ^ C << D) << E;
  A = (B ^ C << D << E);
  A = (B ^ C << D) << E;
  A = (B ^ C << D << E);
  A = ((B ^ C) << D << E);
  A = B ^ C << D >> E;
  A = (B ^ C) << D >> E;
  A = (B ^ C << D) >> E;
  A = (B ^ C << D >> E);
  A = (B ^ C << D) >> E;
  A = (B ^ C << D >> E);
  A = ((B ^ C) << D >> E);
  A = B ^ C << IEXP(D, E);
  A = (B ^ C) << IEXP(D, E);
  A = IEXP((B ^ C << D), E);
  A = (B ^ C << IEXP(D, E));
  A = IEXP((B ^ C << D), E);
  A = (B ^ C << IEXP(D, E));
  A = ((B ^ C) << IEXP(D, E));
  A = B ^ C >> D;
  A = (B ^ C) >> D;
  A = (B ^ C >> D);
  A = (B ^ C >> D) + E;
  A = ((B ^ C) >> D) + E;
  A = (B ^ C >> D) + E;
  A = ((B ^ C >> D) + E);
  A = (B ^ C >> D) + E;
  A = ((B ^ C >> D) + E);
  A = (((B ^ C) >> D) + E);
  A = (B ^ C >> D) - E;
  A = ((B ^ C) >> D) - E;
  A = (B ^ C >> D) - E;
  A = ((B ^ C >> D) - E);
  A = (B ^ C >> D) - E;
  A = ((B ^ C >> D) - E);
  A = (((B ^ C) >> D) - E);
  A = B ^ (C >> D) / E;
  A = ((B ^ C) >> D) / E;
  A = (B ^ C >> D) / E;
  A = (B ^ (C >> D) / E);
  A = (B ^ C >> D) / E;
  A = (B ^ (C >> D) / E);
  A = (((B ^ C) >> D) / E);
  A = B ^ (C >> D) * E;
  A = ((B ^ C) >> D) * E;
  A = (B ^ C >> D) * E;
  A = (B ^ (C >> D) * E);
  A = (B ^ C >> D) * E;
  A = (B ^ (C >> D) * E);
  A = (((B ^ C) >> D) * E);
  A = B ^ C >> D & E;
  A = (B ^ C) >> D & E;
  A = (B ^ C >> D) & E;
  A = (B ^ C >> D & E);
  A = (B ^ C >> D) & E;
  A = (B ^ C >> D & E);
  A = ((B ^ C) >> D & E);
  A = B ^ C >> D | E;
  A = (B ^ C) >> D | E;
  A = (B ^ C >> D) | E;
  A = (B ^ C >> D | E);
  A = (B ^ C >> D) | E;
  A = (B ^ C >> D | E);
  A = ((B ^ C) >> D | E);
  A = B ^ C >> D ^ E;
  A = (B ^ C) >> D ^ E;
  A = (B ^ C >> D) ^ E;
  A = (B ^ C >> D ^ E);
  A = (B ^ C >> D) ^ E;
  A = (B ^ C >> D ^ E);
  A = ((B ^ C) >> D ^ E);
  A = B ^ C >> D << E;
  A = (B ^ C) >> D << E;
  A = (B ^ C >> D) << E;
  A = (B ^ C >> D << E);
  A = (B ^ C >> D) << E;
  A = (B ^ C >> D << E);
  A = ((B ^ C) >> D << E);
  A = B ^ C >> D >> E;
  A = (B ^ C) >> D >> E;
  A = (B ^ C >> D) >> E;
  A = (B ^ C >> D >> E);
  A = (B ^ C >> D) >> E;
  A = (B ^ C >> D >> E);
  A = ((B ^ C) >> D >> E);
  A = B ^ C >> IEXP(D, E);
  A = (B ^ C) >> IEXP(D, E);
  A = IEXP((B ^ C >> D), E);
  A = (B ^ C >> IEXP(D, E));
  A = IEXP((B ^ C >> D), E);
  A = (B ^ C >> IEXP(D, E));
  A = ((B ^ C) >> IEXP(D, E));
  A = B ^ IEXP(C, D);
  A = IEXP((B ^ C), D);
  A = (B ^ IEXP(C, D));
  A = (B ^ IEXP(C, D)) + E;
  A = IEXP((B ^ C), D) + E;
  A = (B ^ IEXP(C, D)) + E;
  A = ((B ^ IEXP(C, D)) + E);
  A = (B ^ IEXP(C, D)) + E;
  A = ((B ^ IEXP(C, D)) + E);
  A = (IEXP((B ^ C), D) + E);
  A = (B ^ IEXP(C, D)) - E;
  A = IEXP((B ^ C), D) - E;
  A = (B ^ IEXP(C, D)) - E;
  A = ((B ^ IEXP(C, D)) - E);
  A = (B ^ IEXP(C, D)) - E;
  A = ((B ^ IEXP(C, D)) - E);
  A = (IEXP((B ^ C), D) - E);
  A = B ^ IEXP(C, D) / E;
  A = IEXP((B ^ C), D) / E;
  A = (B ^ IEXP(C, D)) / E;
  A = (B ^ IEXP(C, D) / E);
  A = (B ^ IEXP(C, D)) / E;
  A = (B ^ IEXP(C, D) / E);
  A = (IEXP((B ^ C), D) / E);
  A = B ^ IEXP(C, D) * E;
  A = IEXP((B ^ C), D) * E;
  A = (B ^ IEXP(C, D)) * E;
  A = (B ^ IEXP(C, D) * E);
  A = (B ^ IEXP(C, D)) * E;
  A = (B ^ IEXP(C, D) * E);
  A = (IEXP((B ^ C), D) * E);
  A = B ^ IEXP(C, D) & E;
  A = IEXP((B ^ C), D) & E;
  A = (B ^ IEXP(C, D)) & E;
  A = (B ^ IEXP(C, D) & E);
  A = (B ^ IEXP(C, D)) & E;
  A = (B ^ IEXP(C, D) & E);
  A = (IEXP((B ^ C), D) & E);
  A = B ^ IEXP(C, D) | E;
  A = IEXP((B ^ C), D) | E;
  A = (B ^ IEXP(C, D)) | E;
  A = (B ^ IEXP(C, D) | E);
  A = (B ^ IEXP(C, D)) | E;
  A = (B ^ IEXP(C, D) | E);
  A = (IEXP((B ^ C), D) | E);
  A = B ^ IEXP(C, D) ^ E;
  A = IEXP((B ^ C), D) ^ E;
  A = (B ^ IEXP(C, D)) ^ E;
  A = (B ^ IEXP(C, D) ^ E);
  A = (B ^ IEXP(C, D)) ^ E;
  A = (B ^ IEXP(C, D) ^ E);
  A = (IEXP((B ^ C), D) ^ E);
  A = B ^ IEXP(C, D) << E;
  A = IEXP((B ^ C), D) << E;
  A = (B ^ IEXP(C, D)) << E;
  A = (B ^ IEXP(C, D) << E);
  A = (B ^ IEXP(C, D)) << E;
  A = (B ^ IEXP(C, D) << E);
  A = (IEXP((B ^ C), D) << E);
  A = B ^ IEXP(C, D) >> E;
  A = IEXP((B ^ C), D) >> E;
  A = (B ^ IEXP(C, D)) >> E;
  A = (B ^ IEXP(C, D) >> E);
  A = (B ^ IEXP(C, D)) >> E;
  A = (B ^ IEXP(C, D) >> E);
  A = (IEXP((B ^ C), D) >> E);
  A = B ^ IEXP(C, IEXP(D, E));
  A = IEXP((B ^ C), IEXP(D, E));
  A = IEXP((B ^ IEXP(C, D)), E);
  A = (B ^ IEXP(C, IEXP(D, E)));
  A = IEXP((B ^ IEXP(C, D)), E);
  A = (B ^ IEXP(C, IEXP(D, E)));
  A = (IEXP((B ^ C), IEXP(D, E)));
  A = (B << C) + D;
  A = (B << C) + D;
  A = ((B << C) + D);
  A = (B << C) + D + E;
  A = (B << C) + D + E;
  A = ((B << C) + D) + E;
  A = ((B << C) + D + E);
  A = ((B << C) + D) + E;
  A = ((B << C) + D + E);
  A = ((B << C) + D + E);
  A = (B << C) + D - E;
  A = (B << C) + D - E;
  A = ((B << C) + D) - E;
  A = ((B << C) + D - E);
  A = ((B << C) + D) - E;
  A = ((B << C) + D - E);
  A = ((B << C) + D - E);
  A = (B << C) + D / E;
  A = (B << C) + D / E;
  A = ((B << C) + D) / E;
  A = ((B << C) + D / E);
  A = ((B << C) + D) / E;
  A = ((B << C) + D / E);
  A = ((B << C) + D / E);
  A = (B << C) + D * E;
  A = (B << C) + D * E;
  A = ((B << C) + D) * E;
  A = ((B << C) + D * E);
  A = ((B << C) + D) * E;
  A = ((B << C) + D * E);
  A = ((B << C) + D * E);
  A = (B << C) + (D & E);
  A = (B << C) + (D & E);
  A = ((B << C) + D) & E;
  A = ((B << C) + (D & E));
  A = ((B << C) + D) & E;
  A = ((B << C) + (D & E));
  A = ((B << C) + (D & E));
  A = (B << C) + D | E;
  A = (B << C) + D | E;
  A = ((B << C) + D) | E;
  A = ((B << C) + D | E);
  A = ((B << C) + D) | E;
  A = ((B << C) + D | E);
  A = ((B << C) + D | E);
  A = (B << C) + D ^ E;
  A = (B << C) + D ^ E;
  A = ((B << C) + D) ^ E;
  A = ((B << C) + D ^ E);
  A = ((B << C) + D) ^ E;
  A = ((B << C) + D ^ E);
  A = ((B << C) + D ^ E);
  A = (B << C) + (D << E);
  A = (B << C) + (D << E);
  A = ((B << C) + D) << E;
  A = ((B << C) + (D << E));
  A = ((B << C) + D) << E;
  A = ((B << C) + (D << E));
  A = ((B << C) + (D << E));
  A = (B << C) + (D >> E);
  A = (B << C) + (D >> E);
  A = ((B << C) + D) >> E;
  A = ((B << C) + (D >> E));
  A = ((B << C) + D) >> E;
  A = ((B << C) + (D >> E));
  A = ((B << C) + (D >> E));
  A = (B << C) + IEXP(D, E);
  A = (B << C) + IEXP(D, E);
  A = IEXP(((B << C) + D), E);
  A = ((B << C) + IEXP(D, E));
  A = IEXP(((B << C) + D), E);
  A = ((B << C) + IEXP(D, E));
  A = ((B << C) + IEXP(D, E));
  A = (B << C) - D;
  A = (B << C) - D;
  A = ((B << C) - D);
  A = (B << C) - D + E;
  A = (B << C) - D + E;
  A = ((B << C) - D) + E;
  A = ((B << C) - D + E);
  A = ((B << C) - D) + E;
  A = ((B << C) - D + E);
  A = ((B << C) - D + E);
  A = (B << C) - D - E;
  A = (B << C) - D - E;
  A = ((B << C) - D) - E;
  A = ((B << C) - D - E);
  A = ((B << C) - D) - E;
  A = ((B << C) - D - E);
  A = ((B << C) - D - E);
  A = (B << C) - D / E;
  A = (B << C) - D / E;
  A = ((B << C) - D) / E;
  A = ((B << C) - D / E);
  A = ((B << C) - D) / E;
  A = ((B << C) - D / E);
  A = ((B << C) - D / E);
  A = (B << C) - D * E;
  A = (B << C) - D * E;
  A = ((B << C) - D) * E;
  A = ((B << C) - D * E);
  A = ((B << C) - D) * E;
  A = ((B << C) - D * E);
  A = ((B << C) - D * E);
  A = (B << C) - (D & E);
  A = (B << C) - (D & E);
  A = ((B << C) - D) & E;
  A = ((B << C) - (D & E));
  A = ((B << C) - D) & E;
  A = ((B << C) - (D & E));
  A = ((B << C) - (D & E));
  A = (B << C) - D | E;
  A = (B << C) - D | E;
  A = ((B << C) - D) | E;
  A = ((B << C) - D | E);
  A = ((B << C) - D) | E;
  A = ((B << C) - D | E);
  A = ((B << C) - D | E);
  A = (B << C) - D ^ E;
  A = (B << C) - D ^ E;
  A = ((B << C) - D) ^ E;
  A = ((B << C) - D ^ E);
  A = ((B << C) - D) ^ E;
  A = ((B << C) - D ^ E);
  A = ((B << C) - D ^ E);
  A = (B << C) - (D << E);
  A = (B << C) - (D << E);
  A = ((B << C) - D) << E;
  A = ((B << C) - (D << E));
  A = ((B << C) - D) << E;
  A = ((B << C) - (D << E));
  A = ((B << C) - (D << E));
  A = (B << C) - (D >> E);
  A = (B << C) - (D >> E);
  A = ((B << C) - D) >> E;
  A = ((B << C) - (D >> E));
  A = ((B << C) - D) >> E;
  A = ((B << C) - (D >> E));
  A = ((B << C) - (D >> E));
  A = (B << C) - IEXP(D, E);
  A = (B << C) - IEXP(D, E);
  A = IEXP(((B << C) - D), E);
  A = ((B << C) - IEXP(D, E));
  A = IEXP(((B << C) - D), E);
  A = ((B << C) - IEXP(D, E));
  A = ((B << C) - IEXP(D, E));
  A = (B << C) / D;
  A = (B << C) / D;
  A = ((B << C) / D);
  A = (B << C) / D + E;
  A = (B << C) / D + E;
  A = ((B << C) / D) + E;
  A = ((B << C) / D + E);
  A = ((B << C) / D) + E;
  A = ((B << C) / D + E);
  A = ((B << C) / D + E);
  A = (B << C) / D - E;
  A = (B << C) / D - E;
  A = ((B << C) / D) - E;
  A = ((B << C) / D - E);
  A = ((B << C) / D) - E;
  A = ((B << C) / D - E);
  A = ((B << C) / D - E);
  A = (B << C) / D / E;
  A = (B << C) / D / E;
  A = ((B << C) / D) / E;
  A = ((B << C) / D / E);
  A = ((B << C) / D) / E;
  A = ((B << C) / D / E);
  A = ((B << C) / D / E);
  A = (B << C) / D * E;
  A = (B << C) / D * E;
  A = ((B << C) / D) * E;
  A = ((B << C) / D * E);
  A = ((B << C) / D) * E;
  A = ((B << C) / D * E);
  A = ((B << C) / D * E);
  A = (B << C) / D & E;
  A = (B << C) / D & E;
  A = ((B << C) / D) & E;
  A = ((B << C) / D & E);
  A = ((B << C) / D) & E;
  A = ((B << C) / D & E);
  A = ((B << C) / D & E);
  A = (B << C) / D | E;
  A = (B << C) / D | E;
  A = ((B << C) / D) | E;
  A = ((B << C) / D | E);
  A = ((B << C) / D) | E;
  A = ((B << C) / D | E);
  A = ((B << C) / D | E);
  A = (B << C) / D ^ E;
  A = (B << C) / D ^ E;
  A = ((B << C) / D) ^ E;
  A = ((B << C) / D ^ E);
  A = ((B << C) / D) ^ E;
  A = ((B << C) / D ^ E);
  A = ((B << C) / D ^ E);
  A = (B << C) / (D << E);
  A = (B << C) / (D << E);
  A = ((B << C) / D) << E;
  A = ((B << C) / (D << E));
  A = ((B << C) / D) << E;
  A = ((B << C) / (D << E));
  A = ((B << C) / (D << E));
  A = (B << C) / (D >> E);
  A = (B << C) / (D >> E);
  A = ((B << C) / D) >> E;
  A = ((B << C) / (D >> E));
  A = ((B << C) / D) >> E;
  A = ((B << C) / (D >> E));
  A = ((B << C) / (D >> E));
  A = (B << C) / IEXP(D, E);
  A = (B << C) / IEXP(D, E);
  A = IEXP(((B << C) / D), E);
  A = ((B << C) / IEXP(D, E));
  A = IEXP(((B << C) / D), E);
  A = ((B << C) / IEXP(D, E));
  A = ((B << C) / IEXP(D, E));
  A = (B << C) * D;
  A = (B << C) * D;
  A = ((B << C) * D);
  A = (B << C) * D + E;
  A = (B << C) * D + E;
  A = ((B << C) * D) + E;
  A = ((B << C) * D + E);
  A = ((B << C) * D) + E;
  A = ((B << C) * D + E);
  A = ((B << C) * D + E);
  A = (B << C) * D - E;
  A = (B << C) * D - E;
  A = ((B << C) * D) - E;
  A = ((B << C) * D - E);
  A = ((B << C) * D) - E;
  A = ((B << C) * D - E);
  A = ((B << C) * D - E);
  A = (B << C) * D / E;
  A = (B << C) * D / E;
  A = ((B << C) * D) / E;
  A = ((B << C) * D / E);
  A = ((B << C) * D) / E;
  A = ((B << C) * D / E);
  A = ((B << C) * D / E);
  A = (B << C) * D * E;
  A = (B << C) * D * E;
  A = ((B << C) * D) * E;
  A = ((B << C) * D * E);
  A = ((B << C) * D) * E;
  A = ((B << C) * D * E);
  A = ((B << C) * D * E);
  A = (B << C) * D & E;
  A = (B << C) * D & E;
  A = ((B << C) * D) & E;
  A = ((B << C) * D & E);
  A = ((B << C) * D) & E;
  A = ((B << C) * D & E);
  A = ((B << C) * D & E);
  A = (B << C) * D | E;
  A = (B << C) * D | E;
  A = ((B << C) * D) | E;
  A = ((B << C) * D | E);
  A = ((B << C) * D) | E;
  A = ((B << C) * D | E);
  A = ((B << C) * D | E);
  A = (B << C) * D ^ E;
  A = (B << C) * D ^ E;
  A = ((B << C) * D) ^ E;
  A = ((B << C) * D ^ E);
  A = ((B << C) * D) ^ E;
  A = ((B << C) * D ^ E);
  A = ((B << C) * D ^ E);
  A = (B << C) * (D << E);
  A = (B << C) * (D << E);
  A = ((B << C) * D) << E;
  A = ((B << C) * (D << E));
  A = ((B << C) * D) << E;
  A = ((B << C) * (D << E));
  A = ((B << C) * (D << E));
  A = (B << C) * (D >> E);
  A = (B << C) * (D >> E);
  A = ((B << C) * D) >> E;
  A = ((B << C) * (D >> E));
  A = ((B << C) * D) >> E;
  A = ((B << C) * (D >> E));
  A = ((B << C) * (D >> E));
  A = (B << C) * IEXP(D, E);
  A = (B << C) * IEXP(D, E);
  A = IEXP(((B << C) * D), E);
  A = ((B << C) * IEXP(D, E));
  A = IEXP(((B << C) * D), E);
  A = ((B << C) * IEXP(D, E));
  A = ((B << C) * IEXP(D, E));
  A = B << C & D;
  A = (B << C) & D;
  A = (B << C & D);
  A = (B << C & D) + E;
  A = ((B << C) & D) + E;
  A = (B << C & D) + E;
  A = ((B << C & D) + E);
  A = (B << C & D) + E;
  A = ((B << C & D) + E);
  A = (((B << C) & D) + E);
  A = (B << C & D) - E;
  A = ((B << C) & D) - E;
  A = (B << C & D) - E;
  A = ((B << C & D) - E);
  A = (B << C & D) - E;
  A = ((B << C & D) - E);
  A = (((B << C) & D) - E);
  A = (B << C & D) / E;
  A = ((B << C) & D) / E;
  A = (B << C & D) / E;
  A = ((B << C & D) / E);
  A = (B << C & D) / E;
  A = ((B << C & D) / E);
  A = (((B << C) & D) / E);
  A = (B << C & D) * E;
  A = ((B << C) & D) * E;
  A = (B << C & D) * E;
  A = ((B << C & D) * E);
  A = (B << C & D) * E;
  A = ((B << C & D) * E);
  A = (((B << C) & D) * E);
  A = B << C & D & E;
  A = (B << C) & D & E;
  A = (B << C & D) & E;
  A = (B << C & D & E);
  A = (B << C & D) & E;
  A = (B << C & D & E);
  A = ((B << C) & D & E);
  A = B << C & D | E;
  A = (B << C) & D | E;
  A = (B << C & D) | E;
  A = (B << C & D | E);
  A = (B << C & D) | E;
  A = (B << C & D | E);
  A = ((B << C) & D | E);
  A = B << C & D ^ E;
  A = (B << C) & D ^ E;
  A = (B << C & D) ^ E;
  A = (B << C & D ^ E);
  A = (B << C & D) ^ E;
  A = (B << C & D ^ E);
  A = ((B << C) & D ^ E);
  A = B << C & D << E;
  A = (B << C) & D << E;
  A = (B << C & D) << E;
  A = (B << C & D << E);
  A = (B << C & D) << E;
  A = (B << C & D << E);
  A = ((B << C) & D << E);
  A = B << C & D >> E;
  A = (B << C) & D >> E;
  A = (B << C & D) >> E;
  A = (B << C & D >> E);
  A = (B << C & D) >> E;
  A = (B << C & D >> E);
  A = ((B << C) & D >> E);
  A = B << C & IEXP(D, E);
  A = (B << C) & IEXP(D, E);
  A = IEXP((B << C & D), E);
  A = (B << C & IEXP(D, E));
  A = IEXP((B << C & D), E);
  A = (B << C & IEXP(D, E));
  A = ((B << C) & IEXP(D, E));
  A = B << C | D;
  A = (B << C) | D;
  A = (B << C | D);
  A = (B << C | D) + E;
  A = ((B << C) | D) + E;
  A = (B << C | D) + E;
  A = ((B << C | D) + E);
  A = (B << C | D) + E;
  A = ((B << C | D) + E);
  A = (((B << C) | D) + E);
  A = (B << C | D) - E;
  A = ((B << C) | D) - E;
  A = (B << C | D) - E;
  A = ((B << C | D) - E);
  A = (B << C | D) - E;
  A = ((B << C | D) - E);
  A = (((B << C) | D) - E);
  A = B << C | D / E;
  A = (B << C) | D / E;
  A = (B << C | D) / E;
  A = (B << C | D / E);
  A = (B << C | D) / E;
  A = (B << C | D / E);
  A = ((B << C) | D / E);
  A = B << C | D * E;
  A = (B << C) | D * E;
  A = (B << C | D) * E;
  A = (B << C | D * E);
  A = (B << C | D) * E;
  A = (B << C | D * E);
  A = ((B << C) | D * E);
  A = B << C | D & E;
  A = (B << C) | D & E;
  A = (B << C | D) & E;
  A = (B << C | D & E);
  A = (B << C | D) & E;
  A = (B << C | D & E);
  A = ((B << C) | D & E);
  A = B << C | D | E;
  A = (B << C) | D | E;
  A = (B << C | D) | E;
  A = (B << C | D | E);
  A = (B << C | D) | E;
  A = (B << C | D | E);
  A = ((B << C) | D | E);
  A = (B << C | D) ^ E;
  A = ((B << C) | D) ^ E;
  A = (B << C | D) ^ E;
  A = ((B << C | D) ^ E);
  A = (B << C | D) ^ E;
  A = ((B << C | D) ^ E);
  A = (((B << C) | D) ^ E);
  A = B << C | D << E;
  A = (B << C) | D << E;
  A = (B << C | D) << E;
  A = (B << C | D << E);
  A = (B << C | D) << E;
  A = (B << C | D << E);
  A = ((B << C) | D << E);
  A = B << C | D >> E;
  A = (B << C) | D >> E;
  A = (B << C | D) >> E;
  A = (B << C | D >> E);
  A = (B << C | D) >> E;
  A = (B << C | D >> E);
  A = ((B << C) | D >> E);
  A = B << C | IEXP(D, E);
  A = (B << C) | IEXP(D, E);
  A = IEXP((B << C | D), E);
  A = (B << C | IEXP(D, E));
  A = IEXP((B << C | D), E);
  A = (B << C | IEXP(D, E));
  A = ((B << C) | IEXP(D, E));
  A = B << C ^ D;
  A = (B << C) ^ D;
  A = (B << C ^ D);
  A = (B << C ^ D) + E;
  A = ((B << C) ^ D) + E;
  A = (B << C ^ D) + E;
  A = ((B << C ^ D) + E);
  A = (B << C ^ D) + E;
  A = ((B << C ^ D) + E);
  A = (((B << C) ^ D) + E);
  A = (B << C ^ D) - E;
  A = ((B << C) ^ D) - E;
  A = (B << C ^ D) - E;
  A = ((B << C ^ D) - E);
  A = (B << C ^ D) - E;
  A = ((B << C ^ D) - E);
  A = (((B << C) ^ D) - E);
  A = B << C ^ D / E;
  A = (B << C) ^ D / E;
  A = (B << C ^ D) / E;
  A = (B << C ^ D / E);
  A = (B << C ^ D) / E;
  A = (B << C ^ D / E);
  A = ((B << C) ^ D / E);
  A = B << C ^ D * E;
  A = (B << C) ^ D * E;
  A = (B << C ^ D) * E;
  A = (B << C ^ D * E);
  A = (B << C ^ D) * E;
  A = (B << C ^ D * E);
  A = ((B << C) ^ D * E);
  A = B << C ^ D & E;
  A = (B << C) ^ D & E;
  A = (B << C ^ D) & E;
  A = (B << C ^ D & E);
  A = (B << C ^ D) & E;
  A = (B << C ^ D & E);
  A = ((B << C) ^ D & E);
  A = B << C ^ D | E;
  A = (B << C) ^ D | E;
  A = (B << C ^ D) | E;
  A = (B << C ^ D | E);
  A = (B << C ^ D) | E;
  A = (B << C ^ D | E);
  A = ((B << C) ^ D | E);
  A = B << C ^ D ^ E;
  A = (B << C) ^ D ^ E;
  A = (B << C ^ D) ^ E;
  A = (B << C ^ D ^ E);
  A = (B << C ^ D) ^ E;
  A = (B << C ^ D ^ E);
  A = ((B << C) ^ D ^ E);
  A = B << C ^ D << E;
  A = (B << C) ^ D << E;
  A = (B << C ^ D) << E;
  A = (B << C ^ D << E);
  A = (B << C ^ D) << E;
  A = (B << C ^ D << E);
  A = ((B << C) ^ D << E);
  A = B << C ^ D >> E;
  A = (B << C) ^ D >> E;
  A = (B << C ^ D) >> E;
  A = (B << C ^ D >> E);
  A = (B << C ^ D) >> E;
  A = (B << C ^ D >> E);
  A = ((B << C) ^ D >> E);
  A = B << C ^ IEXP(D, E);
  A = (B << C) ^ IEXP(D, E);
  A = IEXP((B << C ^ D), E);
  A = (B << C ^ IEXP(D, E));
  A = IEXP((B << C ^ D), E);
  A = (B << C ^ IEXP(D, E));
  A = ((B << C) ^ IEXP(D, E));
  A = B << C << D;
  A = (B << C) << D;
  A = (B << C << D);
  A = (B << C << D) + E;
  A = ((B << C) << D) + E;
  A = (B << C << D) + E;
  A = ((B << C << D) + E);
  A = (B << C << D) + E;
  A = ((B << C << D) + E);
  A = (((B << C) << D) + E);
  A = (B << C << D) - E;
  A = ((B << C) << D) - E;
  A = (B << C << D) - E;
  A = ((B << C << D) - E);
  A = (B << C << D) - E;
  A = ((B << C << D) - E);
  A = (((B << C) << D) - E);
  A = (B << C << D) / E;
  A = ((B << C) << D) / E;
  A = (B << C << D) / E;
  A = ((B << C << D) / E);
  A = (B << C << D) / E;
  A = ((B << C << D) / E);
  A = (((B << C) << D) / E);
  A = (B << C << D) * E;
  A = ((B << C) << D) * E;
  A = (B << C << D) * E;
  A = ((B << C << D) * E);
  A = (B << C << D) * E;
  A = ((B << C << D) * E);
  A = (((B << C) << D) * E);
  A = B << C << D & E;
  A = (B << C) << D & E;
  A = (B << C << D) & E;
  A = (B << C << D & E);
  A = (B << C << D) & E;
  A = (B << C << D & E);
  A = ((B << C) << D & E);
  A = B << C << D | E;
  A = (B << C) << D | E;
  A = (B << C << D) | E;
  A = (B << C << D | E);
  A = (B << C << D) | E;
  A = (B << C << D | E);
  A = ((B << C) << D | E);
  A = B << C << D ^ E;
  A = (B << C) << D ^ E;
  A = (B << C << D) ^ E;
  A = (B << C << D ^ E);
  A = (B << C << D) ^ E;
  A = (B << C << D ^ E);
  A = ((B << C) << D ^ E);
  A = B << C << D << E;
  A = (B << C) << D << E;
  A = (B << C << D) << E;
  A = (B << C << D << E);
  A = (B << C << D) << E;
  A = (B << C << D << E);
  A = ((B << C) << D << E);
  A = B << C << D >> E;
  A = (B << C) << D >> E;
  A = (B << C << D) >> E;
  A = (B << C << D >> E);
  A = (B << C << D) >> E;
  A = (B << C << D >> E);
  A = ((B << C) << D >> E);
  A = B << C << IEXP(D, E);
  A = (B << C) << IEXP(D, E);
  A = IEXP((B << C << D), E);
  A = (B << C << IEXP(D, E));
  A = IEXP((B << C << D), E);
  A = (B << C << IEXP(D, E));
  A = ((B << C) << IEXP(D, E));
  A = B << C >> D;
  A = (B << C) >> D;
  A = (B << C >> D);
  A = (B << C >> D) + E;
  A = ((B << C) >> D) + E;
  A = (B << C >> D) + E;
  A = ((B << C >> D) + E);
  A = (B << C >> D) + E;
  A = ((B << C >> D) + E);
  A = (((B << C) >> D) + E);
  A = (B << C >> D) - E;
  A = ((B << C) >> D) - E;
  A = (B << C >> D) - E;
  A = ((B << C >> D) - E);
  A = (B << C >> D) - E;
  A = ((B << C >> D) - E);
  A = (((B << C) >> D) - E);
  A = (B << C >> D) / E;
  A = ((B << C) >> D) / E;
  A = (B << C >> D) / E;
  A = ((B << C >> D) / E);
  A = (B << C >> D) / E;
  A = ((B << C >> D) / E);
  A = (((B << C) >> D) / E);
  A = (B << C >> D) * E;
  A = ((B << C) >> D) * E;
  A = (B << C >> D) * E;
  A = ((B << C >> D) * E);
  A = (B << C >> D) * E;
  A = ((B << C >> D) * E);
  A = (((B << C) >> D) * E);
  A = B << C >> D & E;
  A = (B << C) >> D & E;
  A = (B << C >> D) & E;
  A = (B << C >> D & E);
  A = (B << C >> D) & E;
  A = (B << C >> D & E);
  A = ((B << C) >> D & E);
  A = B << C >> D | E;
  A = (B << C) >> D | E;
  A = (B << C >> D) | E;
  A = (B << C >> D | E);
  A = (B << C >> D) | E;
  A = (B << C >> D | E);
  A = ((B << C) >> D | E);
  A = B << C >> D ^ E;
  A = (B << C) >> D ^ E;
  A = (B << C >> D) ^ E;
  A = (B << C >> D ^ E);
  A = (B << C >> D) ^ E;
  A = (B << C >> D ^ E);
  A = ((B << C) >> D ^ E);
  A = B << C >> D << E;
  A = (B << C) >> D << E;
  A = (B << C >> D) << E;
  A = (B << C >> D << E);
  A = (B << C >> D) << E;
  A = (B << C >> D << E);
  A = ((B << C) >> D << E);
  A = B << C >> D >> E;
  A = (B << C) >> D >> E;
  A = (B << C >> D) >> E;
  A = (B << C >> D >> E);
  A = (B << C >> D) >> E;
  A = (B << C >> D >> E);
  A = ((B << C) >> D >> E);
  A = B << C >> IEXP(D, E);
  A = (B << C) >> IEXP(D, E);
  A = IEXP((B << C >> D), E);
  A = (B << C >> IEXP(D, E));
  A = IEXP((B << C >> D), E);
  A = (B << C >> IEXP(D, E));
  A = ((B << C) >> IEXP(D, E));
  A = B << IEXP(C, D);
  A = IEXP((B << C), D);
  A = (B << IEXP(C, D));
  A = (B << IEXP(C, D)) + E;
  A = IEXP((B << C), D) + E;
  A = (B << IEXP(C, D)) + E;
  A = ((B << IEXP(C, D)) + E);
  A = (B << IEXP(C, D)) + E;
  A = ((B << IEXP(C, D)) + E);
  A = (IEXP((B << C), D) + E);
  A = (B << IEXP(C, D)) - E;
  A = IEXP((B << C), D) - E;
  A = (B << IEXP(C, D)) - E;
  A = ((B << IEXP(C, D)) - E);
  A = (B << IEXP(C, D)) - E;
  A = ((B << IEXP(C, D)) - E);
  A = (IEXP((B << C), D) - E);
  A = (B << IEXP(C, D)) / E;
  A = IEXP((B << C), D) / E;
  A = (B << IEXP(C, D)) / E;
  A = ((B << IEXP(C, D)) / E);
  A = (B << IEXP(C, D)) / E;
  A = ((B << IEXP(C, D)) / E);
  A = (IEXP((B << C), D) / E);
  A = (B << IEXP(C, D)) * E;
  A = IEXP((B << C), D) * E;
  A = (B << IEXP(C, D)) * E;
  A = ((B << IEXP(C, D)) * E);
  A = (B << IEXP(C, D)) * E;
  A = ((B << IEXP(C, D)) * E);
  A = (IEXP((B << C), D) * E);
  A = B << IEXP(C, D) & E;
  A = IEXP((B << C), D) & E;
  A = (B << IEXP(C, D)) & E;
  A = (B << IEXP(C, D) & E);
  A = (B << IEXP(C, D)) & E;
  A = (B << IEXP(C, D) & E);
  A = (IEXP((B << C), D) & E);
  A = B << IEXP(C, D) | E;
  A = IEXP((B << C), D) | E;
  A = (B << IEXP(C, D)) | E;
  A = (B << IEXP(C, D) | E);
  A = (B << IEXP(C, D)) | E;
  A = (B << IEXP(C, D) | E);
  A = (IEXP((B << C), D) | E);
  A = B << IEXP(C, D) ^ E;
  A = IEXP((B << C), D) ^ E;
  A = (B << IEXP(C, D)) ^ E;
  A = (B << IEXP(C, D) ^ E);
  A = (B << IEXP(C, D)) ^ E;
  A = (B << IEXP(C, D) ^ E);
  A = (IEXP((B << C), D) ^ E);
  A = B << IEXP(C, D) << E;
  A = IEXP((B << C), D) << E;
  A = (B << IEXP(C, D)) << E;
  A = (B << IEXP(C, D) << E);
  A = (B << IEXP(C, D)) << E;
  A = (B << IEXP(C, D) << E);
  A = (IEXP((B << C), D) << E);
  A = B << IEXP(C, D) >> E;
  A = IEXP((B << C), D) >> E;
  A = (B << IEXP(C, D)) >> E;
  A = (B << IEXP(C, D) >> E);
  A = (B << IEXP(C, D)) >> E;
  A = (B << IEXP(C, D) >> E);
  A = (IEXP((B << C), D) >> E);
  A = B << IEXP(C, IEXP(D, E));
  A = IEXP((B << C), IEXP(D, E));
  A = IEXP((B << IEXP(C, D)), E);
  A = (B << IEXP(C, IEXP(D, E)));
  A = IEXP((B << IEXP(C, D)), E);
  A = (B << IEXP(C, IEXP(D, E)));
  A = (IEXP((B << C), IEXP(D, E)));
  A = (B >> C) + D;
  A = (B >> C) + D;
  A = ((B >> C) + D);
  A = (B >> C) + D + E;
  A = (B >> C) + D + E;
  A = ((B >> C) + D) + E;
  A = ((B >> C) + D + E);
  A = ((B >> C) + D) + E;
  A = ((B >> C) + D + E);
  A = ((B >> C) + D + E);
  A = (B >> C) + D - E;
  A = (B >> C) + D - E;
  A = ((B >> C) + D) - E;
  A = ((B >> C) + D - E);
  A = ((B >> C) + D) - E;
  A = ((B >> C) + D - E);
  A = ((B >> C) + D - E);
  A = (B >> C) + D / E;
  A = (B >> C) + D / E;
  A = ((B >> C) + D) / E;
  A = ((B >> C) + D / E);
  A = ((B >> C) + D) / E;
  A = ((B >> C) + D / E);
  A = ((B >> C) + D / E);
  A = (B >> C) + D * E;
  A = (B >> C) + D * E;
  A = ((B >> C) + D) * E;
  A = ((B >> C) + D * E);
  A = ((B >> C) + D) * E;
  A = ((B >> C) + D * E);
  A = ((B >> C) + D * E);
  A = (B >> C) + (D & E);
  A = (B >> C) + (D & E);
  A = ((B >> C) + D) & E;
  A = ((B >> C) + (D & E));
  A = ((B >> C) + D) & E;
  A = ((B >> C) + (D & E));
  A = ((B >> C) + (D & E));
  A = (B >> C) + D | E;
  A = (B >> C) + D | E;
  A = ((B >> C) + D) | E;
  A = ((B >> C) + D | E);
  A = ((B >> C) + D) | E;
  A = ((B >> C) + D | E);
  A = ((B >> C) + D | E);
  A = (B >> C) + D ^ E;
  A = (B >> C) + D ^ E;
  A = ((B >> C) + D) ^ E;
  A = ((B >> C) + D ^ E);
  A = ((B >> C) + D) ^ E;
  A = ((B >> C) + D ^ E);
  A = ((B >> C) + D ^ E);
  A = (B >> C) + (D << E);
  A = (B >> C) + (D << E);
  A = ((B >> C) + D) << E;
  A = ((B >> C) + (D << E));
  A = ((B >> C) + D) << E;
  A = ((B >> C) + (D << E));
  A = ((B >> C) + (D << E));
  A = (B >> C) + (D >> E);
  A = (B >> C) + (D >> E);
  A = ((B >> C) + D) >> E;
  A = ((B >> C) + (D >> E));
  A = ((B >> C) + D) >> E;
  A = ((B >> C) + (D >> E));
  A = ((B >> C) + (D >> E));
  A = (B >> C) + IEXP(D, E);
  A = (B >> C) + IEXP(D, E);
  A = IEXP(((B >> C) + D), E);
  A = ((B >> C) + IEXP(D, E));
  A = IEXP(((B >> C) + D), E);
  A = ((B >> C) + IEXP(D, E));
  A = ((B >> C) + IEXP(D, E));
  A = (B >> C) - D;
  A = (B >> C) - D;
  A = ((B >> C) - D);
  A = (B >> C) - D + E;
  A = (B >> C) - D + E;
  A = ((B >> C) - D) + E;
  A = ((B >> C) - D + E);
  A = ((B >> C) - D) + E;
  A = ((B >> C) - D + E);
  A = ((B >> C) - D + E);
  A = (B >> C) - D - E;
  A = (B >> C) - D - E;
  A = ((B >> C) - D) - E;
  A = ((B >> C) - D - E);
  A = ((B >> C) - D) - E;
  A = ((B >> C) - D - E);
  A = ((B >> C) - D - E);
  A = (B >> C) - D / E;
  A = (B >> C) - D / E;
  A = ((B >> C) - D) / E;
  A = ((B >> C) - D / E);
  A = ((B >> C) - D) / E;
  A = ((B >> C) - D / E);
  A = ((B >> C) - D / E);
  A = (B >> C) - D * E;
  A = (B >> C) - D * E;
  A = ((B >> C) - D) * E;
  A = ((B >> C) - D * E);
  A = ((B >> C) - D) * E;
  A = ((B >> C) - D * E);
  A = ((B >> C) - D * E);
  A = (B >> C) - (D & E);
  A = (B >> C) - (D & E);
  A = ((B >> C) - D) & E;
  A = ((B >> C) - (D & E));
  A = ((B >> C) - D) & E;
  A = ((B >> C) - (D & E));
  A = ((B >> C) - (D & E));
  A = (B >> C) - D | E;
  A = (B >> C) - D | E;
  A = ((B >> C) - D) | E;
  A = ((B >> C) - D | E);
  A = ((B >> C) - D) | E;
  A = ((B >> C) - D | E);
  A = ((B >> C) - D | E);
  A = (B >> C) - D ^ E;
  A = (B >> C) - D ^ E;
  A = ((B >> C) - D) ^ E;
  A = ((B >> C) - D ^ E);
  A = ((B >> C) - D) ^ E;
  A = ((B >> C) - D ^ E);
  A = ((B >> C) - D ^ E);
  A = (B >> C) - (D << E);
  A = (B >> C) - (D << E);
  A = ((B >> C) - D) << E;
  A = ((B >> C) - (D << E));
  A = ((B >> C) - D) << E;
  A = ((B >> C) - (D << E));
  A = ((B >> C) - (D << E));
  A = (B >> C) - (D >> E);
  A = (B >> C) - (D >> E);
  A = ((B >> C) - D) >> E;
  A = ((B >> C) - (D >> E));
  A = ((B >> C) - D) >> E;
  A = ((B >> C) - (D >> E));
  A = ((B >> C) - (D >> E));
  A = (B >> C) - IEXP(D, E);
  A = (B >> C) - IEXP(D, E);
  A = IEXP(((B >> C) - D), E);
  A = ((B >> C) - IEXP(D, E));
  A = IEXP(((B >> C) - D), E);
  A = ((B >> C) - IEXP(D, E));
  A = ((B >> C) - IEXP(D, E));
  A = (B >> C) / D;
  A = (B >> C) / D;
  A = ((B >> C) / D);
  A = (B >> C) / D + E;
  A = (B >> C) / D + E;
  A = ((B >> C) / D) + E;
  A = ((B >> C) / D + E);
  A = ((B >> C) / D) + E;
  A = ((B >> C) / D + E);
  A = ((B >> C) / D + E);
  A = (B >> C) / D - E;
  A = (B >> C) / D - E;
  A = ((B >> C) / D) - E;
  A = ((B >> C) / D - E);
  A = ((B >> C) / D) - E;
  A = ((B >> C) / D - E);
  A = ((B >> C) / D - E);
  A = (B >> C) / D / E;
  A = (B >> C) / D / E;
  A = ((B >> C) / D) / E;
  A = ((B >> C) / D / E);
  A = ((B >> C) / D) / E;
  A = ((B >> C) / D / E);
  A = ((B >> C) / D / E);
  A = (B >> C) / D * E;
  A = (B >> C) / D * E;
  A = ((B >> C) / D) * E;
  A = ((B >> C) / D * E);
  A = ((B >> C) / D) * E;
  A = ((B >> C) / D * E);
  A = ((B >> C) / D * E);
  A = (B >> C) / D & E;
  A = (B >> C) / D & E;
  A = ((B >> C) / D) & E;
  A = ((B >> C) / D & E);
  A = ((B >> C) / D) & E;
  A = ((B >> C) / D & E);
  A = ((B >> C) / D & E);
  A = (B >> C) / D | E;
  A = (B >> C) / D | E;
  A = ((B >> C) / D) | E;
  A = ((B >> C) / D | E);
  A = ((B >> C) / D) | E;
  A = ((B >> C) / D | E);
  A = ((B >> C) / D | E);
  A = (B >> C) / D ^ E;
  A = (B >> C) / D ^ E;
  A = ((B >> C) / D) ^ E;
  A = ((B >> C) / D ^ E);
  A = ((B >> C) / D) ^ E;
  A = ((B >> C) / D ^ E);
  A = ((B >> C) / D ^ E);
  A = (B >> C) / (D << E);
  A = (B >> C) / (D << E);
  A = ((B >> C) / D) << E;
  A = ((B >> C) / (D << E));
  A = ((B >> C) / D) << E;
  A = ((B >> C) / (D << E));
  A = ((B >> C) / (D << E));
  A = (B >> C) / (D >> E);
  A = (B >> C) / (D >> E);
  A = ((B >> C) / D) >> E;
  A = ((B >> C) / (D >> E));
  A = ((B >> C) / D) >> E;
  A = ((B >> C) / (D >> E));
  A = ((B >> C) / (D >> E));
  A = (B >> C) / IEXP(D, E);
  A = (B >> C) / IEXP(D, E);
  A = IEXP(((B >> C) / D), E);
  A = ((B >> C) / IEXP(D, E));
  A = IEXP(((B >> C) / D), E);
  A = ((B >> C) / IEXP(D, E));
  A = ((B >> C) / IEXP(D, E));
  A = (B >> C) * D;
  A = (B >> C) * D;
  A = ((B >> C) * D);
  A = (B >> C) * D + E;
  A = (B >> C) * D + E;
  A = ((B >> C) * D) + E;
  A = ((B >> C) * D + E);
  A = ((B >> C) * D) + E;
  A = ((B >> C) * D + E);
  A = ((B >> C) * D + E);
  A = (B >> C) * D - E;
  A = (B >> C) * D - E;
  A = ((B >> C) * D) - E;
  A = ((B >> C) * D - E);
  A = ((B >> C) * D) - E;
  A = ((B >> C) * D - E);
  A = ((B >> C) * D - E);
  A = (B >> C) * D / E;
  A = (B >> C) * D / E;
  A = ((B >> C) * D) / E;
  A = ((B >> C) * D / E);
  A = ((B >> C) * D) / E;
  A = ((B >> C) * D / E);
  A = ((B >> C) * D / E);
  A = (B >> C) * D * E;
  A = (B >> C) * D * E;
  A = ((B >> C) * D) * E;
  A = ((B >> C) * D * E);
  A = ((B >> C) * D) * E;
  A = ((B >> C) * D * E);
  A = ((B >> C) * D * E);
  A = (B >> C) * D & E;
  A = (B >> C) * D & E;
  A = ((B >> C) * D) & E;
  A = ((B >> C) * D & E);
  A = ((B >> C) * D) & E;
  A = ((B >> C) * D & E);
  A = ((B >> C) * D & E);
  A = (B >> C) * D | E;
  A = (B >> C) * D | E;
  A = ((B >> C) * D) | E;
  A = ((B >> C) * D | E);
  A = ((B >> C) * D) | E;
  A = ((B >> C) * D | E);
  A = ((B >> C) * D | E);
  A = (B >> C) * D ^ E;
  A = (B >> C) * D ^ E;
  A = ((B >> C) * D) ^ E;
  A = ((B >> C) * D ^ E);
  A = ((B >> C) * D) ^ E;
  A = ((B >> C) * D ^ E);
  A = ((B >> C) * D ^ E);
  A = (B >> C) * (D << E);
  A = (B >> C) * (D << E);
  A = ((B >> C) * D) << E;
  A = ((B >> C) * (D << E));
  A = ((B >> C) * D) << E;
  A = ((B >> C) * (D << E));
  A = ((B >> C) * (D << E));
  A = (B >> C) * (D >> E);
  A = (B >> C) * (D >> E);
  A = ((B >> C) * D) >> E;
  A = ((B >> C) * (D >> E));
  A = ((B >> C) * D) >> E;
  A = ((B >> C) * (D >> E));
  A = ((B >> C) * (D >> E));
  A = (B >> C) * IEXP(D, E);
  A = (B >> C) * IEXP(D, E);
  A = IEXP(((B >> C) * D), E);
  A = ((B >> C) * IEXP(D, E));
  A = IEXP(((B >> C) * D), E);
  A = ((B >> C) * IEXP(D, E));
  A = ((B >> C) * IEXP(D, E));
  A = B >> C & D;
  A = (B >> C) & D;
  A = (B >> C & D);
  A = (B >> C & D) + E;
  A = ((B >> C) & D) + E;
  A = (B >> C & D) + E;
  A = ((B >> C & D) + E);
  A = (B >> C & D) + E;
  A = ((B >> C & D) + E);
  A = (((B >> C) & D) + E);
  A = (B >> C & D) - E;
  A = ((B >> C) & D) - E;
  A = (B >> C & D) - E;
  A = ((B >> C & D) - E);
  A = (B >> C & D) - E;
  A = ((B >> C & D) - E);
  A = (((B >> C) & D) - E);
  A = (B >> C & D) / E;
  A = ((B >> C) & D) / E;
  A = (B >> C & D) / E;
  A = ((B >> C & D) / E);
  A = (B >> C & D) / E;
  A = ((B >> C & D) / E);
  A = (((B >> C) & D) / E);
  A = (B >> C & D) * E;
  A = ((B >> C) & D) * E;
  A = (B >> C & D) * E;
  A = ((B >> C & D) * E);
  A = (B >> C & D) * E;
  A = ((B >> C & D) * E);
  A = (((B >> C) & D) * E);
  A = B >> C & D & E;
  A = (B >> C) & D & E;
  A = (B >> C & D) & E;
  A = (B >> C & D & E);
  A = (B >> C & D) & E;
  A = (B >> C & D & E);
  A = ((B >> C) & D & E);
  A = B >> C & D | E;
  A = (B >> C) & D | E;
  A = (B >> C & D) | E;
  A = (B >> C & D | E);
  A = (B >> C & D) | E;
  A = (B >> C & D | E);
  A = ((B >> C) & D | E);
  A = B >> C & D ^ E;
  A = (B >> C) & D ^ E;
  A = (B >> C & D) ^ E;
  A = (B >> C & D ^ E);
  A = (B >> C & D) ^ E;
  A = (B >> C & D ^ E);
  A = ((B >> C) & D ^ E);
  A = B >> C & D << E;
  A = (B >> C) & D << E;
  A = (B >> C & D) << E;
  A = (B >> C & D << E);
  A = (B >> C & D) << E;
  A = (B >> C & D << E);
  A = ((B >> C) & D << E);
  A = B >> C & D >> E;
  A = (B >> C) & D >> E;
  A = (B >> C & D) >> E;
  A = (B >> C & D >> E);
  A = (B >> C & D) >> E;
  A = (B >> C & D >> E);
  A = ((B >> C) & D >> E);
  A = B >> C & IEXP(D, E);
  A = (B >> C) & IEXP(D, E);
  A = IEXP((B >> C & D), E);
  A = (B >> C & IEXP(D, E));
  A = IEXP((B >> C & D), E);
  A = (B >> C & IEXP(D, E));
  A = ((B >> C) & IEXP(D, E));
  A = B >> C | D;
  A = (B >> C) | D;
  A = (B >> C | D);
  A = (B >> C | D) + E;
  A = ((B >> C) | D) + E;
  A = (B >> C | D) + E;
  A = ((B >> C | D) + E);
  A = (B >> C | D) + E;
  A = ((B >> C | D) + E);
  A = (((B >> C) | D) + E);
  A = (B >> C | D) - E;
  A = ((B >> C) | D) - E;
  A = (B >> C | D) - E;
  A = ((B >> C | D) - E);
  A = (B >> C | D) - E;
  A = ((B >> C | D) - E);
  A = (((B >> C) | D) - E);
  A = B >> C | D / E;
  A = (B >> C) | D / E;
  A = (B >> C | D) / E;
  A = (B >> C | D / E);
  A = (B >> C | D) / E;
  A = (B >> C | D / E);
  A = ((B >> C) | D / E);
  A = B >> C | D * E;
  A = (B >> C) | D * E;
  A = (B >> C | D) * E;
  A = (B >> C | D * E);
  A = (B >> C | D) * E;
  A = (B >> C | D * E);
  A = ((B >> C) | D * E);
  A = B >> C | D & E;
  A = (B >> C) | D & E;
  A = (B >> C | D) & E;
  A = (B >> C | D & E);
  A = (B >> C | D) & E;
  A = (B >> C | D & E);
  A = ((B >> C) | D & E);
  A = B >> C | D | E;
  A = (B >> C) | D | E;
  A = (B >> C | D) | E;
  A = (B >> C | D | E);
  A = (B >> C | D) | E;
  A = (B >> C | D | E);
  A = ((B >> C) | D | E);
  A = (B >> C | D) ^ E;
  A = ((B >> C) | D) ^ E;
  A = (B >> C | D) ^ E;
  A = ((B >> C | D) ^ E);
  A = (B >> C | D) ^ E;
  A = ((B >> C | D) ^ E);
  A = (((B >> C) | D) ^ E);
  A = B >> C | D << E;
  A = (B >> C) | D << E;
  A = (B >> C | D) << E;
  A = (B >> C | D << E);
  A = (B >> C | D) << E;
  A = (B >> C | D << E);
  A = ((B >> C) | D << E);
  A = B >> C | D >> E;
  A = (B >> C) | D >> E;
  A = (B >> C | D) >> E;
  A = (B >> C | D >> E);
  A = (B >> C | D) >> E;
  A = (B >> C | D >> E);
  A = ((B >> C) | D >> E);
  A = B >> C | IEXP(D, E);
  A = (B >> C) | IEXP(D, E);
  A = IEXP((B >> C | D), E);
  A = (B >> C | IEXP(D, E));
  A = IEXP((B >> C | D), E);
  A = (B >> C | IEXP(D, E));
  A = ((B >> C) | IEXP(D, E));
  A = B >> C ^ D;
  A = (B >> C) ^ D;
  A = (B >> C ^ D);
  A = (B >> C ^ D) + E;
  A = ((B >> C) ^ D) + E;
  A = (B >> C ^ D) + E;
  A = ((B >> C ^ D) + E);
  A = (B >> C ^ D) + E;
  A = ((B >> C ^ D) + E);
  A = (((B >> C) ^ D) + E);
  A = (B >> C ^ D) - E;
  A = ((B >> C) ^ D) - E;
  A = (B >> C ^ D) - E;
  A = ((B >> C ^ D) - E);
  A = (B >> C ^ D) - E;
  A = ((B >> C ^ D) - E);
  A = (((B >> C) ^ D) - E);
  A = B >> C ^ D / E;
  A = (B >> C) ^ D / E;
  A = (B >> C ^ D) / E;
  A = (B >> C ^ D / E);
  A = (B >> C ^ D) / E;
  A = (B >> C ^ D / E);
  A = ((B >> C) ^ D / E);
  A = B >> C ^ D * E;
  A = (B >> C) ^ D * E;
  A = (B >> C ^ D) * E;
  A = (B >> C ^ D * E);
  A = (B >> C ^ D) * E;
  A = (B >> C ^ D * E);
  A = ((B >> C) ^ D * E);
  A = B >> C ^ D & E;
  A = (B >> C) ^ D & E;
  A = (B >> C ^ D) & E;
  A = (B >> C ^ D & E);
  A = (B >> C ^ D) & E;
  A = (B >> C ^ D & E);
  A = ((B >> C) ^ D & E);
  A = B >> C ^ D | E;
  A = (B >> C) ^ D | E;
  A = (B >> C ^ D) | E;
  A = (B >> C ^ D | E);
  A = (B >> C ^ D) | E;
  A = (B >> C ^ D | E);
  A = ((B >> C) ^ D | E);
  A = B >> C ^ D ^ E;
  A = (B >> C) ^ D ^ E;
  A = (B >> C ^ D) ^ E;
  A = (B >> C ^ D ^ E);
  A = (B >> C ^ D) ^ E;
  A = (B >> C ^ D ^ E);
  A = ((B >> C) ^ D ^ E);
  A = B >> C ^ D << E;
  A = (B >> C) ^ D << E;
  A = (B >> C ^ D) << E;
  A = (B >> C ^ D << E);
  A = (B >> C ^ D) << E;
  A = (B >> C ^ D << E);
  A = ((B >> C) ^ D << E);
  A = B >> C ^ D >> E;
  A = (B >> C) ^ D >> E;
  A = (B >> C ^ D) >> E;
  A = (B >> C ^ D >> E);
  A = (B >> C ^ D) >> E;
  A = (B >> C ^ D >> E);
  A = ((B >> C) ^ D >> E);
  A = B >> C ^ IEXP(D, E);
  A = (B >> C) ^ IEXP(D, E);
  A = IEXP((B >> C ^ D), E);
  A = (B >> C ^ IEXP(D, E));
  A = IEXP((B >> C ^ D), E);
  A = (B >> C ^ IEXP(D, E));
  A = ((B >> C) ^ IEXP(D, E));
  A = B >> C << D;
  A = (B >> C) << D;
  A = (B >> C << D);
  A = (B >> C << D) + E;
  A = ((B >> C) << D) + E;
  A = (B >> C << D) + E;
  A = ((B >> C << D) + E);
  A = (B >> C << D) + E;
  A = ((B >> C << D) + E);
  A = (((B >> C) << D) + E);
  A = (B >> C << D) - E;
  A = ((B >> C) << D) - E;
  A = (B >> C << D) - E;
  A = ((B >> C << D) - E);
  A = (B >> C << D) - E;
  A = ((B >> C << D) - E);
  A = (((B >> C) << D) - E);
  A = (B >> C << D) / E;
  A = ((B >> C) << D) / E;
  A = (B >> C << D) / E;
  A = ((B >> C << D) / E);
  A = (B >> C << D) / E;
  A = ((B >> C << D) / E);
  A = (((B >> C) << D) / E);
  A = (B >> C << D) * E;
  A = ((B >> C) << D) * E;
  A = (B >> C << D) * E;
  A = ((B >> C << D) * E);
  A = (B >> C << D) * E;
  A = ((B >> C << D) * E);
  A = (((B >> C) << D) * E);
  A = B >> C << D & E;
  A = (B >> C) << D & E;
  A = (B >> C << D) & E;
  A = (B >> C << D & E);
  A = (B >> C << D) & E;
  A = (B >> C << D & E);
  A = ((B >> C) << D & E);
  A = B >> C << D | E;
  A = (B >> C) << D | E;
  A = (B >> C << D) | E;
  A = (B >> C << D | E);
  A = (B >> C << D) | E;
  A = (B >> C << D | E);
  A = ((B >> C) << D | E);
  A = B >> C << D ^ E;
  A = (B >> C) << D ^ E;
  A = (B >> C << D) ^ E;
  A = (B >> C << D ^ E);
  A = (B >> C << D) ^ E;
  A = (B >> C << D ^ E);
  A = ((B >> C) << D ^ E);
  A = B >> C << D << E;
  A = (B >> C) << D << E;
  A = (B >> C << D) << E;
  A = (B >> C << D << E);
  A = (B >> C << D) << E;
  A = (B >> C << D << E);
  A = ((B >> C) << D << E);
  A = B >> C << D >> E;
  A = (B >> C) << D >> E;
  A = (B >> C << D) >> E;
  A = (B >> C << D >> E);
  A = (B >> C << D) >> E;
  A = (B >> C << D >> E);
  A = ((B >> C) << D >> E);
  A = B >> C << IEXP(D, E);
  A = (B >> C) << IEXP(D, E);
  A = IEXP((B >> C << D), E);
  A = (B >> C << IEXP(D, E));
  A = IEXP((B >> C << D), E);
  A = (B >> C << IEXP(D, E));
  A = ((B >> C) << IEXP(D, E));
  A = B >> C >> D;
  A = (B >> C) >> D;
  A = (B >> C >> D);
  A = (B >> C >> D) + E;
  A = ((B >> C) >> D) + E;
  A = (B >> C >> D) + E;
  A = ((B >> C >> D) + E);
  A = (B >> C >> D) + E;
  A = ((B >> C >> D) + E);
  A = (((B >> C) >> D) + E);
  A = (B >> C >> D) - E;
  A = ((B >> C) >> D) - E;
  A = (B >> C >> D) - E;
  A = ((B >> C >> D) - E);
  A = (B >> C >> D) - E;
  A = ((B >> C >> D) - E);
  A = (((B >> C) >> D) - E);
  A = (B >> C >> D) / E;
  A = ((B >> C) >> D) / E;
  A = (B >> C >> D) / E;
  A = ((B >> C >> D) / E);
  A = (B >> C >> D) / E;
  A = ((B >> C >> D) / E);
  A = (((B >> C) >> D) / E);
  A = (B >> C >> D) * E;
  A = ((B >> C) >> D) * E;
  A = (B >> C >> D) * E;
  A = ((B >> C >> D) * E);
  A = (B >> C >> D) * E;
  A = ((B >> C >> D) * E);
  A = (((B >> C) >> D) * E);
  A = B >> C >> D & E;
  A = (B >> C) >> D & E;
  A = (B >> C >> D) & E;
  A = (B >> C >> D & E);
  A = (B >> C >> D) & E;
  A = (B >> C >> D & E);
  A = ((B >> C) >> D & E);
  A = B >> C >> D | E;
  A = (B >> C) >> D | E;
  A = (B >> C >> D) | E;
  A = (B >> C >> D | E);
  A = (B >> C >> D) | E;
  A = (B >> C >> D | E);
  A = ((B >> C) >> D | E);
  A = B >> C >> D ^ E;
  A = (B >> C) >> D ^ E;
  A = (B >> C >> D) ^ E;
  A = (B >> C >> D ^ E);
  A = (B >> C >> D) ^ E;
  A = (B >> C >> D ^ E);
  A = ((B >> C) >> D ^ E);
  A = B >> C >> D << E;
  A = (B >> C) >> D << E;
  A = (B >> C >> D) << E;
  A = (B >> C >> D << E);
  A = (B >> C >> D) << E;
  A = (B >> C >> D << E);
  A = ((B >> C) >> D << E);
  A = B >> C >> D >> E;
  A = (B >> C) >> D >> E;
  A = (B >> C >> D) >> E;
  A = (B >> C >> D >> E);
  A = (B >> C >> D) >> E;
  A = (B >> C >> D >> E);
  A = ((B >> C) >> D >> E);
  A = B >> C >> IEXP(D, E);
  A = (B >> C) >> IEXP(D, E);
  A = IEXP((B >> C >> D), E);
  A = (B >> C >> IEXP(D, E));
  A = IEXP((B >> C >> D), E);
  A = (B >> C >> IEXP(D, E));
  A = ((B >> C) >> IEXP(D, E));
  A = B >> IEXP(C, D);
  A = IEXP((B >> C), D);
  A = (B >> IEXP(C, D));
  A = (B >> IEXP(C, D)) + E;
  A = IEXP((B >> C), D) + E;
  A = (B >> IEXP(C, D)) + E;
  A = ((B >> IEXP(C, D)) + E);
  A = (B >> IEXP(C, D)) + E;
  A = ((B >> IEXP(C, D)) + E);
  A = (IEXP((B >> C), D) + E);
  A = (B >> IEXP(C, D)) - E;
  A = IEXP((B >> C), D) - E;
  A = (B >> IEXP(C, D)) - E;
  A = ((B >> IEXP(C, D)) - E);
  A = (B >> IEXP(C, D)) - E;
  A = ((B >> IEXP(C, D)) - E);
  A = (IEXP((B >> C), D) - E);
  A = (B >> IEXP(C, D)) / E;
  A = IEXP((B >> C), D) / E;
  A = (B >> IEXP(C, D)) / E;
  A = ((B >> IEXP(C, D)) / E);
  A = (B >> IEXP(C, D)) / E;
  A = ((B >> IEXP(C, D)) / E);
  A = (IEXP((B >> C), D) / E);
  A = (B >> IEXP(C, D)) * E;
  A = IEXP((B >> C), D) * E;
  A = (B >> IEXP(C, D)) * E;
  A = ((B >> IEXP(C, D)) * E);
  A = (B >> IEXP(C, D)) * E;
  A = ((B >> IEXP(C, D)) * E);
  A = (IEXP((B >> C), D) * E);
  A = B >> IEXP(C, D) & E;
  A = IEXP((B >> C), D) & E;
  A = (B >> IEXP(C, D)) & E;
  A = (B >> IEXP(C, D) & E);
  A = (B >> IEXP(C, D)) & E;
  A = (B >> IEXP(C, D) & E);
  A = (IEXP((B >> C), D) & E);
  A = B >> IEXP(C, D) | E;
  A = IEXP((B >> C), D) | E;
  A = (B >> IEXP(C, D)) | E;
  A = (B >> IEXP(C, D) | E);
  A = (B >> IEXP(C, D)) | E;
  A = (B >> IEXP(C, D) | E);
  A = (IEXP((B >> C), D) | E);
  A = B >> IEXP(C, D) ^ E;
  A = IEXP((B >> C), D) ^ E;
  A = (B >> IEXP(C, D)) ^ E;
  A = (B >> IEXP(C, D) ^ E);
  A = (B >> IEXP(C, D)) ^ E;
  A = (B >> IEXP(C, D) ^ E);
  A = (IEXP((B >> C), D) ^ E);
  A = B >> IEXP(C, D) << E;
  A = IEXP((B >> C), D) << E;
  A = (B >> IEXP(C, D)) << E;
  A = (B >> IEXP(C, D) << E);
  A = (B >> IEXP(C, D)) << E;
  A = (B >> IEXP(C, D) << E);
  A = (IEXP((B >> C), D) << E);
  A = B >> IEXP(C, D) >> E;
  A = IEXP((B >> C), D) >> E;
  A = (B >> IEXP(C, D)) >> E;
  A = (B >> IEXP(C, D) >> E);
  A = (B >> IEXP(C, D)) >> E;
  A = (B >> IEXP(C, D) >> E);
  A = (IEXP((B >> C), D) >> E);
  A = B >> IEXP(C, IEXP(D, E));
  A = IEXP((B >> C), IEXP(D, E));
  A = IEXP((B >> IEXP(C, D)), E);
  A = (B >> IEXP(C, IEXP(D, E)));
  A = IEXP((B >> IEXP(C, D)), E);
  A = (B >> IEXP(C, IEXP(D, E)));
  A = (IEXP((B >> C), IEXP(D, E)));
  A = IEXP(B, C) + D;
  A = (IEXP(B, C)) + D;
  A = (IEXP(B, C) + D);
  A = IEXP(B, C) + D + E;
  A = (IEXP(B, C)) + D + E;
  A = (IEXP(B, C) + D) + E;
  A = (IEXP(B, C) + D + E);
  A = (IEXP(B, C) + D) + E;
  A = (IEXP(B, C) + D + E);
  A = ((IEXP(B, C)) + D + E);
  A = IEXP(B, C) + D - E;
  A = (IEXP(B, C)) + D - E;
  A = (IEXP(B, C) + D) - E;
  A = (IEXP(B, C) + D - E);
  A = (IEXP(B, C) + D) - E;
  A = (IEXP(B, C) + D - E);
  A = ((IEXP(B, C)) + D - E);
  A = IEXP(B, C) + D / E;
  A = (IEXP(B, C)) + D / E;
  A = (IEXP(B, C) + D) / E;
  A = (IEXP(B, C) + D / E);
  A = (IEXP(B, C) + D) / E;
  A = (IEXP(B, C) + D / E);
  A = ((IEXP(B, C)) + D / E);
  A = IEXP(B, C) + D * E;
  A = (IEXP(B, C)) + D * E;
  A = (IEXP(B, C) + D) * E;
  A = (IEXP(B, C) + D * E);
  A = (IEXP(B, C) + D) * E;
  A = (IEXP(B, C) + D * E);
  A = ((IEXP(B, C)) + D * E);
  A = IEXP(B, C) + (D & E);
  A = (IEXP(B, C)) + (D & E);
  A = (IEXP(B, C) + D) & E;
  A = (IEXP(B, C) + (D & E));
  A = (IEXP(B, C) + D) & E;
  A = (IEXP(B, C) + (D & E));
  A = ((IEXP(B, C)) + (D & E));
  A = IEXP(B, C) + D | E;
  A = (IEXP(B, C)) + D | E;
  A = (IEXP(B, C) + D) | E;
  A = (IEXP(B, C) + D | E);
  A = (IEXP(B, C) + D) | E;
  A = (IEXP(B, C) + D | E);
  A = ((IEXP(B, C)) + D | E);
  A = IEXP(B, C) + D ^ E;
  A = (IEXP(B, C)) + D ^ E;
  A = (IEXP(B, C) + D) ^ E;
  A = (IEXP(B, C) + D ^ E);
  A = (IEXP(B, C) + D) ^ E;
  A = (IEXP(B, C) + D ^ E);
  A = ((IEXP(B, C)) + D ^ E);
  A = IEXP(B, C) + (D << E);
  A = (IEXP(B, C)) + (D << E);
  A = (IEXP(B, C) + D) << E;
  A = (IEXP(B, C) + (D << E));
  A = (IEXP(B, C) + D) << E;
  A = (IEXP(B, C) + (D << E));
  A = ((IEXP(B, C)) + (D << E));
  A = IEXP(B, C) + (D >> E);
  A = (IEXP(B, C)) + (D >> E);
  A = (IEXP(B, C) + D) >> E;
  A = (IEXP(B, C) + (D >> E));
  A = (IEXP(B, C) + D) >> E;
  A = (IEXP(B, C) + (D >> E));
  A = ((IEXP(B, C)) + (D >> E));
  A = IEXP(B, C) + IEXP(D, E);
  A = (IEXP(B, C)) + IEXP(D, E);
  A = IEXP((IEXP(B, C) + D), E);
  A = (IEXP(B, C) + IEXP(D, E));
  A = IEXP((IEXP(B, C) + D), E);
  A = (IEXP(B, C) + IEXP(D, E));
  A = ((IEXP(B, C)) + IEXP(D, E));
  A = IEXP(B, C) - D;
  A = (IEXP(B, C)) - D;
  A = (IEXP(B, C) - D);
  A = IEXP(B, C) - D + E;
  A = (IEXP(B, C)) - D + E;
  A = (IEXP(B, C) - D) + E;
  A = (IEXP(B, C) - D + E);
  A = (IEXP(B, C) - D) + E;
  A = (IEXP(B, C) - D + E);
  A = ((IEXP(B, C)) - D + E);
  A = IEXP(B, C) - D - E;
  A = (IEXP(B, C)) - D - E;
  A = (IEXP(B, C) - D) - E;
  A = (IEXP(B, C) - D - E);
  A = (IEXP(B, C) - D) - E;
  A = (IEXP(B, C) - D - E);
  A = ((IEXP(B, C)) - D - E);
  A = IEXP(B, C) - D / E;
  A = (IEXP(B, C)) - D / E;
  A = (IEXP(B, C) - D) / E;
  A = (IEXP(B, C) - D / E);
  A = (IEXP(B, C) - D) / E;
  A = (IEXP(B, C) - D / E);
  A = ((IEXP(B, C)) - D / E);
  A = IEXP(B, C) - D * E;
  A = (IEXP(B, C)) - D * E;
  A = (IEXP(B, C) - D) * E;
  A = (IEXP(B, C) - D * E);
  A = (IEXP(B, C) - D) * E;
  A = (IEXP(B, C) - D * E);
  A = ((IEXP(B, C)) - D * E);
  A = IEXP(B, C) - (D & E);
  A = (IEXP(B, C)) - (D & E);
  A = (IEXP(B, C) - D) & E;
  A = (IEXP(B, C) - (D & E));
  A = (IEXP(B, C) - D) & E;
  A = (IEXP(B, C) - (D & E));
  A = ((IEXP(B, C)) - (D & E));
  A = IEXP(B, C) - D | E;
  A = (IEXP(B, C)) - D | E;
  A = (IEXP(B, C) - D) | E;
  A = (IEXP(B, C) - D | E);
  A = (IEXP(B, C) - D) | E;
  A = (IEXP(B, C) - D | E);
  A = ((IEXP(B, C)) - D | E);
  A = IEXP(B, C) - D ^ E;
  A = (IEXP(B, C)) - D ^ E;
  A = (IEXP(B, C) - D) ^ E;
  A = (IEXP(B, C) - D ^ E);
  A = (IEXP(B, C) - D) ^ E;
  A = (IEXP(B, C) - D ^ E);
  A = ((IEXP(B, C)) - D ^ E);
  A = IEXP(B, C) - (D << E);
  A = (IEXP(B, C)) - (D << E);
  A = (IEXP(B, C) - D) << E;
  A = (IEXP(B, C) - (D << E));
  A = (IEXP(B, C) - D) << E;
  A = (IEXP(B, C) - (D << E));
  A = ((IEXP(B, C)) - (D << E));
  A = IEXP(B, C) - (D >> E);
  A = (IEXP(B, C)) - (D >> E);
  A = (IEXP(B, C) - D) >> E;
  A = (IEXP(B, C) - (D >> E));
  A = (IEXP(B, C) - D) >> E;
  A = (IEXP(B, C) - (D >> E));
  A = ((IEXP(B, C)) - (D >> E));
  A = IEXP(B, C) - IEXP(D, E);
  A = (IEXP(B, C)) - IEXP(D, E);
  A = IEXP((IEXP(B, C) - D), E);
  A = (IEXP(B, C) - IEXP(D, E));
  A = IEXP((IEXP(B, C) - D), E);
  A = (IEXP(B, C) - IEXP(D, E));
  A = ((IEXP(B, C)) - IEXP(D, E));
  A = IEXP(B, C) / D;
  A = (IEXP(B, C)) / D;
  A = (IEXP(B, C) / D);
  A = IEXP(B, C) / D + E;
  A = (IEXP(B, C)) / D + E;
  A = (IEXP(B, C) / D) + E;
  A = (IEXP(B, C) / D + E);
  A = (IEXP(B, C) / D) + E;
  A = (IEXP(B, C) / D + E);
  A = ((IEXP(B, C)) / D + E);
  A = IEXP(B, C) / D - E;
  A = (IEXP(B, C)) / D - E;
  A = (IEXP(B, C) / D) - E;
  A = (IEXP(B, C) / D - E);
  A = (IEXP(B, C) / D) - E;
  A = (IEXP(B, C) / D - E);
  A = ((IEXP(B, C)) / D - E);
  A = IEXP(B, C) / D / E;
  A = (IEXP(B, C)) / D / E;
  A = (IEXP(B, C) / D) / E;
  A = (IEXP(B, C) / D / E);
  A = (IEXP(B, C) / D) / E;
  A = (IEXP(B, C) / D / E);
  A = ((IEXP(B, C)) / D / E);
  A = IEXP(B, C) / D * E;
  A = (IEXP(B, C)) / D * E;
  A = (IEXP(B, C) / D) * E;
  A = (IEXP(B, C) / D * E);
  A = (IEXP(B, C) / D) * E;
  A = (IEXP(B, C) / D * E);
  A = ((IEXP(B, C)) / D * E);
  A = IEXP(B, C) / D & E;
  A = (IEXP(B, C)) / D & E;
  A = (IEXP(B, C) / D) & E;
  A = (IEXP(B, C) / D & E);
  A = (IEXP(B, C) / D) & E;
  A = (IEXP(B, C) / D & E);
  A = ((IEXP(B, C)) / D & E);
  A = IEXP(B, C) / D | E;
  A = (IEXP(B, C)) / D | E;
  A = (IEXP(B, C) / D) | E;
  A = (IEXP(B, C) / D | E);
  A = (IEXP(B, C) / D) | E;
  A = (IEXP(B, C) / D | E);
  A = ((IEXP(B, C)) / D | E);
  A = IEXP(B, C) / D ^ E;
  A = (IEXP(B, C)) / D ^ E;
  A = (IEXP(B, C) / D) ^ E;
  A = (IEXP(B, C) / D ^ E);
  A = (IEXP(B, C) / D) ^ E;
  A = (IEXP(B, C) / D ^ E);
  A = ((IEXP(B, C)) / D ^ E);
  A = IEXP(B, C) / (D << E);
  A = (IEXP(B, C)) / (D << E);
  A = (IEXP(B, C) / D) << E;
  A = (IEXP(B, C) / (D << E));
  A = (IEXP(B, C) / D) << E;
  A = (IEXP(B, C) / (D << E));
  A = ((IEXP(B, C)) / (D << E));
  A = IEXP(B, C) / (D >> E);
  A = (IEXP(B, C)) / (D >> E);
  A = (IEXP(B, C) / D) >> E;
  A = (IEXP(B, C) / (D >> E));
  A = (IEXP(B, C) / D) >> E;
  A = (IEXP(B, C) / (D >> E));
  A = ((IEXP(B, C)) / (D >> E));
  A = IEXP(B, C) / IEXP(D, E);
  A = (IEXP(B, C)) / IEXP(D, E);
  A = IEXP((IEXP(B, C) / D), E);
  A = (IEXP(B, C) / IEXP(D, E));
  A = IEXP((IEXP(B, C) / D), E);
  A = (IEXP(B, C) / IEXP(D, E));
  A = ((IEXP(B, C)) / IEXP(D, E));
  A = IEXP(B, C) * D;
  A = (IEXP(B, C)) * D;
  A = (IEXP(B, C) * D);
  A = IEXP(B, C) * D + E;
  A = (IEXP(B, C)) * D + E;
  A = (IEXP(B, C) * D) + E;
  A = (IEXP(B, C) * D + E);
  A = (IEXP(B, C) * D) + E;
  A = (IEXP(B, C) * D + E);
  A = ((IEXP(B, C)) * D + E);
  A = IEXP(B, C) * D - E;
  A = (IEXP(B, C)) * D - E;
  A = (IEXP(B, C) * D) - E;
  A = (IEXP(B, C) * D - E);
  A = (IEXP(B, C) * D) - E;
  A = (IEXP(B, C) * D - E);
  A = ((IEXP(B, C)) * D - E);
  A = IEXP(B, C) * D / E;
  A = (IEXP(B, C)) * D / E;
  A = (IEXP(B, C) * D) / E;
  A = (IEXP(B, C) * D / E);
  A = (IEXP(B, C) * D) / E;
  A = (IEXP(B, C) * D / E);
  A = ((IEXP(B, C)) * D / E);
  A = IEXP(B, C) * D * E;
  A = (IEXP(B, C)) * D * E;
  A = (IEXP(B, C) * D) * E;
  A = (IEXP(B, C) * D * E);
  A = (IEXP(B, C) * D) * E;
  A = (IEXP(B, C) * D * E);
  A = ((IEXP(B, C)) * D * E);
  A = IEXP(B, C) * D & E;
  A = (IEXP(B, C)) * D & E;
  A = (IEXP(B, C) * D) & E;
  A = (IEXP(B, C) * D & E);
  A = (IEXP(B, C) * D) & E;
  A = (IEXP(B, C) * D & E);
  A = ((IEXP(B, C)) * D & E);
  A = IEXP(B, C) * D | E;
  A = (IEXP(B, C)) * D | E;
  A = (IEXP(B, C) * D) | E;
  A = (IEXP(B, C) * D | E);
  A = (IEXP(B, C) * D) | E;
  A = (IEXP(B, C) * D | E);
  A = ((IEXP(B, C)) * D | E);
  A = IEXP(B, C) * D ^ E;
  A = (IEXP(B, C)) * D ^ E;
  A = (IEXP(B, C) * D) ^ E;
  A = (IEXP(B, C) * D ^ E);
  A = (IEXP(B, C) * D) ^ E;
  A = (IEXP(B, C) * D ^ E);
  A = ((IEXP(B, C)) * D ^ E);
  A = IEXP(B, C) * (D << E);
  A = (IEXP(B, C)) * (D << E);
  A = (IEXP(B, C) * D) << E;
  A = (IEXP(B, C) * (D << E));
  A = (IEXP(B, C) * D) << E;
  A = (IEXP(B, C) * (D << E));
  A = ((IEXP(B, C)) * (D << E));
  A = IEXP(B, C) * (D >> E);
  A = (IEXP(B, C)) * (D >> E);
  A = (IEXP(B, C) * D) >> E;
  A = (IEXP(B, C) * (D >> E));
  A = (IEXP(B, C) * D) >> E;
  A = (IEXP(B, C) * (D >> E));
  A = ((IEXP(B, C)) * (D >> E));
  A = IEXP(B, C) * IEXP(D, E);
  A = (IEXP(B, C)) * IEXP(D, E);
  A = IEXP((IEXP(B, C) * D), E);
  A = (IEXP(B, C) * IEXP(D, E));
  A = IEXP((IEXP(B, C) * D), E);
  A = (IEXP(B, C) * IEXP(D, E));
  A = ((IEXP(B, C)) * IEXP(D, E));
  A = IEXP(B, C) & D;
  A = (IEXP(B, C)) & D;
  A = (IEXP(B, C) & D);
  A = (IEXP(B, C) & D) + E;
  A = ((IEXP(B, C)) & D) + E;
  A = (IEXP(B, C) & D) + E;
  A = ((IEXP(B, C) & D) + E);
  A = (IEXP(B, C) & D) + E;
  A = ((IEXP(B, C) & D) + E);
  A = (((IEXP(B, C)) & D) + E);
  A = (IEXP(B, C) & D) - E;
  A = ((IEXP(B, C)) & D) - E;
  A = (IEXP(B, C) & D) - E;
  A = ((IEXP(B, C) & D) - E);
  A = (IEXP(B, C) & D) - E;
  A = ((IEXP(B, C) & D) - E);
  A = (((IEXP(B, C)) & D) - E);
  A = (IEXP(B, C) & D) / E;
  A = ((IEXP(B, C)) & D) / E;
  A = (IEXP(B, C) & D) / E;
  A = ((IEXP(B, C) & D) / E);
  A = (IEXP(B, C) & D) / E;
  A = ((IEXP(B, C) & D) / E);
  A = (((IEXP(B, C)) & D) / E);
  A = (IEXP(B, C) & D) * E;
  A = ((IEXP(B, C)) & D) * E;
  A = (IEXP(B, C) & D) * E;
  A = ((IEXP(B, C) & D) * E);
  A = (IEXP(B, C) & D) * E;
  A = ((IEXP(B, C) & D) * E);
  A = (((IEXP(B, C)) & D) * E);
  A = IEXP(B, C) & D & E;
  A = (IEXP(B, C)) & D & E;
  A = (IEXP(B, C) & D) & E;
  A = (IEXP(B, C) & D & E);
  A = (IEXP(B, C) & D) & E;
  A = (IEXP(B, C) & D & E);
  A = ((IEXP(B, C)) & D & E);
  A = IEXP(B, C) & D | E;
  A = (IEXP(B, C)) & D | E;
  A = (IEXP(B, C) & D) | E;
  A = (IEXP(B, C) & D | E);
  A = (IEXP(B, C) & D) | E;
  A = (IEXP(B, C) & D | E);
  A = ((IEXP(B, C)) & D | E);
  A = IEXP(B, C) & D ^ E;
  A = (IEXP(B, C)) & D ^ E;
  A = (IEXP(B, C) & D) ^ E;
  A = (IEXP(B, C) & D ^ E);
  A = (IEXP(B, C) & D) ^ E;
  A = (IEXP(B, C) & D ^ E);
  A = ((IEXP(B, C)) & D ^ E);
  A = IEXP(B, C) & D << E;
  A = (IEXP(B, C)) & D << E;
  A = (IEXP(B, C) & D) << E;
  A = (IEXP(B, C) & D << E);
  A = (IEXP(B, C) & D) << E;
  A = (IEXP(B, C) & D << E);
  A = ((IEXP(B, C)) & D << E);
  A = IEXP(B, C) & D >> E;
  A = (IEXP(B, C)) & D >> E;
  A = (IEXP(B, C) & D) >> E;
  A = (IEXP(B, C) & D >> E);
  A = (IEXP(B, C) & D) >> E;
  A = (IEXP(B, C) & D >> E);
  A = ((IEXP(B, C)) & D >> E);
  A = IEXP(B, C) & IEXP(D, E);
  A = (IEXP(B, C)) & IEXP(D, E);
  A = IEXP((IEXP(B, C) & D), E);
  A = (IEXP(B, C) & IEXP(D, E));
  A = IEXP((IEXP(B, C) & D), E);
  A = (IEXP(B, C) & IEXP(D, E));
  A = ((IEXP(B, C)) & IEXP(D, E));
  A = IEXP(B, C) | D;
  A = (IEXP(B, C)) | D;
  A = (IEXP(B, C) | D);
  A = (IEXP(B, C) | D) + E;
  A = ((IEXP(B, C)) | D) + E;
  A = (IEXP(B, C) | D) + E;
  A = ((IEXP(B, C) | D) + E);
  A = (IEXP(B, C) | D) + E;
  A = ((IEXP(B, C) | D) + E);
  A = (((IEXP(B, C)) | D) + E);
  A = (IEXP(B, C) | D) - E;
  A = ((IEXP(B, C)) | D) - E;
  A = (IEXP(B, C) | D) - E;
  A = ((IEXP(B, C) | D) - E);
  A = (IEXP(B, C) | D) - E;
  A = ((IEXP(B, C) | D) - E);
  A = (((IEXP(B, C)) | D) - E);
  A = IEXP(B, C) | D / E;
  A = (IEXP(B, C)) | D / E;
  A = (IEXP(B, C) | D) / E;
  A = (IEXP(B, C) | D / E);
  A = (IEXP(B, C) | D) / E;
  A = (IEXP(B, C) | D / E);
  A = ((IEXP(B, C)) | D / E);
  A = IEXP(B, C) | D * E;
  A = (IEXP(B, C)) | D * E;
  A = (IEXP(B, C) | D) * E;
  A = (IEXP(B, C) | D * E);
  A = (IEXP(B, C) | D) * E;
  A = (IEXP(B, C) | D * E);
  A = ((IEXP(B, C)) | D * E);
  A = IEXP(B, C) | D & E;
  A = (IEXP(B, C)) | D & E;
  A = (IEXP(B, C) | D) & E;
  A = (IEXP(B, C) | D & E);
  A = (IEXP(B, C) | D) & E;
  A = (IEXP(B, C) | D & E);
  A = ((IEXP(B, C)) | D & E);
  A = IEXP(B, C) | D | E;
  A = (IEXP(B, C)) | D | E;
  A = (IEXP(B, C) | D) | E;
  A = (IEXP(B, C) | D | E);
  A = (IEXP(B, C) | D) | E;
  A = (IEXP(B, C) | D | E);
  A = ((IEXP(B, C)) | D | E);
  A = (IEXP(B, C) | D) ^ E;
  A = ((IEXP(B, C)) | D) ^ E;
  A = (IEXP(B, C) | D) ^ E;
  A = ((IEXP(B, C) | D) ^ E);
  A = (IEXP(B, C) | D) ^ E;
  A = ((IEXP(B, C) | D) ^ E);
  A = (((IEXP(B, C)) | D) ^ E);
  A = IEXP(B, C) | D << E;
  A = (IEXP(B, C)) | D << E;
  A = (IEXP(B, C) | D) << E;
  A = (IEXP(B, C) | D << E);
  A = (IEXP(B, C) | D) << E;
  A = (IEXP(B, C) | D << E);
  A = ((IEXP(B, C)) | D << E);
  A = IEXP(B, C) | D >> E;
  A = (IEXP(B, C)) | D >> E;
  A = (IEXP(B, C) | D) >> E;
  A = (IEXP(B, C) | D >> E);
  A = (IEXP(B, C) | D) >> E;
  A = (IEXP(B, C) | D >> E);
  A = ((IEXP(B, C)) | D >> E);
  A = IEXP(B, C) | IEXP(D, E);
  A = (IEXP(B, C)) | IEXP(D, E);
  A = IEXP((IEXP(B, C) | D), E);
  A = (IEXP(B, C) | IEXP(D, E));
  A = IEXP((IEXP(B, C) | D), E);
  A = (IEXP(B, C) | IEXP(D, E));
  A = ((IEXP(B, C)) | IEXP(D, E));
  A = IEXP(B, C) ^ D;
  A = (IEXP(B, C)) ^ D;
  A = (IEXP(B, C) ^ D);
  A = (IEXP(B, C) ^ D) + E;
  A = ((IEXP(B, C)) ^ D) + E;
  A = (IEXP(B, C) ^ D) + E;
  A = ((IEXP(B, C) ^ D) + E);
  A = (IEXP(B, C) ^ D) + E;
  A = ((IEXP(B, C) ^ D) + E);
  A = (((IEXP(B, C)) ^ D) + E);
  A = (IEXP(B, C) ^ D) - E;
  A = ((IEXP(B, C)) ^ D) - E;
  A = (IEXP(B, C) ^ D) - E;
  A = ((IEXP(B, C) ^ D) - E);
  A = (IEXP(B, C) ^ D) - E;
  A = ((IEXP(B, C) ^ D) - E);
  A = (((IEXP(B, C)) ^ D) - E);
  A = IEXP(B, C) ^ D / E;
  A = (IEXP(B, C)) ^ D / E;
  A = (IEXP(B, C) ^ D) / E;
  A = (IEXP(B, C) ^ D / E);
  A = (IEXP(B, C) ^ D) / E;
  A = (IEXP(B, C) ^ D / E);
  A = ((IEXP(B, C)) ^ D / E);
  A = IEXP(B, C) ^ D * E;
  A = (IEXP(B, C)) ^ D * E;
  A = (IEXP(B, C) ^ D) * E;
  A = (IEXP(B, C) ^ D * E);
  A = (IEXP(B, C) ^ D) * E;
  A = (IEXP(B, C) ^ D * E);
  A = ((IEXP(B, C)) ^ D * E);
  A = IEXP(B, C) ^ D & E;
  A = (IEXP(B, C)) ^ D & E;
  A = (IEXP(B, C) ^ D) & E;
  A = (IEXP(B, C) ^ D & E);
  A = (IEXP(B, C) ^ D) & E;
  A = (IEXP(B, C) ^ D & E);
  A = ((IEXP(B, C)) ^ D & E);
  A = IEXP(B, C) ^ D | E;
  A = (IEXP(B, C)) ^ D | E;
  A = (IEXP(B, C) ^ D) | E;
  A = (IEXP(B, C) ^ D | E);
  A = (IEXP(B, C) ^ D) | E;
  A = (IEXP(B, C) ^ D | E);
  A = ((IEXP(B, C)) ^ D | E);
  A = IEXP(B, C) ^ D ^ E;
  A = (IEXP(B, C)) ^ D ^ E;
  A = (IEXP(B, C) ^ D) ^ E;
  A = (IEXP(B, C) ^ D ^ E);
  A = (IEXP(B, C) ^ D) ^ E;
  A = (IEXP(B, C) ^ D ^ E);
  A = ((IEXP(B, C)) ^ D ^ E);
  A = IEXP(B, C) ^ D << E;
  A = (IEXP(B, C)) ^ D << E;
  A = (IEXP(B, C) ^ D) << E;
  A = (IEXP(B, C) ^ D << E);
  A = (IEXP(B, C) ^ D) << E;
  A = (IEXP(B, C) ^ D << E);
  A = ((IEXP(B, C)) ^ D << E);
  A = IEXP(B, C) ^ D >> E;
  A = (IEXP(B, C)) ^ D >> E;
  A = (IEXP(B, C) ^ D) >> E;
  A = (IEXP(B, C) ^ D >> E);
  A = (IEXP(B, C) ^ D) >> E;
  A = (IEXP(B, C) ^ D >> E);
  A = ((IEXP(B, C)) ^ D >> E);
  A = IEXP(B, C) ^ IEXP(D, E);
  A = (IEXP(B, C)) ^ IEXP(D, E);
  A = IEXP((IEXP(B, C) ^ D), E);
  A = (IEXP(B, C) ^ IEXP(D, E));
  A = IEXP((IEXP(B, C) ^ D), E);
  A = (IEXP(B, C) ^ IEXP(D, E));
  A = ((IEXP(B, C)) ^ IEXP(D, E));
  A = IEXP(B, C) << D;
  A = (IEXP(B, C)) << D;
  A = (IEXP(B, C) << D);
  A = (IEXP(B, C) << D) + E;
  A = ((IEXP(B, C)) << D) + E;
  A = (IEXP(B, C) << D) + E;
  A = ((IEXP(B, C) << D) + E);
  A = (IEXP(B, C) << D) + E;
  A = ((IEXP(B, C) << D) + E);
  A = (((IEXP(B, C)) << D) + E);
  A = (IEXP(B, C) << D) - E;
  A = ((IEXP(B, C)) << D) - E;
  A = (IEXP(B, C) << D) - E;
  A = ((IEXP(B, C) << D) - E);
  A = (IEXP(B, C) << D) - E;
  A = ((IEXP(B, C) << D) - E);
  A = (((IEXP(B, C)) << D) - E);
  A = (IEXP(B, C) << D) / E;
  A = ((IEXP(B, C)) << D) / E;
  A = (IEXP(B, C) << D) / E;
  A = ((IEXP(B, C) << D) / E);
  A = (IEXP(B, C) << D) / E;
  A = ((IEXP(B, C) << D) / E);
  A = (((IEXP(B, C)) << D) / E);
  A = (IEXP(B, C) << D) * E;
  A = ((IEXP(B, C)) << D) * E;
  A = (IEXP(B, C) << D) * E;
  A = ((IEXP(B, C) << D) * E);
  A = (IEXP(B, C) << D) * E;
  A = ((IEXP(B, C) << D) * E);
  A = (((IEXP(B, C)) << D) * E);
  A = IEXP(B, C) << D & E;
  A = (IEXP(B, C)) << D & E;
  A = (IEXP(B, C) << D) & E;
  A = (IEXP(B, C) << D & E);
  A = (IEXP(B, C) << D) & E;
  A = (IEXP(B, C) << D & E);
  A = ((IEXP(B, C)) << D & E);
  A = IEXP(B, C) << D | E;
  A = (IEXP(B, C)) << D | E;
  A = (IEXP(B, C) << D) | E;
  A = (IEXP(B, C) << D | E);
  A = (IEXP(B, C) << D) | E;
  A = (IEXP(B, C) << D | E);
  A = ((IEXP(B, C)) << D | E);
  A = IEXP(B, C) << D ^ E;
  A = (IEXP(B, C)) << D ^ E;
  A = (IEXP(B, C) << D) ^ E;
  A = (IEXP(B, C) << D ^ E);
  A = (IEXP(B, C) << D) ^ E;
  A = (IEXP(B, C) << D ^ E);
  A = ((IEXP(B, C)) << D ^ E);
  A = IEXP(B, C) << D << E;
  A = (IEXP(B, C)) << D << E;
  A = (IEXP(B, C) << D) << E;
  A = (IEXP(B, C) << D << E);
  A = (IEXP(B, C) << D) << E;
  A = (IEXP(B, C) << D << E);
  A = ((IEXP(B, C)) << D << E);
  A = IEXP(B, C) << D >> E;
  A = (IEXP(B, C)) << D >> E;
  A = (IEXP(B, C) << D) >> E;
  A = (IEXP(B, C) << D >> E);
  A = (IEXP(B, C) << D) >> E;
  A = (IEXP(B, C) << D >> E);
  A = ((IEXP(B, C)) << D >> E);
  A = IEXP(B, C) << IEXP(D, E);
  A = (IEXP(B, C)) << IEXP(D, E);
  A = IEXP((IEXP(B, C) << D), E);
  A = (IEXP(B, C) << IEXP(D, E));
  A = IEXP((IEXP(B, C) << D), E);
  A = (IEXP(B, C) << IEXP(D, E));
  A = ((IEXP(B, C)) << IEXP(D, E));
  A = IEXP(B, C) >> D;
  A = (IEXP(B, C)) >> D;
  A = (IEXP(B, C) >> D);
  A = (IEXP(B, C) >> D) + E;
  A = ((IEXP(B, C)) >> D) + E;
  A = (IEXP(B, C) >> D) + E;
  A = ((IEXP(B, C) >> D) + E);
  A = (IEXP(B, C) >> D) + E;
  A = ((IEXP(B, C) >> D) + E);
  A = (((IEXP(B, C)) >> D) + E);
  A = (IEXP(B, C) >> D) - E;
  A = ((IEXP(B, C)) >> D) - E;
  A = (IEXP(B, C) >> D) - E;
  A = ((IEXP(B, C) >> D) - E);
  A = (IEXP(B, C) >> D) - E;
  A = ((IEXP(B, C) >> D) - E);
  A = (((IEXP(B, C)) >> D) - E);
  A = (IEXP(B, C) >> D) / E;
  A = ((IEXP(B, C)) >> D) / E;
  A = (IEXP(B, C) >> D) / E;
  A = ((IEXP(B, C) >> D) / E);
  A = (IEXP(B, C) >> D) / E;
  A = ((IEXP(B, C) >> D) / E);
  A = (((IEXP(B, C)) >> D) / E);
  A = (IEXP(B, C) >> D) * E;
  A = ((IEXP(B, C)) >> D) * E;
  A = (IEXP(B, C) >> D) * E;
  A = ((IEXP(B, C) >> D) * E);
  A = (IEXP(B, C) >> D) * E;
  A = ((IEXP(B, C) >> D) * E);
  A = (((IEXP(B, C)) >> D) * E);
  A = IEXP(B, C) >> D & E;
  A = (IEXP(B, C)) >> D & E;
  A = (IEXP(B, C) >> D) & E;
  A = (IEXP(B, C) >> D & E);
  A = (IEXP(B, C) >> D) & E;
  A = (IEXP(B, C) >> D & E);
  A = ((IEXP(B, C)) >> D & E);
  A = IEXP(B, C) >> D | E;
  A = (IEXP(B, C)) >> D | E;
  A = (IEXP(B, C) >> D) | E;
  A = (IEXP(B, C) >> D | E);
  A = (IEXP(B, C) >> D) | E;
  A = (IEXP(B, C) >> D | E);
  A = ((IEXP(B, C)) >> D | E);
  A = IEXP(B, C) >> D ^ E;
  A = (IEXP(B, C)) >> D ^ E;
  A = (IEXP(B, C) >> D) ^ E;
  A = (IEXP(B, C) >> D ^ E);
  A = (IEXP(B, C) >> D) ^ E;
  A = (IEXP(B, C) >> D ^ E);
  A = ((IEXP(B, C)) >> D ^ E);
  A = IEXP(B, C) >> D << E;
  A = (IEXP(B, C)) >> D << E;
  A = (IEXP(B, C) >> D) << E;
  A = (IEXP(B, C) >> D << E);
  A = (IEXP(B, C) >> D) << E;
  A = (IEXP(B, C) >> D << E);
  A = ((IEXP(B, C)) >> D << E);
  A = IEXP(B, C) >> D >> E;
  A = (IEXP(B, C)) >> D >> E;
  A = (IEXP(B, C) >> D) >> E;
  A = (IEXP(B, C) >> D >> E);
  A = (IEXP(B, C) >> D) >> E;
  A = (IEXP(B, C) >> D >> E);
  A = ((IEXP(B, C)) >> D >> E);
  A = IEXP(B, C) >> IEXP(D, E);
  A = (IEXP(B, C)) >> IEXP(D, E);
  A = IEXP((IEXP(B, C) >> D), E);
  A = (IEXP(B, C) >> IEXP(D, E));
  A = IEXP((IEXP(B, C) >> D), E);
  A = (IEXP(B, C) >> IEXP(D, E));
  A = ((IEXP(B, C)) >> IEXP(D, E));
  A = IEXP(B, IEXP(C, D));
  A = IEXP((IEXP(B, C)), D);
  A = (IEXP(B, IEXP(C, D)));
  A = IEXP(B, IEXP(C, D)) + E;
  A = IEXP((IEXP(B, C)), D) + E;
  A = (IEXP(B, IEXP(C, D))) + E;
  A = (IEXP(B, IEXP(C, D)) + E);
  A = (IEXP(B, IEXP(C, D))) + E;
  A = (IEXP(B, IEXP(C, D)) + E);
  A = (IEXP((IEXP(B, C)), D) + E);
  A = IEXP(B, IEXP(C, D)) - E;
  A = IEXP((IEXP(B, C)), D) - E;
  A = (IEXP(B, IEXP(C, D))) - E;
  A = (IEXP(B, IEXP(C, D)) - E);
  A = (IEXP(B, IEXP(C, D))) - E;
  A = (IEXP(B, IEXP(C, D)) - E);
  A = (IEXP((IEXP(B, C)), D) - E);
  A = IEXP(B, IEXP(C, D)) / E;
  A = IEXP((IEXP(B, C)), D) / E;
  A = (IEXP(B, IEXP(C, D))) / E;
  A = (IEXP(B, IEXP(C, D)) / E);
  A = (IEXP(B, IEXP(C, D))) / E;
  A = (IEXP(B, IEXP(C, D)) / E);
  A = (IEXP((IEXP(B, C)), D) / E);
  A = IEXP(B, IEXP(C, D)) * E;
  A = IEXP((IEXP(B, C)), D) * E;
  A = (IEXP(B, IEXP(C, D))) * E;
  A = (IEXP(B, IEXP(C, D)) * E);
  A = (IEXP(B, IEXP(C, D))) * E;
  A = (IEXP(B, IEXP(C, D)) * E);
  A = (IEXP((IEXP(B, C)), D) * E);
  A = IEXP(B, IEXP(C, D)) & E;
  A = IEXP((IEXP(B, C)), D) & E;
  A = (IEXP(B, IEXP(C, D))) & E;
  A = (IEXP(B, IEXP(C, D)) & E);
  A = (IEXP(B, IEXP(C, D))) & E;
  A = (IEXP(B, IEXP(C, D)) & E);
  A = (IEXP((IEXP(B, C)), D) & E);
  A = IEXP(B, IEXP(C, D)) | E;
  A = IEXP((IEXP(B, C)), D) | E;
  A = (IEXP(B, IEXP(C, D))) | E;
  A = (IEXP(B, IEXP(C, D)) | E);
  A = (IEXP(B, IEXP(C, D))) | E;
  A = (IEXP(B, IEXP(C, D)) | E);
  A = (IEXP((IEXP(B, C)), D) | E);
  A = IEXP(B, IEXP(C, D)) ^ E;
  A = IEXP((IEXP(B, C)), D) ^ E;
  A = (IEXP(B, IEXP(C, D))) ^ E;
  A = (IEXP(B, IEXP(C, D)) ^ E);
  A = (IEXP(B, IEXP(C, D))) ^ E;
  A = (IEXP(B, IEXP(C, D)) ^ E);
  A = (IEXP((IEXP(B, C)), D) ^ E);
  A = IEXP(B, IEXP(C, D)) << E;
  A = IEXP((IEXP(B, C)), D) << E;
  A = (IEXP(B, IEXP(C, D))) << E;
  A = (IEXP(B, IEXP(C, D)) << E);
  A = (IEXP(B, IEXP(C, D))) << E;
  A = (IEXP(B, IEXP(C, D)) << E);
  A = (IEXP((IEXP(B, C)), D) << E);
  A = IEXP(B, IEXP(C, D)) >> E;
  A = IEXP((IEXP(B, C)), D) >> E;
  A = (IEXP(B, IEXP(C, D))) >> E;
  A = (IEXP(B, IEXP(C, D)) >> E);
  A = (IEXP(B, IEXP(C, D))) >> E;
  A = (IEXP(B, IEXP(C, D)) >> E);
  A = (IEXP((IEXP(B, C)), D) >> E);
  A = IEXP(B, IEXP(C, IEXP(D, E)));
  A = IEXP((IEXP(B, C)), IEXP(D, E));
  A = IEXP((IEXP(B, IEXP(C, D))), E);
  A = (IEXP(B, IEXP(C, IEXP(D, E))));
  A = IEXP((IEXP(B, IEXP(C, D))), E);
  A = (IEXP(B, IEXP(C, IEXP(D, E))));
  A = (IEXP((IEXP(B, C)), IEXP(D, E)));
  exit(0);
} /* End of program */
