syntax_data: {"ast_node_type":"other","tokens":[{"end":95,"kind":"keyword","start":0,"text":"//"}]}
source_snippet:         // sub-or-patterns). So inside the algorithm, the candidates list may not correspond to
context_before:         // input patterns, but other parts of match lowering also introduce subcandidates (for
context_after:         // match arms directly.