Dividing the code into basic blocks makes analysis of control flow much easier.
An extended basic block can show more easily when expressions have already been calculated.