{"ast_node_type":"variable","tokens":[{"end":87,"kind":"keyword","start":0,"text":"if"}]}
    if let Some(TokenTree::Token(Token { kind: token::Dollar, .. }, _)) = iter.peek() {
fn try_eat_dollar(iter: &mut TokenStreamIter<'_>) -> bool {
        let _ = iter.next();