( obj: LeanBorrowed<'_>, cache: &mut Cache<'_>, )
| 868 | 5 => { |
| 869 | let f = decode_expr(e.get_obj(0), cache); |
| 870 | let a = decode_expr(e.get_obj(1), cache); |
| 871 | Expr::app(f, a) |
| 872 | }, |
| 873 | 6 => { |
| 874 | let binder_name = decode_name(e.get_obj(0), cache.global); |
| 875 | let binder_typ = decode_expr(e.get_obj(1), cache); |
| 876 | let body = decode_expr(e.get_obj(2), cache); |
| 877 | let binder_info = decode_binder_info(e.get_num_8(0)); |
| 878 | Expr::lam(binder_name, binder_typ, body, binder_info) |
| 879 | }, |
| 880 | 7 => { |
| 881 | let binder_name = decode_name(e.get_obj(0), cache.global); |
| 882 | let binder_typ = decode_expr(e.get_obj(1), cache); |
no test coverage detected