(sharing: &[Arc<Expr>], buf: &mut Vec<u8>)
| 500 | }, |
| 501 | Expr::FLAG_APP => { |
| 502 | if tag.size == 0 { |
| 503 | return Err("get_expr: App with zero args".to_string()); |
| 504 | } |
| 505 | // Parse func, then collect args and wrap |
| 506 | work.push(GetExprFrame::CollectApps(tag.size)); |
| 507 | work.push(GetExprFrame::Parse); // func |
| 508 | }, |
| 509 | Expr::FLAG_LAM => { |
| 510 | if tag.size == 0 { |