Как компиляторы становятся умными: Глубокое погружение в сужение типов и анализ потока управления | MLOG | MLOG