Derive Macro Codegen

Source
#[derive(Codegen)]