pub trait StmtAccept<T: ResolvedType, R, V: StmtVisitor<T, R>> {
// Required method
fn accept(&self, visitor: &mut V) -> R;
}
pub trait StmtAccept<T: ResolvedType, R, V: StmtVisitor<T, R>> {
// Required method
fn accept(&self, visitor: &mut V) -> R;
}