constant folding

Constant folding is the process of recognizing and evaluating constant expressions at compile time rather than computing them at runtime.