X: int def f(): ... class C: ... class B: ... class A: def f(self) -> int: ... def g(self) -> str: ... def g(): ... def h(): ... # output X: int def f(): ... class C: ... class B: ... class A: def f(self) -> int: ... def g(self) -> str: ... def g(): ... def h(): ...