{"ast_node_type":"other","tokens":[{"end":17,"kind":"keyword","start":0,"text":"if"}]}
    if negative {
fn literal_to_i128(val: u128, negative: bool) -> Option<i128> {
        (val <= i128::MAX as u128 + 1).then(|| val.wrapping_neg() as i128)