Fir now compiles to C (+ extensible named types, associated types, modules, and more)

One of my original goals with Fir was to bootstrap it as early as possible. I was so determined, I committed the first code for the self-hosted compiler in the 322nd commit , on 11 April 2025, after less than a year of development in the open source 1 , when it was barely usable. To understand how early this is, we’re currently on commit 1,052, and in my opinion it only recently became somewhat…