Update parse.py

Free variables are just a special case of a struct. TODO: tell that in the README.