inheritance, ctors and dtors, skipping protected functions..
header probably complete, but there's likely to be some oddities left
(also, handling of & -> * will require tweaking)