started infrastructure for constant folding