adding template for a package to manage bitwidth-related issues for llvm autocode generation