add parsing routines
add assignment expressions