| from typing import overload | |
| @overload | |
| def f(i: int) -> None: ... | |
| @overload | |
| def f(i: int, s: str) -> None: ... | |
| @overload | |
| def g(i: int, b: bool = ...) -> None: ... | |
| @overload | |
| def g(i: int, s: str) -> None: ... | |
| @overload | |
| def h(i: int) -> None: ... | |
| @overload | |
| def h(i: str, b: bool = ...) -> None: ... |