added functions, identifiers, uminus and exponents