Bunch of tools for code generation