под С я все делал вручную сам с помощью макросов, напр.: #define inc ++ #define shl(x,y) x = x << y; ...