{"ast_node_type":"other","tokens":[{"end":74,"kind":"keyword","start":0,"text":"while"}]}
        while !arg.layout().ty.is_raw_ptr() && !arg.layout().ty.is_ref() {
    if let BackendRepr::Scalar(_) = arg.layout().backend_repr {
            let (idx, _) = arg