Pull kernel generation into code generator object
Coverage update