made assign ast inherit infix ast and added Vectorize override to prevent binary ast's implementation... -sai