syntax_data: {"ast_node_type":"variable","tokens":[{"end":68,"kind":"keyword","start":0,"text":"if"}]}
source_snippet:             if let ty::InstanceKind::VTableShim(..) = instance.def {
context_before:             // Modify `fn(self, ...)` to `fn(self: *mut Self, ...)`.
context_after:                 let mut inputs_and_output = sig.inputs_and_output.to_vec();