#include <perms.h>

                                                                //      1  %begin
#line 1 "regression-bugs-tmp/expr2a.imp"
int main(int argc, char **argv) {
  __label__ _imp_endofblock;
  _imp_initialise(argc, argv);
                                                                //      2    %owninteger result, a=1,b=1,c=1,d=1,e=1,f=1,g=1,h=1,i=1,j=1,k=1,l=1,m=1,n=1,o=1,p=1,q=1,r=1,s=1,t=1,u=1,v=1,w=1,x=1,y=1,z=1
_imp_current_line = 2; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 2 "regression-bugs-tmp/expr2a.imp"
static int RESULT;
#line 2 "regression-bugs-tmp/expr2a.imp"
static int A = 1;
#line 2 "regression-bugs-tmp/expr2a.imp"
static int B = 1;
#line 2 "regression-bugs-tmp/expr2a.imp"
static int C = 1;
#line 2 "regression-bugs-tmp/expr2a.imp"
static int D = 1;
#line 2 "regression-bugs-tmp/expr2a.imp"
static int E = 1;
#line 2 "regression-bugs-tmp/expr2a.imp"
static int F = 1;
#line 2 "regression-bugs-tmp/expr2a.imp"
static int G = 1;
#line 2 "regression-bugs-tmp/expr2a.imp"
static int H = 1;
#line 2 "regression-bugs-tmp/expr2a.imp"
static int I = 1;
#line 2 "regression-bugs-tmp/expr2a.imp"
static int J = 1;
#line 2 "regression-bugs-tmp/expr2a.imp"
static int K = 1;
#line 2 "regression-bugs-tmp/expr2a.imp"
static int L = 1;
#line 2 "regression-bugs-tmp/expr2a.imp"
static int M = 1;
#line 2 "regression-bugs-tmp/expr2a.imp"
static int N = 1;
#line 2 "regression-bugs-tmp/expr2a.imp"
static int O = 1;
#line 2 "regression-bugs-tmp/expr2a.imp"
static int P = 1;
#line 2 "regression-bugs-tmp/expr2a.imp"
static int Q = 1;
#line 2 "regression-bugs-tmp/expr2a.imp"
static int R = 1;
#line 2 "regression-bugs-tmp/expr2a.imp"
static int S = 1;
#line 2 "regression-bugs-tmp/expr2a.imp"
static int T = 1;
#line 2 "regression-bugs-tmp/expr2a.imp"
static int U = 1;
#line 2 "regression-bugs-tmp/expr2a.imp"
static int V = 1;
#line 2 "regression-bugs-tmp/expr2a.imp"
static int W = 1;
#line 2 "regression-bugs-tmp/expr2a.imp"
static int X = 1;
#line 2 "regression-bugs-tmp/expr2a.imp"
static int Y = 1;
#line 2 "regression-bugs-tmp/expr2a.imp"
static int Z = 1;
                                                                //      3  
                                                                //      4    result = a !! b ! c ! d; print string("0: "); write(result, 0); newline
_imp_current_line = 4; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 4 "regression-bugs-tmp/expr2a.imp"
RESULT = ((((((A) ^ (B))) | (C))) | (D));
_imp_current_line = 4; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 4 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("0: "));
_imp_current_line = 4; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 4 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 4; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 4 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //      5    result = a ^^ b * c; print string("1: "); write(result, 0); newline
_imp_current_line = 5; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 5 "regression-bugs-tmp/expr2a.imp"
RESULT = (((int)(_imp_IEXP(A, B))) * (C));
_imp_current_line = 5; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 5 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("1: "));
_imp_current_line = 5; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 5 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 5; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 5 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //      6    result = a; print string("2: "); write(result, 0); newline
_imp_current_line = 6; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 6 "regression-bugs-tmp/expr2a.imp"
RESULT = A;
_imp_current_line = 6; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 6 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("2: "));
_imp_current_line = 6; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 6 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 6; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 6 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //      7    result = a // b + c * d - e << f * g * h << i ^^ j; print string("3: "); write(result, 0); newline
_imp_current_line = 7; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 7 "regression-bugs-tmp/expr2a.imp"
RESULT = ((((((long)((long)((int)(A)) / (long)((int)(_Z(B)))))) + ((((int)(C)) * (D))))) - (((((((int)(((E) << (F)))) * (G)))) * (_imp_IEXP(((H) << (I)), J)))));
_imp_current_line = 7; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 7 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("3: "));
_imp_current_line = 7; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 7 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 7; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 7 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //      8    result = a >> b << c; print string("4: "); write(result, 0); newline
_imp_current_line = 8; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 8 "regression-bugs-tmp/expr2a.imp"
RESULT = (((int)((((unsigned int)(A)) >> (B)))) << (C));
_imp_current_line = 8; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 8 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("4: "));
_imp_current_line = 8; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 8 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 8; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 8 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //      9    result = a - b ^^ c - d & e >> (a + b !! c + (a * b)) !! g; print string("5: "); write(result, 0); newline
_imp_current_line = 9; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 9 "regression-bugs-tmp/expr2a.imp"
RESULT = (((((((A) - ((int)(_imp_IEXP(B, C)))))) - (((D) & ((int)((((unsigned int)(E)) >> (((((((((int)(A)) + (B))) ^ (C)))) + ((((int)(A)) * (B)))))))))))) ^ (G));
_imp_current_line = 9; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 9 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("5: "));
_imp_current_line = 9; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 9 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 9; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 9 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     10    result = a ! (a !! b !! c) // c & d * e & f; print string("6: "); write(result, 0); newline
_imp_current_line = 10; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 10 "regression-bugs-tmp/expr2a.imp"
RESULT = ((A) | (((((((((long)((long)((((((A) ^ (B))) ^ (C)))) / (long)((int)(_Z(C)))))) & (D))) * (E))) & (F))));
_imp_current_line = 10; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 10 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("6: "));
_imp_current_line = 10; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 10 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 10; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 10 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     11    result = a & b + c >> (a >> b) // e; print string("7: "); write(result, 0); newline
_imp_current_line = 11; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 11 "regression-bugs-tmp/expr2a.imp"
RESULT = ((((A) & (B))) + (((long)((long)(((int)((((unsigned int)(C)) >> ((int)((((unsigned int)(A)) >> (B)))))))) / (long)((int)(_Z(E)))))));
_imp_current_line = 11; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 11 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("7: "));
_imp_current_line = 11; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 11 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 11; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 11 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     12    result = a ^^ (a !! b) ^^ (a !! b) ^^ d + e; print string("8: "); write(result, 0); newline
_imp_current_line = 12; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 12 "regression-bugs-tmp/expr2a.imp"
RESULT = (((int)(_imp_IEXP(_imp_IEXP(_imp_IEXP(A, ((A) ^ (B))), ((A) ^ (B))), D))) + (E));
_imp_current_line = 12; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 12 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("8: "));
_imp_current_line = 12; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 12 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 12; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 12 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     13    result = a << b << c << (a !! b) + e - f ^^ (a + b - c << d - e) ^^ h << i; print string("9: "); write(result, 0); newline
_imp_current_line = 13; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 13 "regression-bugs-tmp/expr2a.imp"
RESULT = ((((((int)(((((((A) << (B))) << (C))) << (((A) ^ (B)))))) + (E)))) - (((_imp_IEXP(_imp_IEXP(F, (((int)(((((((int)(A)) + (B)))) - (((C) << (D)))))) - (E))), H)) << (I))));
_imp_current_line = 13; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 13 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("9: "));
_imp_current_line = 13; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 13 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 13; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 13 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     14    result = a // b ! c // d & e - (a // b + c >> d) + g !! h; print string("10: "); write(result, 0); newline
_imp_current_line = 14; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 14 "regression-bugs-tmp/expr2a.imp"
RESULT = (((((((((((long)((long)((int)(A)) / (long)((int)(_Z(B)))))) | (((((long)((long)((int)(C)) / (long)((int)(_Z(D)))))) & (E)))))) - (((((long)((long)((int)(A)) / (long)((int)(_Z(B)))))) + ((int)((((unsigned int)(C)) >> (D)))))))) + (G))) ^ (H));
_imp_current_line = 14; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 14 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("10: "));
_imp_current_line = 14; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 14 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 14; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 14 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     15    result = a ! b - c ! d >> (a - b) // (a & (a << b) // c << d) ^^ g * h << (a << b - c ! d << e); print string("11: "); write(result, 0); newline
_imp_current_line = 15; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 15 "regression-bugs-tmp/expr2a.imp"
RESULT = (((((int)(((A) | (B)))) - (C))) | (((((long)((long)(((int)((((unsigned int)(D)) >> ((((int)(A)) - (B))))))) / (long)((_Z(_imp_IEXP(((long)((long)((((A) & (((A) << (B)))))) / (long)((_Z(((C) << (D))))))), G))))))) * (((H) << ((((((int)(((A) << (B)))) - (C))) | (((D) << (E))))))))));
_imp_current_line = 15; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 15 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("11: "));
_imp_current_line = 15; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 15 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 15; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 15 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     16    result = a >> (a - b) ^^ c & d; print string("12: "); write(result, 0); newline
_imp_current_line = 16; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 16 "regression-bugs-tmp/expr2a.imp"
RESULT = ((_imp_IEXP((int)((((unsigned int)(A)) >> ((((int)(A)) - (B))))), C)) & (D));
_imp_current_line = 16; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 16 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("12: "));
_imp_current_line = 16; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 16 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 16; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 16 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     17    result = a // b !! c & d; print string("13: "); write(result, 0); newline
_imp_current_line = 17; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 17 "regression-bugs-tmp/expr2a.imp"
RESULT = ((((long)((long)((int)(A)) / (long)((int)(_Z(B)))))) ^ (((C) & (D))));
_imp_current_line = 17; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 17 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("13: "));
_imp_current_line = 17; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 17 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 17; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 17 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     18    result = a >> b << c !! (a + b + c * d & e) ! e & f ^^ g * h << i; print string("14: "); write(result, 0); newline
_imp_current_line = 18; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 18 "regression-bugs-tmp/expr2a.imp"
RESULT = (((((((int)((((unsigned int)(A)) >> (B)))) << (C))) ^ (((((((int)(A)) + (B)))) + ((((((int)(C)) * (D))) & (E))))))) | ((((((E) & (_imp_IEXP(F, G))))) * (((H) << (I))))));
_imp_current_line = 18; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 18 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("14: "));
_imp_current_line = 18; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 18 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 18; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 18 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     19    result = a & (a * (a // b) >> (a - b)) ! c - d >> e + f; print string("15: "); write(result, 0); newline
_imp_current_line = 19; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 19 "regression-bugs-tmp/expr2a.imp"
RESULT = (((int)((((((((A) & (((A) * (((((((long)((long)((int)(A)) / (long)((int)(_Z(B))))))) >> ((((int)(A)) - (B)))))))))) | (C)))) - ((int)((((unsigned int)(D)) >> (E))))))) + (F));
_imp_current_line = 19; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 19 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("15: "));
_imp_current_line = 19; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 19 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 19; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 19 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     20    result = a !! b ! (a * b) & d * e; print string("16: "); write(result, 0); newline
_imp_current_line = 20; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 20 "regression-bugs-tmp/expr2a.imp"
RESULT = ((((A) ^ (B))) | ((((int)((((((int)(A)) * (B))) & (D)))) * (E))));
_imp_current_line = 20; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 20 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("16: "));
_imp_current_line = 20; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 20 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 20; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 20 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     21    result = a; print string("17: "); write(result, 0); newline
_imp_current_line = 21; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 21 "regression-bugs-tmp/expr2a.imp"
RESULT = A;
_imp_current_line = 21; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 21 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("17: "));
_imp_current_line = 21; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 21 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 21; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 21 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     22    result = a * b ^^ c >> d // e - f // g; print string("18: "); write(result, 0); newline
_imp_current_line = 22; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 22 "regression-bugs-tmp/expr2a.imp"
RESULT = (((((long)((long)((((A) * ((int)(((((_imp_IEXP(B, C))) >> (D)))))))) / (long)((int)(_Z(E))))))) - (((long)((long)((int)(F)) / (long)((int)(_Z(G)))))));
_imp_current_line = 22; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 22 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("18: "));
_imp_current_line = 22; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 22 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 22; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 22 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     23    result = a; print string("19: "); write(result, 0); newline
_imp_current_line = 23; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 23 "regression-bugs-tmp/expr2a.imp"
RESULT = A;
_imp_current_line = 23; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 23 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("19: "));
_imp_current_line = 23; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 23 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 23; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 23 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     24    result = a ^^ b ^^ (a // b) >> d; print string("20: "); write(result, 0); newline
_imp_current_line = 24; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 24 "regression-bugs-tmp/expr2a.imp"
RESULT = ((((_imp_IEXP(_imp_IEXP(A, B), ((long)((long)((int)(A)) / (long)((int)(_Z(B)))))))) >> (D)));
_imp_current_line = 24; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 24 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("20: "));
_imp_current_line = 24; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 24 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 24; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 24 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     25    result = a !! b & (a & b) * d << e !! f; print string("21: "); write(result, 0); newline
_imp_current_line = 25; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 25 "regression-bugs-tmp/expr2a.imp"
RESULT = ((((A) ^ ((((((B) & (((A) & (B)))))) * (((D) << (E))))))) ^ (F));
_imp_current_line = 25; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 25 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("21: "));
_imp_current_line = 25; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 25 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 25; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 25 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     26    result = a << (a * b) ^^ c + d << e - f * g ! h ^^ i; print string("22: "); write(result, 0); newline
_imp_current_line = 26; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 26 "regression-bugs-tmp/expr2a.imp"
RESULT = ((((((((_imp_IEXP(((A) << ((((int)(A)) * (B)))), C))) + (((D) << (E)))))) - ((((int)(F)) * (G))))) | (_imp_IEXP(H, I)));
_imp_current_line = 26; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 26 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("22: "));
_imp_current_line = 26; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 26 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 26; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 26 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     27    result = a ^^ b + c ! (a + b >> c) & e; print string("23: "); write(result, 0); newline
_imp_current_line = 27; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 27 "regression-bugs-tmp/expr2a.imp"
RESULT = (((((int)(_imp_IEXP(A, B))) + (C))) | (((((A) + ((int)((int)((((unsigned int)(B)) >> (C))))))) & (E))));
_imp_current_line = 27; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 27 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("23: "));
_imp_current_line = 27; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 27 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 27; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 27 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     28    result = a !! b + (a * b) + d ! e ^^ f * g // h + (a ^^ b ^^ c * d) & (a ^^ b !! c ! (a ^^ b) // e); print string("24: "); write(result, 0); newline
_imp_current_line = 28; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 28 "regression-bugs-tmp/expr2a.imp"
RESULT = ((((((((int)((((((A) ^ (B)))) + ((((int)(A)) * (B)))))) + (D))) | (((long)((long)(((((int)(_imp_IEXP(E, F))) * (G)))) / (long)((int)(_Z(H))))))))) + ((((((int)(_imp_IEXP(_imp_IEXP(A, B), C))) * (D))) & (((((_imp_IEXP(A, B)) ^ (C))) | (((long)((long)((_imp_IEXP(A, B))) / (long)((int)(_Z(E)))))))))));
_imp_current_line = 28; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 28 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("24: "));
_imp_current_line = 28; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 28 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 28; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 28 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     29    result = a << b; print string("25: "); write(result, 0); newline
_imp_current_line = 29; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 29 "regression-bugs-tmp/expr2a.imp"
RESULT = ((A) << (B));
_imp_current_line = 29; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 29 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("25: "));
_imp_current_line = 29; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 29 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 29; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 29 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     30    result = a - b !! c & d; print string("26: "); write(result, 0); newline
_imp_current_line = 30; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 30 "regression-bugs-tmp/expr2a.imp"
RESULT = (((((int)(A)) - (B))) ^ (((C) & (D))));
_imp_current_line = 30; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 30 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("26: "));
_imp_current_line = 30; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 30 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 30; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 30 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     31    result = a !! b - c; print string("27: "); write(result, 0); newline
_imp_current_line = 31; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 31 "regression-bugs-tmp/expr2a.imp"
RESULT = (((int)(((A) ^ (B)))) - (C));
_imp_current_line = 31; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 31 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("27: "));
_imp_current_line = 31; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 31 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 31; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 31 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     32    result = a >> b * (a >> (a // b) // c // d) + d << e >> f + g >> h ^^ i; print string("28: "); write(result, 0); newline
_imp_current_line = 32; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 32 "regression-bugs-tmp/expr2a.imp"
RESULT = (((((((((int)((((unsigned int)(A)) >> (B)))) * (((long)((long)((((long)((long)(((int)((((unsigned int)(A)) >> (((long)((long)((int)(A)) / (long)((int)(_Z(B)))))))))) / (long)((int)(_Z(C))))))) / (long)((int)(_Z(D))))))))) + (((((((D) << (E)))) >> (F))))))) + (_imp_IEXP((int)((((unsigned int)(G)) >> (H))), I)));
_imp_current_line = 32; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 32 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("28: "));
_imp_current_line = 32; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 32 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 32; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 32 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     33    result = a // b << c * d; print string("29: "); write(result, 0); newline
_imp_current_line = 33; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 33 "regression-bugs-tmp/expr2a.imp"
RESULT = ((((long)((long)((int)(A)) / (long)((_Z(((B) << (C)))))))) * (D));
_imp_current_line = 33; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 33 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("29: "));
_imp_current_line = 33; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 33 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 33; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 33 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     34    result = a * (a >> b ^^ (a & b)) + c >> d + (a * b) << f; print string("30: "); write(result, 0); newline
_imp_current_line = 34; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 34 "regression-bugs-tmp/expr2a.imp"
RESULT = ((((((((A) * ((int)(_imp_IEXP((int)((((unsigned int)(A)) >> (B))), ((A) & (B)))))))) + ((int)((((unsigned int)(C)) >> (D))))))) + ((((((int)(A)) * (B))) << (F))));
_imp_current_line = 34; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 34 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("30: "));
_imp_current_line = 34; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 34 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 34; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 34 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     35    result = a ^^ b >> c + d; print string("31: "); write(result, 0); newline
_imp_current_line = 35; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 35 "regression-bugs-tmp/expr2a.imp"
RESULT = (((int)(((((_imp_IEXP(A, B))) >> (C))))) + (D));
_imp_current_line = 35; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 35 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("31: "));
_imp_current_line = 35; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 35 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 35; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 35 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     36    result = a >> b - c & d * e << f ^^ g & h; print string("32: "); write(result, 0); newline
_imp_current_line = 36; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 36 "regression-bugs-tmp/expr2a.imp"
RESULT = ((((int)((((unsigned int)(A)) >> (B))))) - ((((((((C) & (D)))) * (_imp_IEXP(((E) << (F)), G)))) & (H))));
_imp_current_line = 36; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 36 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("32: "));
_imp_current_line = 36; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 36 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 36; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 36 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     37    result = a // b << (a - b ^^ c >> (a // b)) ^^ d * (a ^^ b * c) * f << g - h ^^ i ! (a << b + c & d & e); print string("33: "); write(result, 0); newline
_imp_current_line = 37; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 37 "regression-bugs-tmp/expr2a.imp"
RESULT = ((((((((((long)((long)((int)(A)) / (long)((_Z(_imp_IEXP(((B) << (((A) - ((int)(((((_imp_IEXP(B, C))) >> (((long)((long)((int)(A)) / (long)((int)(_Z(B))))))))))))), D))))))) * ((((int)(_imp_IEXP(A, B))) * (C))))) * (((F) << (G))))) - (_imp_IEXP(H, I)))) | ((((((A) << (B)))) + (((((C) & (D))) & (E))))));
_imp_current_line = 37; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 37 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("33: "));
_imp_current_line = 37; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 37 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 37; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 37 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     38    result = a >> b !! (a !! b) !! d >> e !! f; print string("34: "); write(result, 0); newline
_imp_current_line = 38; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 38 "regression-bugs-tmp/expr2a.imp"
RESULT = (((((((int)((((unsigned int)(A)) >> (B)))) ^ (((A) ^ (B))))) ^ ((int)((((unsigned int)(D)) >> (E)))))) ^ (F));
_imp_current_line = 38; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 38 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("34: "));
_imp_current_line = 38; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 38 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 38; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 38 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     39    result = a + b + c // d << e !! f ! g + (a + b); print string("35: "); write(result, 0); newline
_imp_current_line = 39; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 39 "regression-bugs-tmp/expr2a.imp"
RESULT = ((((((((((((int)(A)) + (B))) + (((long)((long)((int)(C)) / (long)((_Z(((D) << (E)))))))))) ^ (F))) | (G)))) + ((((int)(A)) + (B))));
_imp_current_line = 39; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 39 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("35: "));
_imp_current_line = 39; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 39 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 39; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 39 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     40    result = a & b - (a << b >> c) + (a << b) + e << f ^^ g >> h // i >> j; print string("36: "); write(result, 0); newline
_imp_current_line = 40; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 40 "regression-bugs-tmp/expr2a.imp"
RESULT = ((((((((((A) & (B)))) - (((((((A) << (B)))) >> (C))))))) + (((A) << (B))))) + (((long)((long)((((((_imp_IEXP(((E) << (F)), G))) >> (H))))) / (long)((_Z((int)((((unsigned int)(I)) >> (J))))))))));
_imp_current_line = 40; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 40 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("36: "));
_imp_current_line = 40; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 40 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 40; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 40 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     41    result = a ^^ b << c << d - e + f >> g ! (a // b); print string("37: "); write(result, 0); newline
_imp_current_line = 41; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 41 "regression-bugs-tmp/expr2a.imp"
RESULT = ((((((((int)(((((_imp_IEXP(A, B)) << (C))) << (D)))) - (E)))) + ((int)((((unsigned int)(F)) >> (G)))))) | (((long)((long)((int)(A)) / (long)((int)(_Z(B)))))));
_imp_current_line = 41; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 41 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("37: "));
_imp_current_line = 41; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 41 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 41; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 41 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     42    result = a // b; print string("38: "); write(result, 0); newline
_imp_current_line = 42; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 42 "regression-bugs-tmp/expr2a.imp"
RESULT = (long)((long)((int)(A)) / (long)((int)(_Z(B))));
_imp_current_line = 42; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 42 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("38: "));
_imp_current_line = 42; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 42 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 42; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 42 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     43    result = a; print string("39: "); write(result, 0); newline
_imp_current_line = 43; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 43 "regression-bugs-tmp/expr2a.imp"
RESULT = A;
_imp_current_line = 43; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 43 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("39: "));
_imp_current_line = 43; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 43 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 43; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 43 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     44    result = a << b ^^ c * d // e - f * g * h << i - j; print string("40: "); write(result, 0); newline
_imp_current_line = 44; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 44 "regression-bugs-tmp/expr2a.imp"
RESULT = ((((((long)((long)(((((int)(_imp_IEXP(((A) << (B)), C))) * (D)))) / (long)((int)(_Z(E)))))) - (((((((int)(F)) * (G)))) * (((H) << (I))))))) - (J));
_imp_current_line = 44; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 44 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("40: "));
_imp_current_line = 44; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 44 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 44; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 44 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     45    result = a - b - c - d + e; print string("41: "); write(result, 0); newline
_imp_current_line = 45; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 45 "regression-bugs-tmp/expr2a.imp"
RESULT = (((int)((((int)((((int)((((int)(A)) - (B)))) - (C)))) - (D)))) + (E));
_imp_current_line = 45; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 45 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("41: "));
_imp_current_line = 45; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 45 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 45; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 45 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     46    result = a; print string("42: "); write(result, 0); newline
_imp_current_line = 46; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 46 "regression-bugs-tmp/expr2a.imp"
RESULT = A;
_imp_current_line = 46; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 46 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("42: "));
_imp_current_line = 46; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 46 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 46; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 46 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     47    result = a ! b !! (a - b !! (a + b) - d) * (a << b !! c !! d << e) << e ^^ f << g !! h >> i; print string("43: "); write(result, 0); newline
_imp_current_line = 47; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 47 "regression-bugs-tmp/expr2a.imp"
RESULT = ((((((A) | (B))) ^ (((((((int)((((((int)(A)) - (B))) ^ ((((int)(A)) + (B)))))) - (D)))) * (((_imp_IEXP(((((((((A) << (B))) ^ (C))) ^ (((D) << (E))))) << (E)), F)) << (G))))))) ^ ((int)((((unsigned int)(H)) >> (I)))));
_imp_current_line = 47; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 47 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("43: "));
_imp_current_line = 47; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 47 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 47; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 47 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     48    result = a ^^ (a ! b) - c ! d; print string("44: "); write(result, 0); newline
_imp_current_line = 48; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 48 "regression-bugs-tmp/expr2a.imp"
RESULT = (((((int)(_imp_IEXP(A, ((A) | (B))))) - (C))) | (D));
_imp_current_line = 48; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 48 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("44: "));
_imp_current_line = 48; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 48 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 48; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 48 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     49    result = a >> b >> c * d * e + f & g // h // i & j; print string("45: "); write(result, 0); newline
_imp_current_line = 49; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 49 "regression-bugs-tmp/expr2a.imp"
RESULT = (((((int)((((int)((((((int)((((unsigned int)(A)) >> (B))))) >> (C))))) * (D)))) * (E))) + (((((long)((long)((((long)((long)((((F) & (G)))) / (long)((int)(_Z(H))))))) / (long)((int)(_Z(I)))))) & (J))));
_imp_current_line = 49; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 49 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("45: "));
_imp_current_line = 49; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 49 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 49; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 49 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     50    result = a ^^ b * c >> d; print string("46: "); write(result, 0); newline
_imp_current_line = 50; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 50 "regression-bugs-tmp/expr2a.imp"
RESULT = (((_imp_IEXP(A, B))) * ((int)((((unsigned int)(C)) >> (D)))));
_imp_current_line = 50; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 50 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("46: "));
_imp_current_line = 50; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 50 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 50; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 50 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     51    result = a; print string("47: "); write(result, 0); newline
_imp_current_line = 51; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 51 "regression-bugs-tmp/expr2a.imp"
RESULT = A;
_imp_current_line = 51; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 51 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("47: "));
_imp_current_line = 51; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 51 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 51; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 51 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     52    result = a & b !! c; print string("48: "); write(result, 0); newline
_imp_current_line = 52; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 52 "regression-bugs-tmp/expr2a.imp"
RESULT = ((((A) & (B))) ^ (C));
_imp_current_line = 52; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 52 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("48: "));
_imp_current_line = 52; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 52 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 52; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 52 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     53    result = a - b // c >> d - e >> f !! g ! h; print string("49: "); write(result, 0); newline
_imp_current_line = 53; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 53 "regression-bugs-tmp/expr2a.imp"
RESULT = (((((((((A) - (((long)((long)((int)(B)) / (long)((_Z((int)((((unsigned int)(C)) >> (D)))))))))))) - ((int)((((unsigned int)(E)) >> (F)))))) ^ (G))) | (H));
_imp_current_line = 53; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 53 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("49: "));
_imp_current_line = 53; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 53 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 53; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 53 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     54    result = a + b - c // d ^^ e & f ! g >> h ! i; print string("50: "); write(result, 0); newline
_imp_current_line = 54; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 54 "regression-bugs-tmp/expr2a.imp"
RESULT = (((((((((int)(A)) + (B))) - (((((long)((long)((int)(C)) / (long)((_Z(_imp_IEXP(D, E))))))) & (F))))) | ((int)((((unsigned int)(G)) >> (H)))))) | (I));
_imp_current_line = 54; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 54 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("50: "));
_imp_current_line = 54; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 54 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 54; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 54 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     55    result = a ^^ b + c !! d << (a ! b !! c) + f; print string("51: "); write(result, 0); newline
_imp_current_line = 55; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 55 "regression-bugs-tmp/expr2a.imp"
RESULT = (((int)((((((int)(_imp_IEXP(A, B))) + (C))) ^ (((D) << (((((A) | (B))) ^ (C)))))))) + (F));
_imp_current_line = 55; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 55 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("51: "));
_imp_current_line = 55; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 55 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 55; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 55 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     56    result = a * b; print string("52: "); write(result, 0); newline
_imp_current_line = 56; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 56 "regression-bugs-tmp/expr2a.imp"
RESULT = (((int)(A)) * (B));
_imp_current_line = 56; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 56 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("52: "));
_imp_current_line = 56; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 56 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 56; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 56 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     57    result = a ^^ b + c * d & e // f >> g; print string("53: "); write(result, 0); newline
_imp_current_line = 57; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 57 "regression-bugs-tmp/expr2a.imp"
RESULT = ((_imp_IEXP(A, B)) + (((long)((long)(((((((int)(C)) * (D))) & (E)))) / (long)((_Z((int)((((unsigned int)(F)) >> (G))))))))));
_imp_current_line = 57; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 57 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("53: "));
_imp_current_line = 57; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 57 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 57; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 57 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     58    result = a << b + c & d; print string("54: "); write(result, 0); newline
_imp_current_line = 58; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 58 "regression-bugs-tmp/expr2a.imp"
RESULT = (((((A) << (B)))) + (((C) & (D))));
_imp_current_line = 58; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 58 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("54: "));
_imp_current_line = 58; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 58 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 58; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 58 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     59    result = a << (a ! b) & c; print string("55: "); write(result, 0); newline
_imp_current_line = 59; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 59 "regression-bugs-tmp/expr2a.imp"
RESULT = ((((A) << (((A) | (B))))) & (C));
_imp_current_line = 59; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 59 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("55: "));
_imp_current_line = 59; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 59 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 59; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 59 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     60    result = a >> b + c ^^ d; print string("56: "); write(result, 0); newline
_imp_current_line = 60; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 60 "regression-bugs-tmp/expr2a.imp"
RESULT = ((((int)((((unsigned int)(A)) >> (B))))) + (_imp_IEXP(C, D)));
_imp_current_line = 60; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 60 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("56: "));
_imp_current_line = 60; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 60 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 60; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 60 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     61    result = a // b >> c; print string("57: "); write(result, 0); newline
_imp_current_line = 61; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 61 "regression-bugs-tmp/expr2a.imp"
RESULT = (long)((long)((int)(A)) / (long)((_Z((int)((((unsigned int)(B)) >> (C)))))));
_imp_current_line = 61; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 61 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("57: "));
_imp_current_line = 61; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 61 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 61; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 61 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     62    result = a * b & c - d ! e; print string("58: "); write(result, 0); newline
_imp_current_line = 62; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 62 "regression-bugs-tmp/expr2a.imp"
RESULT = (((((int)((((((int)(A)) * (B))) & (C)))) - (D))) | (E));
_imp_current_line = 62; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 62 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("58: "));
_imp_current_line = 62; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 62 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 62; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 62 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     63    result = a !! b; print string("59: "); write(result, 0); newline
_imp_current_line = 63; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 63 "regression-bugs-tmp/expr2a.imp"
RESULT = ((A) ^ (B));
_imp_current_line = 63; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 63 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("59: "));
_imp_current_line = 63; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 63 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 63; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 63 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     64    result = a - b // c << d >> e << f & (a >> b !! c ! (a ^^ b)) !! h !! i; print string("60: "); write(result, 0); newline
_imp_current_line = 64; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 64 "regression-bugs-tmp/expr2a.imp"
RESULT = ((((((A) - (((((long)((long)((int)(B)) / (long)((_Z(((((((((C) << (D)))) >> (E)))) << (F)))))))) & ((((((int)((((unsigned int)(A)) >> (B)))) ^ (C))) | (_imp_IEXP(A, B)))))))) ^ (H))) ^ (I));
_imp_current_line = 64; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 64 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("60: "));
_imp_current_line = 64; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 64 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 64; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 64 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     65    result = a ^^ b >> c // d & e ^^ f << g // h - (a - b + c + d) + j; print string("61: "); write(result, 0); newline
_imp_current_line = 65; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 65 "regression-bugs-tmp/expr2a.imp"
RESULT = ((((((long)((long)((((((long)((long)((((((_imp_IEXP(A, B))) >> (C))))) / (long)((int)(_Z(D)))))) & (((_imp_IEXP(E, F)) << (G)))))) / (long)((int)(_Z(H)))))) - ((((int)((((int)((((int)(A)) - (B)))) + (C)))) + (D))))) + (J));
_imp_current_line = 65; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 65 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("61: "));
_imp_current_line = 65; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 65 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 65; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 65 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     66    result = a << b - c // d; print string("62: "); write(result, 0); newline
_imp_current_line = 66; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 66 "regression-bugs-tmp/expr2a.imp"
RESULT = ((((A) << (B))) - (((long)((long)((int)(C)) / (long)((int)(_Z(D)))))));
_imp_current_line = 66; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 66 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("62: "));
_imp_current_line = 66; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 66 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 66; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 66 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     67    result = a * b << c !! d; print string("63: "); write(result, 0); newline
_imp_current_line = 67; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 67 "regression-bugs-tmp/expr2a.imp"
RESULT = ((((A) * ((int)(((B) << (C)))))) ^ (D));
_imp_current_line = 67; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 67 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("63: "));
_imp_current_line = 67; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 67 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 67; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 67 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     68    result = a * (a << b & c) !! c << (a ^^ b << c) !! e; print string("64: "); write(result, 0); newline
_imp_current_line = 68; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 68 "regression-bugs-tmp/expr2a.imp"
RESULT = ((((((A) * ((int)(((((A) << (B))) & (C)))))) ^ (((C) << (((_imp_IEXP(A, B)) << (C))))))) ^ (E));
_imp_current_line = 68; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 68 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("64: "));
_imp_current_line = 68; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 68 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 68; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 68 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     69    result = a ^^ b * c - d // (a - b) !! f + g // h; print string("65: "); write(result, 0); newline
_imp_current_line = 69; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 69 "regression-bugs-tmp/expr2a.imp"
RESULT = (((((((((int)(_imp_IEXP(A, B))) * (C))) - (((long)((long)((int)(D)) / (long)((_Z((((int)(A)) - (B)))))))))) ^ (F))) + (((long)((long)((int)(G)) / (long)((int)(_Z(H)))))));
_imp_current_line = 69; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 69 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("65: "));
_imp_current_line = 69; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 69 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 69; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 69 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     70    result = a !! (a ! b) ^^ c + d + e // f >> g; print string("66: "); write(result, 0); newline
_imp_current_line = 70; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 70 "regression-bugs-tmp/expr2a.imp"
RESULT = (((((int)(((A) ^ (_imp_IEXP(((A) | (B)), C))))) + (D))) + (((long)((long)((int)(E)) / (long)((_Z((int)((((unsigned int)(F)) >> (G))))))))));
_imp_current_line = 70; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 70 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("66: "));
_imp_current_line = 70; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 70 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 70; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 70 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     71    result = a + b; print string("67: "); write(result, 0); newline
_imp_current_line = 71; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 71 "regression-bugs-tmp/expr2a.imp"
RESULT = (((int)(A)) + (B));
_imp_current_line = 71; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 71 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("67: "));
_imp_current_line = 71; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 71 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 71; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 71 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     72    result = a ! b + c // d * e + f << g !! h - i; print string("68: "); write(result, 0); newline
_imp_current_line = 72; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 72 "regression-bugs-tmp/expr2a.imp"
RESULT = (((int)((((((((((A) | (B))) + (((((long)((long)((int)(C)) / (long)((int)(_Z(D)))))) * (E)))))) + (((F) << (G))))) ^ (H)))) - (I));
_imp_current_line = 72; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 72 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("68: "));
_imp_current_line = 72; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 72 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 72; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 72 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     73    result = a + b ^^ c >> d // e + f ^^ g - h << i << j; print string("69: "); write(result, 0); newline
_imp_current_line = 73; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 73 "regression-bugs-tmp/expr2a.imp"
RESULT = ((((((((A) + (((long)((long)((((((_imp_IEXP(B, C))) >> (D))))) / (long)((int)(_Z(E))))))))) + (_imp_IEXP(F, G))))) - (((((H) << (I))) << (J))));
_imp_current_line = 73; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 73 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("69: "));
_imp_current_line = 73; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 73 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 73; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 73 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     74    result = a << b ! c; print string("70: "); write(result, 0); newline
_imp_current_line = 74; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 74 "regression-bugs-tmp/expr2a.imp"
RESULT = ((((A) << (B))) | (C));
_imp_current_line = 74; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 74 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("70: "));
_imp_current_line = 74; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 74 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 74; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 74 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     75    result = a & b !! c !! (a >> (a >> b) ! c & d) + e << f * g * h // i; print string("71: "); write(result, 0); newline
_imp_current_line = 75; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 75 "regression-bugs-tmp/expr2a.imp"
RESULT = ((((((((A) & (B))) ^ (C))) ^ ((((int)((((unsigned int)(A)) >> ((int)((((unsigned int)(A)) >> (B))))))) | (((C) & (D))))))) + (((long)((long)(((((int)((((int)(((E) << (F)))) * (G)))) * (H)))) / (long)((int)(_Z(I)))))));
_imp_current_line = 75; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 75 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("71: "));
_imp_current_line = 75; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 75 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 75; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 75 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     76    result = a & b ^^ c << d - e * f !! (a * b ^^ c & d) ! h - (a // b * c << d) >> j; print string("72: "); write(result, 0); newline
_imp_current_line = 76; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 76 "regression-bugs-tmp/expr2a.imp"
RESULT = (((((((((((A) & (((_imp_IEXP(B, C)) << (D)))))) - ((((int)(E)) * (F))))) ^ (((((A) * ((int)(_imp_IEXP(B, C))))) & (D))))) | (H))) - (((((((((long)((long)((int)(A)) / (long)((int)(_Z(B)))))) * (((C) << (D)))))) >> (J)))));
_imp_current_line = 76; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 76 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("72: "));
_imp_current_line = 76; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 76 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 76; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 76 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     77    result = a; print string("73: "); write(result, 0); newline
_imp_current_line = 77; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 77 "regression-bugs-tmp/expr2a.imp"
RESULT = A;
_imp_current_line = 77; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 77 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("73: "));
_imp_current_line = 77; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 77 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 77; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 77 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     78    result = a !! b - c * d - e << f // g * (a >> b & c * d); print string("74: "); write(result, 0); newline
_imp_current_line = 78; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 78 "regression-bugs-tmp/expr2a.imp"
RESULT = (((((((A) ^ (B)))) - ((((int)(C)) * (D))))) - (((((long)((long)((((E) << (F)))) / (long)((int)(_Z(G)))))) * ((((int)((((int)((((unsigned int)(A)) >> (B)))) & (C)))) * (D))))));
_imp_current_line = 78; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 78 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("74: "));
_imp_current_line = 78; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 78 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 78; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 78 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     79    result = a ! b - (a ^^ b) + (a + b) & e; print string("75: "); write(result, 0); newline
_imp_current_line = 79; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 79 "regression-bugs-tmp/expr2a.imp"
RESULT = ((((((((A) | (B)))) - (_imp_IEXP(A, B))))) + ((((((int)(A)) + (B))) & (E))));
_imp_current_line = 79; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 79 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("75: "));
_imp_current_line = 79; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 79 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 79; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 79 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     80    result = a !! b // c ^^ d * e; print string("76: "); write(result, 0); newline
_imp_current_line = 80; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 80 "regression-bugs-tmp/expr2a.imp"
RESULT = ((A) ^ (((((long)((long)((int)(B)) / (long)((_Z(_imp_IEXP(C, D))))))) * (E))));
_imp_current_line = 80; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 80 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("76: "));
_imp_current_line = 80; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 80 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 80; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 80 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     81    result = a + b ^^ c // d; print string("77: "); write(result, 0); newline
_imp_current_line = 81; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 81 "regression-bugs-tmp/expr2a.imp"
RESULT = ((A) + (((long)((long)((_imp_IEXP(B, C))) / (long)((int)(_Z(D)))))));
_imp_current_line = 81; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 81 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("77: "));
_imp_current_line = 81; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 81 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 81; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 81 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     82    result = a >> b << c // d ^^ e ! f; print string("78: "); write(result, 0); newline
_imp_current_line = 82; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 82 "regression-bugs-tmp/expr2a.imp"
RESULT = ((((long)((long)(((((int)((((unsigned int)(A)) >> (B)))) << (C)))) / (long)((_Z(_imp_IEXP(D, E))))))) | (F));
_imp_current_line = 82; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 82 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("78: "));
_imp_current_line = 82; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 82 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 82; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 82 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     83    result = a !! b // c !! d >> e + f - g + h + (a ! (a & b) ^^ c & d); print string("79: "); write(result, 0); newline
_imp_current_line = 83; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 83 "regression-bugs-tmp/expr2a.imp"
RESULT = ((((((int)((((int)((((int)(((((A) ^ (((long)((long)((int)(B)) / (long)((int)(_Z(C)))))))) ^ ((int)((((unsigned int)(D)) >> (E))))))) + (F)))) - (G)))) + (H)))) + (((A) | (((_imp_IEXP(((A) & (B)), C)) & (D))))));
_imp_current_line = 83; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 83 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("79: "));
_imp_current_line = 83; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 83 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 83; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 83 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     84    result = a - b // c // d & (a ! b - c) * f ^^ g >> h * i; print string("80: "); write(result, 0); newline
_imp_current_line = 84; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 84 "regression-bugs-tmp/expr2a.imp"
RESULT = ((A) - (((((((((long)((long)((((long)((long)((int)(B)) / (long)((int)(_Z(C))))))) / (long)((int)(_Z(D)))))) & ((((int)(((A) | (B)))) - (C))))) * (((((_imp_IEXP(F, G))) >> (H)))))) * (I))));
_imp_current_line = 84; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 84 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("80: "));
_imp_current_line = 84; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 84 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 84; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 84 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     85    result = a >> b // c << d // e * f // g !! h; print string("81: "); write(result, 0); newline
_imp_current_line = 85; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 85 "regression-bugs-tmp/expr2a.imp"
RESULT = ((((long)((long)((((((long)((long)((((long)((long)(((int)((((unsigned int)(A)) >> (B))))) / (long)((_Z(((C) << (D))))))))) / (long)((int)(_Z(E)))))) * (F)))) / (long)((int)(_Z(G)))))) ^ (H));
_imp_current_line = 85; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 85 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("81: "));
_imp_current_line = 85; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 85 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 85; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 85 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     86    result = a // b; print string("82: "); write(result, 0); newline
_imp_current_line = 86; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 86 "regression-bugs-tmp/expr2a.imp"
RESULT = (long)((long)((int)(A)) / (long)((int)(_Z(B))));
_imp_current_line = 86; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 86 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("82: "));
_imp_current_line = 86; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 86 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 86; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 86 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     87    result = a + b ! (a + b ^^ c) + d & e; print string("83: "); write(result, 0); newline
_imp_current_line = 87; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 87 "regression-bugs-tmp/expr2a.imp"
RESULT = ((((((((int)(A)) + (B))) | (((A) + ((int)(_imp_IEXP(B, C)))))))) + (((D) & (E))));
_imp_current_line = 87; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 87 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("83: "));
_imp_current_line = 87; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 87 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 87; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 87 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     88    result = a; print string("84: "); write(result, 0); newline
_imp_current_line = 88; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 88 "regression-bugs-tmp/expr2a.imp"
RESULT = A;
_imp_current_line = 88; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 88 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("84: "));
_imp_current_line = 88; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 88 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 88; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 88 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     89    result = a * b; print string("85: "); write(result, 0); newline
_imp_current_line = 89; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 89 "regression-bugs-tmp/expr2a.imp"
RESULT = (((int)(A)) * (B));
_imp_current_line = 89; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 89 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("85: "));
_imp_current_line = 89; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 89 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 89; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 89 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     90    result = a; print string("86: "); write(result, 0); newline
_imp_current_line = 90; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 90 "regression-bugs-tmp/expr2a.imp"
RESULT = A;
_imp_current_line = 90; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 90 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("86: "));
_imp_current_line = 90; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 90 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 90; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 90 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     91    result = a // b + (a >> b // c) + (a + b - c + d) << e - (a ! b) & g; print string("87: "); write(result, 0); newline
_imp_current_line = 91; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 91 "regression-bugs-tmp/expr2a.imp"
RESULT = (((((((((long)((long)((int)(A)) / (long)((int)(_Z(B))))))) + (((long)((long)(((int)((((unsigned int)(A)) >> (B))))) / (long)((int)(_Z(C)))))))) + ((((((int)((((int)((((int)(A)) + (B)))) - (C)))) + (D))) << (E))))) - (((((A) | (B))) & (G))));
_imp_current_line = 91; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 91 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("87: "));
_imp_current_line = 91; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 91 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 91; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 91 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     92    result = a !! b * c + d + e; print string("88: "); write(result, 0); newline
_imp_current_line = 92; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 92 "regression-bugs-tmp/expr2a.imp"
RESULT = (((int)((((int)(((A) ^ ((((int)(B)) * (C)))))) + (D)))) + (E));
_imp_current_line = 92; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 92 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("88: "));
_imp_current_line = 92; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 92 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 92; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 92 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     93    result = a << b & c ^^ d; print string("89: "); write(result, 0); newline
_imp_current_line = 93; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 93 "regression-bugs-tmp/expr2a.imp"
RESULT = ((((A) << (B))) & (_imp_IEXP(C, D)));
_imp_current_line = 93; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 93 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("89: "));
_imp_current_line = 93; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 93 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 93; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 93 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     94    result = a & b + c ! d ! e - f & g << h << i // j; print string("90: "); write(result, 0); newline
_imp_current_line = 94; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 94 "regression-bugs-tmp/expr2a.imp"
RESULT = (((((((((int)(((A) & (B)))) + (C))) | (D))) | (E))) - (((long)((long)((((F) & (((((G) << (H))) << (I)))))) / (long)((int)(_Z(J)))))));
_imp_current_line = 94; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 94 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("90: "));
_imp_current_line = 94; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 94 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 94; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 94 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     95    result = a & (a ^^ b) // c; print string("91: "); write(result, 0); newline
_imp_current_line = 95; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 95 "regression-bugs-tmp/expr2a.imp"
RESULT = (long)((long)((((A) & (_imp_IEXP(A, B))))) / (long)((int)(_Z(C))));
_imp_current_line = 95; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 95 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("91: "));
_imp_current_line = 95; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 95 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 95; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 95 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     96    result = a * b ! (a ^^ b) ^^ d; print string("92: "); write(result, 0); newline
_imp_current_line = 96; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 96 "regression-bugs-tmp/expr2a.imp"
RESULT = (((((int)(A)) * (B))) | (_imp_IEXP(_imp_IEXP(A, B), D)));
_imp_current_line = 96; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 96 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("92: "));
_imp_current_line = 96; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 96 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 96; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 96 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     97    result = a << b ^^ c << d << e ^^ f; print string("93: "); write(result, 0); newline
_imp_current_line = 97; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 97 "regression-bugs-tmp/expr2a.imp"
RESULT = _imp_IEXP(((((_imp_IEXP(((A) << (B)), C)) << (D))) << (E)), F);
_imp_current_line = 97; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 97 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("93: "));
_imp_current_line = 97; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 97 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 97; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 97 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     98    result = a + b - c ^^ d !! (a * b // c) - f; print string("94: "); write(result, 0); newline
_imp_current_line = 98; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 98 "regression-bugs-tmp/expr2a.imp"
RESULT = (((int)(((((((((int)(A)) + (B)))) - (_imp_IEXP(C, D)))) ^ (((long)((long)(((((int)(A)) * (B)))) / (long)((int)(_Z(C))))))))) - (F));
_imp_current_line = 98; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 98 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("94: "));
_imp_current_line = 98; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 98 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 98; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 98 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //     99    result = a << (a * b ^^ c) ^^ c // d >> e !! f << (a & b + c) !! h & i; print string("95: "); write(result, 0); newline
_imp_current_line = 99; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 99 "regression-bugs-tmp/expr2a.imp"
RESULT = ((((((long)((long)((_imp_IEXP(((A) << (((A) * ((int)(_imp_IEXP(B, C)))))), C))) / (long)((_Z((int)((((unsigned int)(D)) >> (E))))))))) ^ (((F) << ((((int)(((A) & (B)))) + (C))))))) ^ (((H) & (I))));
_imp_current_line = 99; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 99 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("95: "));
_imp_current_line = 99; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 99 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 99; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 99 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //    100    result = a // (a * b) << c ! (a ^^ b ! c - d) ^^ e - (a - (a // b) - c << d) >> (a !! b) // h; print string("96: "); write(result, 0); newline
_imp_current_line = 100; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 100 "regression-bugs-tmp/expr2a.imp"
RESULT = (((((((long)((long)((int)(A)) / (long)((_Z((((((int)(A)) * (B))) << (C)))))))) | (_imp_IEXP((((int)(((_imp_IEXP(A, B)) | (C)))) - (D)), E))))) - (((long)((long)(((((((((((A) - (((long)((long)((int)(A)) / (long)((int)(_Z(B))))))))) - (((C) << (D)))))) >> (((A) ^ (B))))))) / (long)((int)(_Z(H)))))));
_imp_current_line = 100; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 100 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("96: "));
_imp_current_line = 100; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 100 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 100; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 100 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //    101    result = a ^^ b & c ! d * e << f >> g; print string("97: "); write(result, 0); newline
_imp_current_line = 101; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 101 "regression-bugs-tmp/expr2a.imp"
RESULT = ((((_imp_IEXP(A, B)) & (C))) | (((D) * ((int)(((((((E) << (F)))) >> (G))))))));
_imp_current_line = 101; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 101 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("97: "));
_imp_current_line = 101; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 101 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 101; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 101 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //    102    result = a * b - c << (a !! b >> c ! (a * b & c) ! (a ! b)) !! e - f // g ! h !! i & j; print string("98: "); write(result, 0); newline
_imp_current_line = 102; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 102 "regression-bugs-tmp/expr2a.imp"
RESULT = ((((((((((((((int)(A)) * (B)))) - (((C) << (((((((A) ^ ((int)((((unsigned int)(B)) >> (C)))))) | ((((((int)(A)) * (B))) & (C))))) | (((A) | (B))))))))) ^ (E))) - (((long)((long)((int)(F)) / (long)((int)(_Z(G)))))))) | (H))) ^ (((I) & (J))));
_imp_current_line = 102; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 102 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("98: "));
_imp_current_line = 102; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 102 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 102; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 102 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //    103    result = a + b & c << d + e * f !! g; print string("99: "); write(result, 0); newline
_imp_current_line = 103; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 103 "regression-bugs-tmp/expr2a.imp"
RESULT = (((((((A) + ((int)(((B) & (((C) << (D))))))))) + ((((int)(E)) * (F))))) ^ (G));
_imp_current_line = 103; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 103 "regression-bugs-tmp/expr2a.imp"
_imp_PRINTSTRING(_imp_str_literal("99: "));
_imp_current_line = 103; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 103 "regression-bugs-tmp/expr2a.imp"
_imp_WRITE(RESULT, 0);
_imp_current_line = 103; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 103 "regression-bugs-tmp/expr2a.imp"
_imp_NEWLINE();
                                                                //    104  %endofprogram
_imp_current_line = 104; _imp_current_file = "regression-bugs-tmp/expr2a.imp";
#line 104 "regression-bugs-tmp/expr2a.imp"
return 0;
_imp_endofblock: ;
} // End of block _imp_main at level 1
#line 104 "regression-bugs-tmp/expr2a.imp"
// End of file
