syntax_data: {"ast_node_type":"function","tokens":[{"end":42,"kind":"keyword","start":0,"text":"fn"}]}
source_snippet: fn push_sub_branch_bindings<'c, 'tcx: 'c>(
context_before: /// `flattened`. Bindings in or-patterns are collected recursively from `remainder`.
context_after:     flattened: &mut Vec<Binding<'tcx>>,