Bug correction : enumerate and xrange
* Enumerate : enumerating over an generator expression and used inside another operator like map
* xrange : max(xrange(...))
* test cases