code: def declallfuncs(self):
          
          for f in self.body:
              if (hasattr(f, '_ctype')
                      and isinstance(f._ctype, FuncType)):
                  yield f
docs: generator on all declaration of function