def METHOD_NAME(self, other: AcceptableFValOtherInput, third: AcceptableFValOtherInput) -> 'FVal':
    """
    Fused multiply-add. Return self*other+third with no rounding of the
    intermediate product self*other
    """
    evaluated_other = _evaluate_input(other)
    evaluated_third = _evaluate_input(third)
    return FVal(self.num.METHOD_NAME(evaluated_other, evaluated_third))