{"ast_node_type":"variable","tokens":[{"end":58,"kind":"keyword","start":0,"text":"if"}]}
    if let Some((range, text)) = try_extract_range(text) {
pub fn extract_range_or_offset(text: &str) -> (RangeOrOffset, String) {
        return (RangeOrOffset::Range(range), text);