Flexions is a simple, easy to use (but powerfull) code generator