hb babahawe binyuze ku muzuko the output of these templates include compile time constants data structures and complete functions