Split the decl normalization stuff off into its own file.