Optimize constant expressions and branches in ZLR VM
Created originally on Bitbucket by Jesse McGrew
Inform sometimes generates code whose outcome is obvious just by looking at it, such as adding two constant numbers together or testing whether one constant is bigger than another. ZLR could recognize these cases and evaluate them at compile time. (But first, check whether .NET does it automatically at JIT time!)