Fixed compiler.replaceUnaryOp
Added prototype.num
Fixed prototype.num()

Return a number
Added arithmetic_test
fix
Updated definitions of unary/binary operators
Fixed compiler.replaceBinaryOp
Fixed compiler.replaceUnaryOp
Updated arithmetic_test