Code-Generation Reusable Code Blocks