add function snprint in datatype, expression and statement.