Fixed a problem with taking the negative of a variable, e.g. '-limit'. See valve5.def to see how we multiplied the variable explicitly by -1 to get this effect. Now this multiplication happens implicitly in the abstract symbol table without us having to do it for the compiler. Note that this change hasn't been tested on hardware yet but all indications look good.
Still to do is add the unary operators: ! and ~ .