def METHOD_NAME(data: "ConjectureData", forced_sign_bit: Optional[int] = None) -> float:
    try:
        data.start_example(DRAW_FLOAT_LABEL)
        is_negative = data.draw_bits(1, forced=forced_sign_bit)
        f = lex_to_float(data.draw_bits(64))
        return -f if is_negative else f
    finally:
        data.stop_example()