a code generation tool used as a unix commandline tool