pub fn eval<F, O>( session_state: &mut SessionState, state: Option<&mut (dyn OpState + 'static)>, node: &Node<F, O>, input: TVec<TValue>, ) -> TractResult<TVec<TValue>>where F: Fact + Clone + 'static, O: Debug + Display + AsRef<dyn Op> + AsMut<dyn Op> + Clone + 'static,