3 @@ -2041,27 +2041,27 @@ static var *exec_builtin(node *op, var *
7 - setvar_i(res, (long)getvar_i(av[0]) & (long)getvar_i(av[1]));
8 + setvar_i(res, (unsigned long)getvar_i(av[0]) & (unsigned long)getvar_i(av[1]));
12 - setvar_i(res, ~(long)getvar_i(av[0]));
13 + setvar_i(res, ~(unsigned long)getvar_i(av[0]));
17 - setvar_i(res, (long)getvar_i(av[0]) << (long)getvar_i(av[1]));
18 + setvar_i(res, (unsigned long)getvar_i(av[0]) << (unsigned long)getvar_i(av[1]));
22 - setvar_i(res, (long)getvar_i(av[0]) | (long)getvar_i(av[1]));
23 + setvar_i(res, (unsigned long)getvar_i(av[0]) | (unsigned long)getvar_i(av[1]));
27 - setvar_i(res, (long)((unsigned long)getvar_i(av[0]) >> (unsigned long)getvar_i(av[1])));
28 + setvar_i(res, (unsigned long)getvar_i(av[0]) >> (unsigned long)getvar_i(av[1]));
32 - setvar_i(res, (long)getvar_i(av[0]) ^ (long)getvar_i(av[1]));
33 + setvar_i(res, (unsigned long)getvar_i(av[0]) ^ (unsigned long)getvar_i(av[1]));