There is a minor problem with the following 3 lines. The problem is that the function name is on the left side of the assignment node, The way to access to the function name is to use parent.left.property.name, not parent.right.id.name. I leave a screenshot showing all assignment node's properties. Everything else looks good. Please upload these changes as soon as possible to be able to merge his pullrequest. Thank you again.

![bug](https://f.cloud.github.com/assets/5524413/1541331/a7427748-4d33-11e3-9805-5f0b440bb408.png)