First attempt building a compiler