programming language compiler Constant Folding Process of recognizing and evaluating constant expressions at compile time Avoids computing them at runtime