Add use def chain analysis.

Returned result is a dict containing graph for each variable
Add OpenMP detection analysis
Add false polymorphism pass
Fix passmanager to correctly handle FunctionAnalysis
Define some missing len intrinsics
Fix openmp test
Update todo list
Add openMP missing statements