Rift programming language compiler implementation