part of expression parser