pub fn fold_while_stmt<V>(_visitor: &mut V, n: WhileStmt) -> WhileStmt where
    V: Fold + ?Sized