úÎCö     None Expand all the type syn'9s and create specialize types for any polymorphic types. V All of the new specialized declarations are returned, along with the original dec & with subbed types and a new name. M The first Name is the name of the Dec to create specialize instances for. 1 The second Name, is the new name for the Dec. ` use mk_new_dec_name for the Dec renaming and id_constr_renamer for the constructor renaming. Expand all the type syn'9s and create specialize types for any polymorphic types. V All of the new specialized declarations are returned, along with the original dec & with subbed types and a new name. M The first Name is the name of the Dec to create specialize instances for. 1 The second Name, is the new name for the Dec. : The DecRenamer and ConstrRenamer are used to rename Dec' s and Con's respectively. Default Con renamer Default Dec renamer            specialize-th-0.0.0.8Language.Haskell.TH.Specializetype-sub-th-0.1.0.6Language.Haskell.TH.TypeSubResultTypeName runTypeNameConstructorNamerunConstructorName ConstrRenamer DecRenamerexpand_and_specializeexpand_and_specialize_synsexpand_and_specialize'create_dec_from_typeid_constr_renamer get_ty_varssub_dec_and_renameconcat_type_namesmk_new_dec_name rename_decfind_con get_con_vars run_state'$fMonadTransErrorStateT$fNewtypeTypeNameName$fNewtypeConstructorNameName