Compiler for a high level procedural language