This project is inspired by c4 and is largely
based on it.
However, I rewrote them all to make it more understandable and help myself to
understand it.
Despite the complexity we saw in books about compiler design, writing one is
not that hard. You don't need that much theory though they will help for
better understanding the logic behind the code.
Also I write a series of article about how this compiler is built under directory tutorial/en.