removed implicit self and other unused parts; new math functions; negative literals; minor improvements