Static analysis framework for .NET programs.
Features:
- Bytecode level
 - No need for source code
 - Can analyze standard libraries
 
- Intermediate representations
- Simplified bytecode
 - Three address code
 - Static single assignment
 - Aggregated expressions
 
 - Control-flow analysis
- Normal
 - Exceptional
 - Dominance
 - Dominance frontier
 - Natural loops
 
 - Data-flow analysis
- Reaching definitions
 - Def-use and use-def chains
 - Live variables
 - Copy propagation
 - Points-to
 
 - Call-graph analysis
- Class hierarchy
 
 - Transformations
- Webs
 - Inlining
 
 
- Type inference
 
- Serialization
- DOT
 - DGML