void func(Some_Type,
void func(Some_Type);
void func(Some_Type) const;
void func(Some_Type) const throw (whatever);
void func(Some_Type abc,
void func(Some_Type abc);
void func(Some_Type abc) const;
void func(std::string * const & * foo, Some_Type,
void func(std::string * const & * foo, Some_Type);
void func(std::string * const & * foo, Some_Type) const;
void func(std::string * const & * foo, Some_Type) const throw (whatever);
void func(std::string * const & * foo, Some_Type abc,
void func(std::string * const & * foo, Some_Type abc);
void func(std::string * const & * foo, Some_Type abc) const;
void func(std::string * const & * ngi, Some_Type, std::string * const & * foo,
void func(std::string * const & * ngi, Some_Type, std::string * const & * foo);
void func(std::string * const & * ngi, Some_Type, std::string * const & * foo) const;
void func(std::string * const & * ngi, Some_Type, std::string * const & * foo) const throw (whatever);
void func(std::string * const & * ngi, Some_Type abc, std::string * const & * foo,
void func(std::string * const & * ngi, Some_Type abc, std::string * const & * foo);
void func(std::string * const & * ngi, Some_Type abc, std::string * const & * foo) const;
void func(std::string * const & * ngi, Some_Type, std::string * const & * foo,
void func(std::string * const & * ngi, Some_Type, std::string * const & * foo);
void func(std::string * const & * ngi, Some_Type, std::string * const & * foo) const;
void func(std::string * const & * ngi, Some_Type, std::string * const & * foo) const throw (whatever);
void func(std::string * const & * ngi, Some_Type abc, std::string * const & * foo,
void func(std::string * const & * ngi, Some_Type abc, std::string * const & * foo);
void func(std::string * const & * ngi, Some_Type abc, std::string * const & * foo) const;
void func(Some_Type,
void func(Some_Type);
void func(Some_Type) const;
void func(Some_Type) const throw (whatever);
void func(Some_Type abc,
void func(Some_Type abc);
void func(Some_Type abc) const;
void func(std::string * const & * foo, Some_Type,
void func(std::string * const & * foo, Some_Type);
void func(std::string * const & * foo, Some_Type) const;
void func(std::string * const & * foo, Some_Type) const throw (whatever);
void func(std::string * const & * foo, Some_Type abc,
void func(std::string * const & * foo, Some_Type abc);
void func(std::string * const & * foo, Some_Type abc) const;
void func(std::string * const & * ngi, Some_Type, std::string * const & * foo,
void func(std::string * const & * ngi, Some_Type, std::string * const & * foo);
void func(std::string * const & * ngi, Some_Type, std::string * const & * foo) const;
void func(std::string * const & * ngi, Some_Type, std::string * const & * foo) const throw (whatever);
void func(std::string * const & * ngi, Some_Type abc, std::string * const & * foo,
void func(std::string * const & * ngi, Some_Type abc, std::string * const & * foo);
void func(std::string * const & * ngi, Some_Type abc, std::string * const & * foo) const;
void func(std::string * const & * ngi, Some_Type, std::string * const & * foo,
void func(std::string * const & * ngi, Some_Type, std::string * const & * foo);
void func(std::string * const & * ngi, Some_Type, std::string * const & * foo) const;
void func(std::string * const & * ngi, Some_Type, std::string * const & * foo) const throw (whatever);
void func(std::string * const & * ngi, Some_Type abc, std::string * const & * foo,
void func(std::string * const & * ngi, Some_Type abc, std::string * const & * foo);
void func(std::string * const & * ngi, Some_Type abc, std::string * const & * foo) const;
 virtual void func(Some_Type,
 virtual void * func(Some_Type,
  virtual std::string & func(Some_Type,
