source code commented at logical block level