syntax_data: {"ast_node_type":"other","tokens":[{"end":67,"kind":"keyword","start":0,"text":"//"}]}
source_snippet:                 // so this cast can never make us miss an overflow.
context_before:                 // and 128 is an overflowing shift amount for all our currently existing types,
context_after:                 let (lhs_size, _) = ty.int_size_and_signed(self.tcx);