parsing return types better, but still not complete. no handling of const. :( Also commented out overload reporting - it doesn't distinguish prototype/declaration properly