added codegen piece to AutoStrong