partially completed identifier expression parser. Need sleep now, will have to finish tomorrow.