syntax_data: {"ast_node_type":"other","tokens":[{"end":28,"kind":"keyword","start":0,"text":"if"}]}
source_snippet:             if overflowing {
context_before:             let (lit, overflowing) = ScalarInt::truncate_from_uint(discr_offset as u128, size);
context_after:                 // An erroneous enum with too many variants for its repr will emit E0081 and E0370