 On the one hand they make possible the sophisticated data and control flow analysis used by the CDL2 optimizers resulting in extremely efficient code.The other benefit is that they foster a highly verbose naming convention.This in turn leads to programs that are to a great extent self-documenting.