{"ast_node_type":"variable","tokens":[{"end":41,"kind":"keyword","start":0,"text":"if"}]}
    if let Some(vis) = mac.visibility() {
fn validate_macro_rules(mac: ast::MacroRules, errors: &mut Vec<SyntaxError>) {
        errors.push(SyntaxError::new(