syntax_data: {"ast_node_type":"other","tokens":[{"end":60,"kind":"keyword","start":0,"text":"if"}]}
source_snippet:                 if !is_supported_loop_match_type(state_ty) {
context_before:                 let state_ty = this.thir.exprs[state].ty;
context_after:                     let span = this.thir.exprs[state].span;