Made the compiler actually work