symbolic expression friendly parser