syntax_data: {"ast_node_type":"other","tokens":[{"end":88,"kind":"keyword","start":0,"text":"while"}]}
source_snippet:         while !wide_pointer_layout.ty.is_raw_ptr() && !wide_pointer_layout.ty.is_ref() {
context_before:         let mut wide_pointer_layout = layout;
context_after:             wide_pointer_layout = wide_pointer_layout