make attribute grammar semantic analyzer process pos/neg signs and numbers