ValueRef no longer a Value itself (too confusing)
Introduce reference
Add some more precedence operators