<SNIP> We're building a UML tool here. While it may be possible to add reverse engineering capabilities to it, I don't see this as a priority and for non-OO languages I'd say it would be pretty damn hard if not impossible. Chris Moore