Remove typecast from expression syntax.

This too complicates usage while isn't necessary.
Introduced error and debug macros.

err_msg() and dbg_msg() are now used instead of printfs.
Implemented NEG operator.