defn f(v) { return v; } assert(type(0)=="integer", "not an integer"); assert(type(f(0))=="integer", "not an integer"); assert(type(3.14)=="float", "not a float"); assert(type("")=="string", "not a string"); assert(type({})=="list", "not a list"); assert(type(f)=="code", "not code");