pub fn apply<C: Ctx, E: UserEvent>( fnode: Node<C, E>, args: Vec<Node<C, E>>, typ: Arc<FnType>, top_id: ExprId, ) -> Node<C, E>
generate and return an apply node for the given lambda