Hey Meant to reply back sooner but i got my problem fixed the other day just had some silly errors when building my constructors and ultimately i didn't realise i had an error statement being wrongly executed which wouldn't let code be produced. But just followed your gogo-types.cc examples let it all work fine. Was thinking is it worth putting up somewhere examples of how to build different code constructs like arrays or record_types or even expressions with GENERIC somewhere on the wiki for people to reference? --Phil