State-of-the-art binary code analysis tools

This screen capture (IDA 3.66) shows how IDA handles high level structures. This tutorial shows you how to obtain this result