add str function  TODO:expression getType