{"ast_node_type":"variable","tokens":[{"end":55,"kind":"keyword","start":0,"text":"let"}]}
        let zero = type_zero_value(&mut fx.bcx, to_ty);
        let is_not_nan = fcmp(fx, FloatCC::Equal, from, from);
        fx.bcx.ins().select(is_not_nan, val, zero)