Ziggy,
Define_subsystem is one of the base function in TPL it can not be broken down further. Some parts of it can be implemented in alternate ways. For example the function prototype can be built up using other tokens. This is done in gen_tasks_decl of c_core.tpl. Other parts such as generating the code corresponding to the blocks is not be possible.
Carl L
National Instruments