cppwords = ['if', 'while', 'do', 'for', 'switch']
procs = [(i.group(2), i.group(3)) for i in re.finditer(rproc, code) if i.
    group(2) not in cppwords]
for i in procs:
    pass
как получить объявление функции или определения с помощью регулярного выражения