constant folding