then append array break case catch cd close concat continue elseif else eof error eval exec exit expr file flush foreach format for gets global glob history if incr info join lappend library lindex linsert list llength lrange lreplace lsearch lsort open pid proc puts pwd read regexp regsub rename return scancontext scan seek set source split string switch tell time trace unknown unset uplevel upvar while menu