fn to_float_literal( value: Pair<'_, Rule>, typ: Option<Type>, ) -> Result<Literal, MessageParseError>