makemon
struct monst *makemon(const struct permonst *, int, int);
if (!(mtmp = makemon(PM_GHOST, u.ux, u.uy)))
struct monst *mtmp = makemon(&li_dog, u.ux, u.uy);
(void) makemon((struct permonst *) 0, 0, 0);
(void) makemon(ptr, mm.x, mm.y);
return (makemon(ptr, x, y));
(void) makemon(PM_DEMON, u.ux, u.uy);
makemon((struct permonst *) 0, somex(), somey());
if ((mtmp = makemon(PM_MIMIC, mx, my)) != NULL) {
if ((mtmp = makemon(&hell_hound, zx, zy)) != NULL)
if ((mtmp = makemon(PM_WIZARD, zx + 1, zy)) != NULL) {
(void) makemon(PM_MINOTAUR, mm.x, mm.y);
(void) makemon((struct permonst *) 0, mm.x, mm.y);
if (!(shk = makemon(PM_SHK, sx, sy)))
(mtmp = makemon(PM_MIMIC, sx, sy))) {
mon = makemon(
(void) makemon(PM_EEL, sx, sy);
if (!(mtmp = makemon(PM_GHOST, u.ux, u.uy))) {
(void) makemon(confused ? PM_ACID_BLOB :
(void) makemon(PM_PIERCER, zx, zy);
(void) makemon(PM_PIERCER, x, y);
if (makemon(PM_PIERCER, u.ux, u.uy)) {
if (md = makemon(&pm_mail_daemon, u.ux, u.uy)) /* always succeeds */
if (!(guard = makemon(&pm_guard, x, y)))
(void) makemon((struct permonst *) 0, u.ux, u.uy);
if ((mtmp2 = makemon(PM_WIZARD, mtmp->mx, mtmp->my)) != NULL) {
(void) makemon((struct permonst *) 0, u.ux, u.uy);