* fixed neg unary expr
* cleanup