@Override public Iterator<Expression> iterator(){
  return expressions.iterator();
}

@ Override public Iterator < Expression > iterator ( ) { return expressions . iterator ( ) ; }
return an iterator over all expressions .
