The Low Level Virtual Machine (An Optimizing Compiler Infrastructure)