Add ast matcher for pattern recognition
Add more generic pattern matching capability
Add generation of classic C loop

* for(int i = x; i < y; i += z)