Add toplevel recursive gen function.
Add toplevel recursive gen function.

No new features yet, but this is a needed change.

carlor/SDC,bpr/SDC,deadalnix/SDC,deadalnix/SDC,UplinkCoder/SDC,UplinkCoder/SDC,SDC-Developers/SDC,schancel/SDC,UplinkCoder/SDC,sidmutha/SDC,SDC-Developers/SDC,JohanEngelen/SDC,schancel/SDC,deadalnix/SDC,bpr/SDC,JohanEngelen/SDC,SDC-Developers/SDC,DmitryOlshansky/SDC,DmitryOlshansky/SDC,JohanEngelen/SDC,sidmutha/SDC,sidmutha/SDC,DmitryOlshansky/SDC,schancel/SDC,bpr/SDC