add built-in functions /=, NOT and DOT
modify built-in macro - and / to use internal functions %NEGATE and %RECIP