evaluate
reduce_vars
- improve marking efficient - apply smarter `const` replacement to `var` fixes #1501