add max_int macro