My first compiler