First phase compilation now works