global 的 require 和 run 定向到顶层沙箱，用以支持 repo 中调用
改写 util.format，自行解析数据格式，支持非 json 数据
使用 util.format 改写 assert 输出，避免 json 非法结构不能输出的问题