{"ast_node_type":"other","tokens":[{"end":58,"kind":"keyword","start":0,"text":"if"}]}
    if ctx.source_range().end() < receiver_range.start() {
    let receiver_range = ctx.sema.original_range_opt(receiver.syntax())?.range;
        // This shouldn't happen, yet it does. I assume this might be due to an incorrect token