Daha generic bir kod üretme yapısı