Compilation dictionary definition compilation defined