Bug fix: support self-referential struct type.
5 files changed