delete
support type compare
add built-in fun: type
auto test
add test , test type()