trace

inline fun <T> trace(tag: String, functionName: String, crossinline block: () -> T): T