Project Maize - A multi-pass stage compiler for KL