now uses parsePostfixOps