- error( WARNING , "%s, line %d: %s already defined (%s, line %d)."
- , ifilep -> name , nlp -> n_value , nlp -> n_un.n_name
- , symbolp -> sym_un.sym_str.rfilep -> name
- , symbolp -> sym_un.sym_str.rline );
+ error( errtype
+ , "%s, line %d: %s %s is already defined\n\t%s%s (%s, line %d)."
+ , ifilep -> name
+ , nlp -> n_value
+ , classify( nlp -> n_desc )
+ , nlp -> n_un.n_name
+ , ( symbolp -> desc == nlp -> n_desc ? "" : " as " )
+ , ( symbolp -> desc == nlp -> n_desc
+ ? "" : article( symbolp -> desc ) )
+ , symbolp -> sym_un.sym_str.rfilep -> name
+ , symbolp -> sym_un.sym_str.rline );