{type:"func", params:[{name:"point1"}, {name:"point2"}, {name:"dates"}], body:{type:"block", exprs:[{type:"dotCall", target:{type:"var", name:"map"}, args:[{type:"dotCall", target:{type:"var", name:"hisInterpolate"}, args:[{type:"call", target:{type:"var", name:"hisRead"}, args:[{type:"list", vals:[{type:"var", name:"point1"}, {type:"var", name:"point2"}]}, {type:"var", name:"dates"}]}]}, {type:"func", params:[{name:"row"}], body:{type:"block", exprs:[{type:"dict", names:["ts", "v0"], vals:[{type:"trapCall", target:{type:"var", name:"trap"}, args:[{type:"var", name:"row"}, {type:"literal", val:"ts"}]}, {type:"sub", lhs:{type:"dotCall", target:{type:"var", name:"get"}, args:[{type:"var", name:"row"}, {type:"literal", val:"v1"}]}, rhs:{type:"dotCall", target:{type:"var", name:"get"}, args:[{type:"var", name:"row"}, {type:"literal", val:"v0"}]}}]}]}}]}]}}