[an error occurred while processing this directive]
По-моему достаточно просто помнить, что int может быть и меньшей разрядности и не использовать числа превышающее максимальное для int минимальной разрядности.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)