{"ast_node_type":"variable","tokens":[{"end":63,"kind":"keyword","start":0,"text":"if"}]}
    if let BackendRepr::Scalar(_) = arg.layout().backend_repr {
) -> (Pointer, Value) {
        while !arg.layout().ty.is_raw_ptr() && !arg.layout().ty.is_ref() {