Evaluate "foo".length ==> 3

This patch evaluates `"foo".length` into just `3`, i.e. `{string literal}.length` into a `{number}`.

The evaluation is done only when options `evaluate` and `unsafe` are on.