 It can be configured to work with most free and commercial compilers for any programming language.The Control Structure Diagram (CSD) is a control flow diagram that fits into the space normally taken by indentation in source code.Its purpose is to improve the readability of source code.