Compiler optimisation