{"ast_node_type":"variable","tokens":[{"end":55,"kind":"keyword","start":0,"text":"if"}]}
    if let Some(offset_from_start) = cast.rest_offset {
fn cast_target_to_abi_params(cast: &CastTarget) -> SmallVec<[(Size, AbiParam); 2]> {
        assert!(cast.prefix[1..].iter().all(|p| p.is_none()));