syntax_data: {"ast_node_type":"other","tokens":[{"end":63,"kind":"keyword","start":0,"text":"//"}]}
source_snippet:         // at some point by inserting an intermediate temporary
context_before:         // infinite recursion. Everything else does recurse, too, but it always gets broken up
context_after:         ensure_sufficient_stack(|| self.as_temp_inner(block, temp_lifetime, expr_id, mutability))