#include <perms.h>

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