[Typer] [Git][monnier/typer][main] 4 commits: Move internal representations to a separate module, named Ir.