Added latest generate.clj after al lthe confusion