parsing of expressions