small footprint implementation of tcl