it is a compiler operation