I\'m in a situation like this (this example is a bit weird but it\'s representative of what I\'ve got here):
struct complicated; struct somestruct { templa