Self-hosting compiler for the Grace programming language