syntax_data: {"ast_node_type":"other","tokens":[{"end":65,"kind":"keyword","start":0,"text":"///"}]}
source_snippet:     /// an or pattern, where the guard is lowered multiple times.
context_before:     /// expressions will not be declared. This is for if let guards on arms with
context_after:     pub(crate) fn then_else_break(