rm6/
rm6/clans/
rm6/councils/
rm6/deity/
rm6/doc/mudprogs/
rm6/exchange/
rm6/gods/
rm6/homes/
rm6/nations/
rm6/player/
rm6/player/a/
rm6/src/RCS/
rm6/src/dmalloc/
rm6/src/dmalloc/bin/
rm6/src/dmalloc/include/
rm6/src/dmalloc/lib/
rm6/src/scripts/
rm6/src/utils/
/****************************************************************************
 * ResortMUD Version 5.0 was mainly programmed by Ntanel, Garinan, Josh,    *
 * Badastaz, Digifuzz, Senir, Kratas, Scion, Shogar and Tagith.             *
 * ------------------------------------------------------------------------ *
 * Copyright (C) 1996 - 2001 Haslage Net Electronics: MudWorld of Lorain,   *
 * Ohio.    ALL RIGHTS RESERVED    See /doc/RMLicense.txt for more details. *
 ****************************************************************************/

#include "mud.h"
#include "gboards.h"

DO_FUN *skill_function( char *name )
{
   switch ( name[3] )
   {
      case 'a':
         if( !str_cmp( name, "do_aassign" ) )
            return do_aassign;
         if( !str_cmp( name, "do_accessories" ) )
            return do_accessories;
         if( !str_cmp( name, "do_abit" ) )
            return do_abit;
         if( !str_cmp( name, "do_advance" ) )
            return do_advance;
         if( !str_cmp( name, "do_aentrance" ) )
            return do_aentrance;
         if( !str_cmp( name, "do_aexit" ) )
            return do_aexit;
         if( !str_cmp( name, "do_addchange" ) )
            return do_addchange;
         if( !str_cmp( name, "do_add_imm_host" ) )
            return do_add_imm_host;
         if( !str_cmp( name, "do_affected" ) )
            return do_affected;
         if( !str_cmp( name, "do_afk" ) )
            return do_afk;
         if( !str_cmp( name, "do_aid" ) )
            return do_aid;
         if( !str_cmp( name, "do_alias" ) )
            return do_alias;
         if( !str_cmp( name, "do_allow" ) )
            return do_allow;
         if( !str_cmp( name, "do_ansi" ) )
            return do_ansi;
         if( !str_cmp( name, "do_apply" ) )
            return do_apply;
         if( !str_cmp( name, "do_appraise" ) )
            return do_appraise;
         if( !str_cmp( name, "do_aquest" ) )
            return do_aquest;
         if( !str_cmp( name, "do_areas" ) )
            return do_areas;
         /*
          * Scion arenacode 
          */
         if( !str_cmp( name, "do_arena" ) )
            return do_arena;
         if( !str_cmp( name, "do_aset" ) )
            return do_aset;
         if( !str_cmp( name, "do_assassinate" ) )
            return do_assassinate;
         if( !str_cmp( name, "do_astat" ) )
            return do_astat;
         if( !str_cmp( name, "do_at" ) )
            return do_at;
         if( !str_cmp( name, "do_atmob" ) )
            return do_atmob;
         if( !str_cmp( name, "do_atobj" ) )
            return do_atobj;
         if( !str_cmp( name, "do_auction" ) )
            return do_auction;
         if( !str_cmp( name, "do_authorize" ) )
            return do_authorize;
         if( !str_cmp( name, "do_avator" ) )
            return do_avator;
         if( !str_cmp( name, "do_avhelp" ) )
            return do_avhelp;
         break;
      case 'b':
         if( !str_cmp( name, "do_backstab" ) )
            return do_backstab;
         if( !str_cmp( name, "do_backup" ) )
            return do_backup;
         if( !str_cmp( name, "do_balance" ) )
            return do_balance;
         if( !str_cmp( name, "do_balzhur" ) )
            return do_balzhur;
         if( !str_cmp( name, "do_bamfin" ) )
            return do_bamfin;
         if( !str_cmp( name, "do_bamfout" ) )
            return do_bamfout;
         if( !str_cmp( name, "do_ban" ) )
            return do_ban;
         if( !str_cmp( name, "do_bandage" ) )
            return do_bandage;
         if( !str_cmp( name, "do_bash" ) )
            return do_bash;
         if( !str_cmp( name, "do_bashdoor" ) )
            return do_bashdoor;
         if( !str_cmp( name, "do_beep" ) )
            return do_beep;
         if( !str_cmp( name, "do_berserk" ) )
            return do_berserk;
         if( !str_cmp( name, "do_bestow" ) )
            return do_bestow;
         if( !str_cmp( name, "do_bestowarea" ) )
            return do_bestowarea;
         if( !str_cmp( name, "do_bio" ) )
            return do_bio;
         if( !str_cmp( name, "do_bite" ) )
            return do_bite;
         if( !str_cmp( name, "do_bloodlet" ) )
            return do_bloodlet;
         if( !str_cmp( name, "do_boards" ) )
            return do_boards;
         if( !str_cmp( name, "do_bodybag" ) )
            return do_bodybag;
         if( !str_cmp( name, "do_bounty" ) )
            return do_bounty;
         if( !str_cmp( name, "do_brandish" ) )
            return do_brandish;
         if( !str_cmp( name, "do_brew" ) )
            return do_brew;
         if( !str_cmp( name, "do_broach" ) )
            return do_broach;
         if( !str_cmp( name, "do_bset" ) )
            return do_bset;
         if( !str_cmp( name, "do_bstat" ) )
            return do_bstat;
         if( !str_cmp( name, "do_bug" ) )
            return do_bug;
         if( !str_cmp( name, "do_bury" ) )
            return do_bury;
         if( !str_cmp( name, "do_buy" ) )
            return do_buy;
         if( !str_cmp( name, "do_buylocker" ) )
            return do_buylocker;
         break;
      case 'c':
         if( !str_cmp( name, "do_cast" ) )
            return do_cast;
         if( !str_cmp( name, "do_cbackup" ) )
            return do_cbackup;
         if( !str_cmp( name, "do_cedit" ) )
            return do_cedit;
         if( !str_cmp( name, "do_changes" ) )
            return do_changes;
         if( !str_cmp( name, "do_channels" ) )
            return do_channels;
         if( !str_cmp( name, "do_chsave" ) )
            return do_chsave;
         if( !str_cmp( name, "do_check_vnums" ) )
            return do_check_vnums;
         if( !str_cmp( name, "do_check_links" ) )
            return do_check_links;
         if( !str_cmp( name, "do_circle" ) )
            return do_circle;
         if( !str_cmp( name, "do_clans" ) )
            return do_clans;
         if( !str_cmp( name, "do_classes" ) )
            return do_classes;
         if( !str_cmp( name, "do_cleararea" ) )
            return do_cleararea;
         if( !str_cmp( name, "do_cleanse" ) )
            return do_cleanse;
         if( !str_cmp( name, "do_climate" ) )
            return do_climate;
         if( !str_cmp( name, "do_climb" ) )
            return do_climb;
         if( !str_cmp( name, "do_close" ) )
            return do_close;
         if( !str_cmp( name, "do_cmdtable" ) )
            return do_cmdtable;
         if( !str_cmp( name, "do_commands" ) )
            return do_commands;
         if( !str_cmp( name, "do_comment" ) )
            return do_comment;
/*	if ( !str_cmp( name, "do_compare" ))		return do_compare; */
#ifdef MCCP
         if( !str_cmp( name, "do_compress" ) )
            return do_compress;
#endif
         if( !str_cmp( name, "do_config" ) )
            return do_config;
         if( !str_cmp( name, "do_connect" ) )
            return do_connect;
         if( !str_cmp( name, "do_consider" ) )
            return do_consider;
         if( !str_cmp( name, "do_copyover" ) )
            return do_copyover;
         if( !str_cmp( name, "do_corpse" ) )
            return do_corpse;
         if( !str_cmp( name, "do_cook" ) )
            return do_cook;
         if( !str_cmp( name, "do_council_induct" ) )
            return do_council_induct;
         if( !str_cmp( name, "do_council_outcast" ) )
            return do_council_outcast;
         if( !str_cmp( name, "do_councils" ) )
            return do_councils;
         if( !str_cmp( name, "do_credits" ) )
            return do_credits;
         if( !str_cmp( name, "do_cset" ) )
            return do_cset;
         break;
      case 'd':
         if( !str_cmp( name, "do_deities" ) )
            return do_deities;
         if( !str_cmp( name, "do_delay" ) )
            return do_delay;
         if( !str_cmp( name, "do_deny" ) )
            return do_deny;
         if( !str_cmp( name, "do_deposit" ) )
            return do_deposit;
         if( !str_cmp( name, "do_description" ) )
            return do_description;
         if( !str_cmp( name, "do_destro" ) )
            return do_destro;
         if( !str_cmp( name, "do_destroy" ) )
            return do_destroy;
         if( !str_cmp( name, "do_destroyslay" ) )
            return do_destroyslay;
         if( !str_cmp( name, "do_destroynation" ) )
            return do_destroynation;
         if( !str_cmp( name, "do_destroyhometown" ) )
            return do_destroyhometown;
         if( !str_cmp( name, "do_detrap" ) )
            return do_detrap;
         if( !str_cmp( name, "do_devote" ) )
            return do_devote;
         if( !str_cmp( name, "do_dig" ) )
            return do_dig;
         if( !str_cmp( name, "do_disable" ) )
            return do_disable;
         if( !str_cmp( name, "do_disarm" ) )
            return do_disarm;
         if( !str_cmp( name, "do_disconnect" ) )
            return do_disconnect;
         if( !str_cmp( name, "do_dismiss" ) )
            return do_dismiss;
         if( !str_cmp( name, "do_dismount" ) )
            return do_dismount;
         if( !str_cmp( name, "do_divorce" ) )
            return do_divorce;
         if( !str_cmp( name, "do_dmesg" ) )
            return do_dmesg;
         if( !str_cmp( name, "do_donate" ) )
            return do_donate;
         if( !str_cmp( name, "do_down" ) )
            return do_down;
         if( !str_cmp( name, "do_drag" ) )
            return do_drag;
         if( !str_cmp( name, "do_drink" ) )
            return do_drink;
         if( !str_cmp( name, "do_drop" ) )
            return do_drop;
         if( !str_cmp( name, "do_diagnose" ) )
            return do_diagnose;
         break;
      case 'e':
         if( !str_cmp( name, "do_east" ) )
            return do_east;
         if( !str_cmp( name, "do_eat" ) )
            return do_eat;
         if( !str_cmp( name, "do_echo" ) )
            return do_echo;
         if( !str_cmp( name, "do_editnation" ) )
            return do_editnation;
         if( !str_cmp( name, "do_edithometown" ) )
            return do_edithometown;
         if( !str_cmp( name, "do_editnews" ) )
            return do_editnews;
         if( !str_cmp( name, "do_elevate" ) )
            return do_elevate;
         if( !str_cmp( name, "do_email" ) )
            return do_email;
         if( !str_cmp( name, "do_emote" ) )
            return do_emote;
         if( !str_cmp( name, "do_empty" ) )
            return do_empty;
         if( !str_cmp( name, "do_enter" ) )
            return do_enter;
         if( !str_cmp( name, "do_equipment" ) )
            return do_equipment;
         if( !str_cmp( name, "do_examine" ) )
            return do_examine;
         if( !str_cmp( name, "do_extraname" ) )
            return do_extraname;
         if( !str_cmp( name, "do_exits" ) )
            return do_exits;
         break;
      case 'f':
         if( !str_cmp( name, "do_feed" ) )
            return do_feed;
         if( !str_cmp( name, "do_fill" ) )
            return do_fill;
         if( !str_cmp( name, "do_findnote" ) )
            return do_findnote;
         if( !str_cmp( name, "do_fire" ) )
            return do_fire;
         if( !str_cmp( name, "do_fixchar" ) )
            return do_fixchar;
         if( !str_cmp( name, "do_fixed" ) )
            return do_fixed;
         if( !str_cmp( name, "do_flee" ) )
            return do_flee;
         if( !str_cmp( name, "do_foldarea" ) )
            return do_foldarea;
         if( !str_cmp( name, "do_follow" ) )
            return do_follow;
         if( !str_cmp( name, "do_for" ) )
            return do_for;
         if( !str_cmp( name, "do_force" ) )
            return do_force;
         if( !str_cmp( name, "do_forceclose" ) )
            return do_forceclose;
         if( !str_cmp( name, "do_form_password" ) )
            return do_form_password;
         if( !str_cmp( name, "do_fprompt" ) )
            return do_fprompt;
         if( !str_cmp( name, "do_fquit" ) )
            return do_fquit;
         if( !str_cmp( name, "do_free_vnums" ) )
            return do_free_vnums;
         if( !str_cmp( name, "do_freeze" ) )
            return do_freeze;
         if( !str_cmp( name, "do_fclear" ) )
            return do_fclear;
         if( !str_cmp( name, "do_fshow" ) )
            return do_fshow;
         break;
      case 'g':
         if( !str_cmp( name, "do_gaso" ) )
            return do_gaso;
         if( !str_cmp( name, "do_get" ) )
            return do_get;
         if( !str_cmp( name, "do_gfighting" ) )
            return do_gfighting;
         if( !str_cmp( name, "do_ghost" ) )
            return do_ghost;
         if( !str_cmp( name, "do_give" ) )
            return do_give;
         if( !str_cmp( name, "do_glance" ) )
            return do_glance;
         if( !str_cmp( name, "do_global_boards" ) )
            return do_global_boards;
         if( !str_cmp( name, "do_global_note" ) )
            return do_global_note;
         if( !str_cmp( name, "do_gold" ) )
            return do_gold;
         if( !str_cmp( name, "do_gohome" ) )
            return do_gohome;
         if( !str_cmp( name, "do_goto" ) )
            return do_goto;
         if( !str_cmp( name, "do_gouge" ) )
            return do_gouge;
         if( !str_cmp( name, "do_group" ) )
            return do_group;
         if( !str_cmp( name, "do_grub" ) )
            return do_grub;
         if( !str_cmp( name, "do_gtell" ) )
            return do_gtell;
         if( !str_cmp( name, "do_guestlist" ) )
            return do_guestlist;
         if( !str_cmp( name, "do_guilds" ) )
            return do_guilds;
         if( !str_cmp( name, "do_gwhere" ) )
            return do_gwhere;
         break;
      case 'h':
         if( !str_cmp( name, "do_heal" ) )
            return do_heal;
         if( !str_cmp( name, "do_hedit" ) )
            return do_hedit;
         if( !str_cmp( name, "do_hell" ) )
            return do_hell;
         if( !str_cmp( name, "do_help" ) )
            return do_help;
         if( !str_cmp( name, "do_hide" ) )
            return do_hide;
         if( !str_cmp( name, "do_hitall" ) )
            return do_hitall;
         if( !str_cmp( name, "do_hiscoset" ) )
            return do_hiscoset;
         if( !str_cmp( name, "do_hiscore" ) )
            return do_hiscore;
         if( !str_cmp( name, "do_hl" ) )
            return do_hl;
         if( !str_cmp( name, "do_hlist" ) )
            return do_hlist;
         if( !str_cmp( name, "do_holylight" ) )
            return do_holylight;
         if( !str_cmp( name, "do_homebuy" ) )
            return do_homebuy;
         if( !str_cmp( name, "do_house" ) )
            return do_house;
         if( !str_cmp( name, "do_homepage" ) )
            return do_homepage;
         if( !str_cmp( name, "do_hometowns" ) )
            return do_hometowns;
         if( !str_cmp( name, "do_hunt" ) )
            return do_hunt;
         if( !str_cmp( name, "do_hset" ) )
            return do_hset;
         if( !str_cmp( name, "do_hskelter" ) )
            return do_hskelter;
         break;
      case 'i':
         if( !str_cmp( name, "do_illegal_pk" ) )
            return do_illegal_pk;
         if( !str_cmp( name, "do_ide" ) )
            return do_ide;
         if( !str_cmp( name, "do_idea" ) )
            return do_idea;
         if( !str_cmp( name, "do_ignore" ) )
            return do_ignore;
         if( !str_cmp( name, "do_immlist" ) )
            return do_immlist;
         if( !str_cmp( name, "do_immortalize" ) )
            return do_immortalize;
         if( !str_cmp( name, "do_imm_exam" ) )
            return do_imm_exam;
         if( !str_cmp( name, "do_imm_morph" ) )
            return do_imm_morph;
         if( !str_cmp( name, "do_imm_unmorph" ) )
            return do_imm_unmorph;
         if( !str_cmp( name, "do_incognito" ) )
            return do_incognito;
         if( !str_cmp( name, "do_induct" ) )
            return do_induct;
         if( !str_cmp( name, "do_info" ) )
            return do_info;
         if( !str_cmp( name, "do_installarea" ) )
            return do_installarea;
         if( !str_cmp( name, "do_instaroom" ) )
            return do_instaroom;
         if( !str_cmp( name, "do_instazone" ) )
            return do_instazone;
/*        if ( !str_cmp( name, "do_intermud"))            return do_intermud; */
         if( !str_cmp( name, "do_invade" ) )
            return do_invade;
         if( !str_cmp( name, "do_inventory" ) )
            return do_inventory;
         if( !str_cmp( name, "do_invis" ) )
            return do_invis;
         if( !str_cmp( name, "do_ipcompare" ) )
            return do_ipcompare;
         if( !str_cmp( name, "do_iscore" ) )
            return do_iscore;
         if( !str_cmp( name, "do_ispell" ) )
            return do_ispell;
         break;
      case 'j':
         if( !str_cmp( name, "do_junk" ) )
            return do_junk;
         break;
      case 'k':
         if( !str_cmp( name, "do_khistory" ) )
            return do_khistory;
         if( !str_cmp( name, "do_kick" ) )
            return do_kick;
         if( !str_cmp( name, "do_kill" ) )
            return do_kill;
         if( !str_cmp( name, "do_kills" ) )
            return do_kills;
         break;
      case 'l':
         if( !str_cmp( name, "do_languages" ) )
            return do_languages;
         if( !str_cmp( name, "do_last" ) )
            return do_last;

         if( !str_cmp( name, "do_lastname" ) )
            return do_lastname;
         if( !str_cmp( name, "do_laws" ) )
            return do_laws;
         if( !str_cmp( name, "do_leave" ) )
            return do_leave;
         if( !str_cmp( name, "do_level" ) )
            return do_level;
         if( !str_cmp( name, "do_light" ) )
            return do_light;
         if( !str_cmp( name, "do_list" ) )
            return do_list;
         if( !str_cmp( name, "do_listen" ) )
            return do_listen;
         if( !str_cmp( name, "do_litterbug" ) )
            return do_litterbug;
         if( !str_cmp( name, "do_loadarea" ) )
            return do_loadarea;
         if( !str_cmp( name, "do_loadup" ) )
            return do_loadup;
         if( !str_cmp( name, "do_lock" ) )
            return do_lock;
         if( !str_cmp( name, "do_locker" ) )
            return do_locker;
         if( !str_cmp( name, "do_log" ) )
            return do_log;
         if( !str_cmp( name, "do_look" ) )
            return do_look;
/*	if ( !str_cmp( name, "do_lookmap" ))		return do_lookmap; */
         if( !str_cmp( name, "do_low_purge" ) )
            return do_low_purge;
         break;
      case 'm':
         if( !str_cmp( name, "do_mailroom" ) )
            return do_mailroom;
         if( !str_cmp( name, "do_make" ) )
            return do_make;
         if( !str_cmp( name, "do_makeboard" ) )
            return do_makeboard;
         if( !str_cmp( name, "do_makechannel" ) )
            return do_makechannel;
         if( !str_cmp( name, "do_makeclan" ) )
            return do_makeclan;
         if( !str_cmp( name, "do_makecouncil" ) )
            return do_makecouncil;
         if( !str_cmp( name, "do_makedeity" ) )
            return do_makedeity;
         if( !str_cmp( name, "do_makelocker" ) )
            return do_makelocker;
         if( !str_cmp( name, "do_makerepair" ) )
            return do_makerepair;
         if( !str_cmp( name, "do_makenation" ) )
            return do_makenation;
         if( !str_cmp( name, "do_makehometown" ) )
            return do_makehometown;
         if( !str_cmp( name, "do_makeshop" ) )
            return do_makeshop;
         if( !str_cmp( name, "do_makeslay" ) )
            return do_makeslay;
         if( !str_cmp( name, "do_makewizlist" ) )
            return do_makewizlist;
         if( !str_cmp( name, "do_mana" ) )
            return do_mana;
         if( !str_cmp( name, "do_map" ) )
            return do_map;
/*	if ( !str_cmp( name, "do_mapout" ))		return do_mapout; */
         if( !str_cmp( name, "do_massign" ) )
            return do_massign;
         if( !str_cmp( name, "do_marry" ) )
            return do_marry;
         if( !str_cmp( name, "do_mcreate" ) )
            return do_mcreate;
         if( !str_cmp( name, "do_mdelete" ) )
            return do_mdelete;
         if( !str_cmp( name, "do_memorize" ) )
            return do_memorize;
         if( !str_cmp( name, "do_memory" ) )
            return do_memory;
         if( !str_cmp( name, "do_mfind" ) )
            return do_mfind;
         if( !str_cmp( name, "do_minvoke" ) )
            return do_minvoke;
         if( !str_cmp( name, "do_mistwalk" ) )
            return do_mistwalk;
         if( !str_cmp( name, "do_mlist" ) )
            return do_mlist;
         if( !str_cmp( name, "do_moblog" ) )
            return do_moblog;
         if( !str_cmp( name, "do_morphcreate" ) )
            return do_morphcreate;
         if( !str_cmp( name, "do_morphdestroy" ) )
            return do_morphdestroy;
         if( !str_cmp( name, "do_morphlist" ) )
            return do_morphlist;
         if( !str_cmp( name, "do_morphset" ) )
            return do_morphset;
         if( !str_cmp( name, "do_morphstat" ) )
            return do_morphstat;

         if( !str_cmp( name, "do_mortalize" ) )
            return do_mortalize;
         if( !str_cmp( name, "do_mount" ) )
            return do_mount;
         if( !str_cmp( name, "do_motd" ) )
            return do_motd;
         if( !str_cmp( name, "do_mp_close_passage" ) )
            return do_mp_close_passage;
         if( !str_cmp( name, "do_mp_damage" ) )
            return do_mp_damage;
         if( !str_cmp( name, "do_mp_deposit" ) )
            return do_mp_deposit;
         if( !str_cmp( name, "do_mp_fill_in" ) )
            return do_mp_fill_in;
         if( !str_cmp( name, "do_mp_log" ) )
            return do_mp_log;
         if( !str_cmp( name, "do_mp_open_passage" ) )
            return do_mp_open_passage;
         if( !str_cmp( name, "do_mp_practice" ) )
            return do_mp_practice;
         if( !str_cmp( name, "do_mp_restore" ) )
            return do_mp_restore;
         if( !str_cmp( name, "do_mp_slay" ) )
            return do_mp_slay;
         if( !str_cmp( name, "do_mp_withdraw" ) )
            return do_mp_withdraw;
         if( !str_cmp( name, "do_mpadvance" ) )
            return do_mpadvance;
         if( !str_cmp( name, "do_mpapply" ) )
            return do_mpapply;
         if( !str_cmp( name, "do_mpapplyb" ) )
            return do_mpapplyb;
         if( !str_cmp( name, "do_mpaset" ) )
            return do_mpaset;
         if( !str_cmp( name, "do_mpasound" ) )
            return do_mpasound;
         if( !str_cmp( name, "do_mpasupress" ) )
            return do_mpasupress;
         if( !str_cmp( name, "do_mpat" ) )
            return do_mpat;
         if( !str_cmp( name, "do_mpbodybag" ) )
            return do_mpbodybag;
         if( !str_cmp( name, "do_mp_makecitizen" ) )
            return do_mp_makecitizen;
         if( !str_cmp( name, "do_mp_revokecitizen" ) )
            return do_mp_revokecitizen;
         if( !str_cmp( name, "do_mpdelay" ) )
            return do_mpdelay;
         if( !str_cmp( name, "do_mpdream" ) )
            return do_mpdream;
         if( !str_cmp( name, "do_mpecho" ) )
            return do_mpecho;
         if( !str_cmp( name, "do_mpechoaround" ) )
            return do_mpechoaround;
         if( !str_cmp( name, "do_mpechoat" ) )
            return do_mpechoat;
         if( !str_cmp( name, "do_mpechozone" ) )
            return do_mpechozone;
         if( !str_cmp( name, "do_mpedit" ) )
            return do_mpedit;
         if( !str_cmp( name, "do_mpfavor" ) )
            return do_mpfavor;
         if( !str_cmp( name, "do_mpforce" ) )
            return do_mpforce;
         if( !str_cmp( name, "do_mpgoto" ) )
            return do_mpgoto;
         if( !str_cmp( name, "do_mpinvis" ) )
            return do_mpinvis;
         if( !str_cmp( name, "do_mpjunk" ) )
            return do_mpjunk;
         if( !str_cmp( name, "do_mpkill" ) )
            return do_mpkill;
         if( !str_cmp( name, "do_mpmload" ) )
            return do_mpmload;
         if( !str_cmp( name, "do_mpmorph" ) )
            return do_mpmorph;
         if( !str_cmp( name, "do_mpmset" ) )
            return do_mpmset;
         if( !str_cmp( name, "do_mpmusic" ) )
            return do_mpmusic;
         if( !str_cmp( name, "do_mpmusicaround" ) )
            return do_mpmusicaround;
         if( !str_cmp( name, "do_mpmusicat" ) )
            return do_mpmusicat;
         if( !str_cmp( name, "do_mpnothing" ) )
            return do_mpnothing;
         if( !str_cmp( name, "do_mpnuisance" ) )
            return do_nuisance;
         if( !str_cmp( name, "do_mpoload" ) )
            return do_mpoload;
         if( !str_cmp( name, "do_mposet" ) )
            return do_mposet;
         if( !str_cmp( name, "do_mppardon" ) )
            return do_mppardon;

         if( !str_cmp( name, "do_mpqpadd" ) )
            return do_mpqpadd;

         if( !str_cmp( name, "do_mpmarry" ) )
            return do_mpmarry;

         if( !str_cmp( name, "do_mpdivorce" ) )
            return do_mpdivorce;

         if( !str_cmp( name, "do_mppeace" ) )
            return do_mppeace;
         if( !str_cmp( name, "do_mppkset" ) )
            return do_mppkset;
         if( !str_cmp( name, "do_mppurge" ) )
            return do_mppurge;
         if( !str_cmp( name, "do_mpqset" ) )
            return do_mpqset;
         if( !str_cmp( name, "do_mpscatter" ) )
            return do_mpscatter;
         if( !str_cmp( name, "do_mpsound" ) )
            return do_mpsound;
         if( !str_cmp( name, "do_mpsoundaround" ) )
            return do_mpsoundaround;
         if( !str_cmp( name, "do_mpsoundat" ) )
            return do_mpsoundat;
         if( !str_cmp( name, "do_mpstat" ) )
            return do_mpstat;
         if( !str_cmp( name, "do_mptransfer" ) )
            return do_mptransfer;
         if( !str_cmp( name, "do_mpunmorph" ) )
            return do_mpunmorph;
         if( !str_cmp( name, "do_mpunnuisance" ) )
            return do_mpunnuisance;
         if( !str_cmp( name, "do_mrange" ) )
            return do_mrange;
         if( !str_cmp( name, "do_mset" ) )
            return do_mset;
         if( !str_cmp( name, "do_mstat" ) )
            return do_mstat;
         if( !str_cmp( name, "do_murde" ) )
            return do_murde;
         if( !str_cmp( name, "do_murder" ) )
            return do_murder;
         if( !str_cmp( name, "do_mwhere" ) )
            return do_mwhere;
         break;
      case 'n':
         if( !str_cmp( name, "do_name" ) )
            return do_name;
         if( !str_cmp( name, "do_nations" ) )
            return do_nations;
         if( !str_cmp( name, "do_newbieset" ) )
            return do_newbieset;
         /*
          * if ( !str_cmp( name, "do_news" ))               return do_news;
          */
         if( !str_cmp( name, "do_newscore" ) )
            return do_newscore;
         if( !str_cmp( name, "do_newscore2" ) )
            return do_newscore2;
         if( !str_cmp( name, "do_newzones" ) )
            return do_newzones;
         if( !str_cmp( name, "do_noemote" ) )
            return do_noemote;
         if( !str_cmp( name, "do_nohelps" ) )
            return do_nohelps;
         if( !str_cmp( name, "do_noresolve" ) )
            return do_noresolve;
         if( !str_cmp( name, "do_north" ) )
            return do_north;
         if( !str_cmp( name, "do_northeast" ) )
            return do_northeast;
         if( !str_cmp( name, "do_northwest" ) )
            return do_northwest;
         if( !str_cmp( name, "do_notell" ) )
            return do_notell;
         if( !str_cmp( name, "do_notitle" ) )
            return do_notitle;
         if( !str_cmp( name, "do_noteroom" ) )
            return do_noteroom;
         if( !str_cmp( name, "do_nuisance" ) )
            return do_nuisance;
         break;
      case 'o':
         if( !str_cmp( name, "do_oassign" ) )
            return do_oassign;
         if( !str_cmp( name, "do_observe" ) )
            return do_observe;
         if( !str_cmp( name, "do_ocopy" ) )
            return do_ocopy;
         if( !str_cmp( name, "do_ocreate" ) )
            return do_ocreate;
         if( !str_cmp( name, "do_odelete" ) )
            return do_odelete;
         if( !str_cmp( name, "do_ofind" ) )
            return do_ofind;
         if( !str_cmp( name, "do_ogrub" ) )
            return do_ogrub;
         if( !str_cmp( name, "do_oinvoke" ) )
            return do_oinvoke;
         if( !str_cmp( name, "do_oldreboot" ) )
            return do_oldreboot;
         if( !str_cmp( name, "do_oldscore" ) )
            return do_oldscore;
         if( !str_cmp( name, "do_oldslay" ) )
            return do_oldslay;
         if( !str_cmp( name, "do_olist" ) )
            return do_olist;
         if( !str_cmp( name, "do_omedit" ) )
            return do_omedit;
         if( !str_cmp( name, "do_ooedit" ) )
            return do_ooedit;
         if( !str_cmp( name, "do_oredit" ) )
            return do_oredit;
         if( !str_cmp( name, "do_opedit" ) )
            return do_opedit;
         if( !str_cmp( name, "do_open" ) )
            return do_open;
/*	if ( !str_cmp( name, "do_opentourney" ))	return do_opentourney; */
         if( !str_cmp( name, "do_opstat" ) )
            return do_opstat;
         if( !str_cmp( name, "do_orange" ) )
            return do_orange;
         if( !str_cmp( name, "do_order" ) )
            return do_order;
         if( !str_cmp( name, "do_orders" ) )
            return do_orders;

         if( !str_cmp( name, "do_oset" ) )
            return do_oset;
         if( !str_cmp( name, "do_osearch" ) )
            return do_osearch;
         if( !str_cmp( name, "do_ostat" ) )
            return do_ostat;
         if( !str_cmp( name, "do_outcast" ) )
            return do_outcast;

         if( !str_cmp( name, "do_outputprefix" ) )
            return do_outputprefix;

         if( !str_cmp( name, "do_outputsuffix" ) )
            return do_outputsuffix;
         if( !str_cmp( name, "do_owhere" ) )
            return do_owhere;
         break;
      case 'p':
         if( !str_cmp( name, "do_pager" ) )
            return do_pager;
         if( !str_cmp( name, "do_panic" ) )
            return do_panic;
         if( !str_cmp( name, "do_pardon" ) )
            return do_pardon;
         if( !str_cmp( name, "do_password" ) )
            return do_password;
         if( !str_cmp( name, "do_pcrename" ) )
            return do_pcrename;
         if( !str_cmp( name, "do_peace" ) )
            return do_peace;
         if( !str_cmp( name, "do_pfiles" ) )
            return do_pfiles;
         if( !str_cmp( name, "do_pick" ) )
            return do_pick;
         if( !str_cmp( name, "do_pledge" ) )
            return do_pledge;
         if( !str_cmp( name, "do_plist" ) )
            return do_plist;
         if( !str_cmp( name, "do_poison_weapon" ) )
            return do_poison_weapon;
         if( !str_cmp( name, "do_practice" ) )
            return do_practice;
         if( !str_cmp( name, "do_project" ) )
            return do_project;
         if( !str_cmp( name, "do_promote" ) )
            return do_promote;
         if( !str_cmp( name, "do_prompt" ) )
            return do_prompt;
         if( !str_cmp( name, "do_pset" ) )
            return do_pset;
         if( !str_cmp( name, "do_pstat" ) )
            return do_pstat;
         if( !str_cmp( name, "do_pull" ) )
            return do_pull;
         if( !str_cmp( name, "do_punch" ) )
            return do_punch;
         if( !str_cmp( name, "do_purge" ) )
            return do_purge;
         if( !str_cmp( name, "do_push" ) )
            return do_push;
         if( !str_cmp( name, "do_put" ) )
            return do_put;
         break;
      case 'q':
         if( !str_cmp( name, "do_qoutcast" ) )
            return do_qoutcast;
         if( !str_cmp( name, "do_qbit" ) )
            return do_qbit;
         if( !str_cmp( name, "do_qpset" ) )
            return do_qpset;
         if( !str_cmp( name, "do_qpstat" ) )
            return do_qpstat;
         if( !str_cmp( name, "do_quaff" ) )
            return do_quaff;
         if( !str_cmp( name, "do_qui" ) )
            return do_qui;
         if( !str_cmp( name, "do_quit" ) )
            return do_quit;
         break;
      case 'r':
         if( !str_cmp( name, "do_races" ) )
            return do_races;
         if( !str_cmp( name, "do_rank" ) )
            return do_rank;
         if( !str_cmp( name, "do_rap" ) )
            return do_rap;
         if( !str_cmp( name, "do_rassign" ) )
            return do_rassign;
         if( !str_cmp( name, "do_rat" ) )
            return do_rat;
         if( !str_cmp( name, "do_rdelete" ) )
            return do_rdelete;
         if( !str_cmp( name, "do_reboo" ) )
            return do_reboo;
         if( !str_cmp( name, "do_reboot" ) )
            return do_reboot;
         if( !str_cmp( name, "do_recall" ) )
            return do_recall;
         if( !str_cmp( name, "do_recho" ) )
            return do_recho;
         if( !str_cmp( name, "do_recite" ) )
            return do_recite;
         if( !str_cmp( name, "do_redit" ) )
            return do_redit;
         if( !str_cmp( name, "do_regoto" ) )
            return do_regoto;
         if( !str_cmp( name, "do_remove" ) )
            return do_remove;
         if( !str_cmp( name, "do_remort" ) )
            return do_remort;
         if( !str_cmp( name, "do_remains" ) )
            return do_remains;
         if( !str_cmp( name, "do_rent" ) )
            return do_rent;
         if( !str_cmp( name, "do_repair" ) )
            return do_repair;
         if( !str_cmp( name, "do_repairset" ) )
            return do_repairset;
         if( !str_cmp( name, "do_repairshops" ) )
            return do_repairshops;
         if( !str_cmp( name, "do_repairstat" ) )
            return do_repairstat;
         if( !str_cmp( name, "do_reply" ) )
            return do_reply;
         if( !str_cmp( name, "do_report" ) )
            return do_report;
         if( !str_cmp( name, "do_request" ) )
            return do_request;
         if( !str_cmp( name, "do_reroll" ) )
            return do_reroll;
         if( !str_cmp( name, "do_rescue" ) )
            return do_rescue;
         if( !str_cmp( name, "do_reserve" ) )
            return do_reserve;
         if( !str_cmp( name, "do_reset" ) )
            return do_reset;
         if( !str_cmp( name, "do_residence" ) )
            return do_residence;
         if( !str_cmp( name, "do_rest" ) )
            return do_rest;
         if( !str_cmp( name, "do_restore" ) )
            return do_restore;
         if( !str_cmp( name, "do_restoretime" ) )
            return do_restoretime;
         if( !str_cmp( name, "do_restrict" ) )
            return do_restrict;
         if( !str_cmp( name, "do_retire" ) )
            return do_retire;
         if( !str_cmp( name, "do_retran" ) )
            return do_retran;
         if( !str_cmp( name, "do_retrieve" ) )
            return do_retrieve;
         if( !str_cmp( name, "do_return" ) )
            return do_return;
         if( !str_cmp( name, "do_revert" ) )
            return do_revert;
         if( !str_cmp( name, "do_rgrub" ) )
            return do_rgrub;
         if( !str_cmp( name, "do_rip" ) )
            return do_rip;
         if( !str_cmp( name, "do_rings" ) )
            return do_rings;
         if( !str_cmp( name, "do_rlist" ) )
            return do_rlist;
         if( !str_cmp( name, "do_roload" ) )
            return do_roload;
         if( !str_cmp( name, "do_rpedit" ) )
            return do_rpedit;
         if( !str_cmp( name, "do_rpstat" ) )
            return do_rpstat;
         if( !str_cmp( name, "do_rset" ) )
            return do_rset;
         if( !str_cmp( name, "do_rstat" ) )
            return do_rstat;
         break;
      case 's':
         if( !str_cmp( name, "do_sharpen" ) )
            return do_sharpen;   /* sharpen skill --Cronel */
         if( !str_cmp( name, "do_sacrifice" ) )
            return do_sacrifice;
         if( !str_cmp( name, "do_save" ) )
            return do_save;
         if( !str_cmp( name, "do_saveall" ) )
            return do_saveall;
         if( !str_cmp( name, "do_savearea" ) )
            return do_savearea;
         if( !str_cmp( name, "do_say" ) )
            return do_say;
         if( !str_cmp( name, "do_say_to_char" ) )
            return do_say_to_char;
         if( !str_cmp( name, "do_scan" ) )
            return do_scan;
         if( !str_cmp( name, "do_scatter" ) )
            return do_scatter;
         if( !str_cmp( name, "do_score" ) )
            return do_score;
         if( !str_cmp( name, "do_scribe" ) )
            return do_scribe;
         if( !str_cmp( name, "do_search" ) )
            return do_search;
         if( !str_cmp( name, "do_search_flags" ) )
            return do_search_flags;
         if( !str_cmp( name, "do_sedit" ) )
            return do_sedit;
         if( !str_cmp( name, "do_sell" ) )
            return do_sell;
         if( !str_cmp( name, "do_sellhouse" ) )
            return do_sellhouse;
         if( !str_cmp( name, "do_semote" ) )
            return do_semote;
         if( !str_cmp( name, "do_sendmail" ) )
            return do_sendmail;
         if( !str_cmp( name, "do_set" ) )
            return do_set;
         if( !str_cmp( name, "do_setabit" ) )
            return do_setabit;
         if( !str_cmp( name, "do_set_boot_time" ) )
            return do_set_boot_time;
         if( !str_cmp( name, "do_setchannel" ) )
            return do_setchannel;
         if( !str_cmp( name, "do_showchannels" ) )
            return do_showchannels;
         if( !str_cmp( name, "do_setclan" ) )
            return do_setclan;
         if( !str_cmp( name, "do_setclass" ) )
            return do_setclass;
         if( !str_cmp( name, "do_setcouncil" ) )
            return do_setcouncil;
         if( !str_cmp( name, "do_setdeity" ) )
            return do_setdeity;
         if( !str_cmp( name, "do_setqbit" ) )
            return do_setqbit;
         if( !str_cmp( name, "do_setrace" ) )
            return do_setrace;
         if( !str_cmp( name, "do_setslay" ) )
            return do_setslay;
         if( !str_cmp( name, "do_setweather" ) )
            return do_setweather;
         if( !str_cmp( name, "do_shops" ) )
            return do_shops;
         if( !str_cmp( name, "do_shopset" ) )
            return do_shopset;
         if( !str_cmp( name, "do_shopstat" ) )
            return do_shopstat;
         if( !str_cmp( name, "do_shove" ) )
            return do_shove;
         if( !str_cmp( name, "do_showabit" ) )
            return do_showabit;
         if( !str_cmp( name, "do_showclan" ) )
            return do_showclan;
         if( !str_cmp( name, "do_showclass" ) )
            return do_showclass;
         if( !str_cmp( name, "do_showcouncil" ) )
            return do_showcouncil;
         if( !str_cmp( name, "do_showdeity" ) )
            return do_showdeity;
         if( !str_cmp( name, "do_showqbit" ) )
            return do_showqbit;
         if( !str_cmp( name, "do_showrace" ) )
            return do_showrace;
         if( !str_cmp( name, "do_showslay" ) )
            return do_showslay;
         if( !str_cmp( name, "do_showweather" ) )
            return do_showweather;
         if( !str_cmp( name, "do_shutdow" ) )
            return do_shutdow;
         if( !str_cmp( name, "do_shutdown" ) )
            return do_shutdown;
         if( !str_cmp( name, "do_silence" ) )
            return do_silence;
         if( !str_cmp( name, "do_sit" ) )
            return do_sit;
         if( !str_cmp( name, "do_skin" ) )
            return do_skin;
         if( !str_cmp( name, "do_sla" ) )
            return do_sla;
         if( !str_cmp( name, "do_slay" ) )
            return do_slay;
         if( !str_cmp( name, "do_sleep" ) )
            return do_sleep;
         if( !str_cmp( name, "do_slice" ) )
            return do_slice;
         if( !str_cmp( name, "do_slist" ) )
            return do_slist;
         if( !str_cmp( name, "do_slotlist" ) )
            return do_slotlist;
         if( !str_cmp( name, "do_slookup" ) )
            return do_slookup;
         if( !str_cmp( name, "do_smoke" ) )
            return do_smoke;
         if( !str_cmp( name, "do_smite" ) )
            return do_smite;
         if( !str_cmp( name, "do_snoop" ) )
            return do_snoop;
         if( !str_cmp( name, "do_sober" ) )
            return do_sober;
         if( !str_cmp( name, "do_socials" ) )
            return do_socials;
         if( !str_cmp( name, "do_south" ) )
            return do_south;
         if( !str_cmp( name, "do_southeast" ) )
            return do_southeast;
         if( !str_cmp( name, "do_southwest" ) )
            return do_southwest;
         if( !str_cmp( name, "do_speak" ) )
            return do_speak;
         if( !str_cmp( name, "do_split" ) )
            return do_split;
         if( !str_cmp( name, "do_sset" ) )
            return do_sset;
         if( !str_cmp( name, "do_sslist" ) )
            return do_sslist;
         if( !str_cmp( name, "do_stand" ) )
            return do_stand;
         if( !str_cmp( name, "do_stat" ) )
            return do_stat;
         if( !str_cmp( name, "do_statreport" ) )
            return do_statreport;
         if( !str_cmp( name, "do_steal" ) )
            return do_steal;
         if( !str_cmp( name, "do_strew" ) )
            return do_strew;
         if( !str_cmp( name, "do_strip" ) )
            return do_strip;
         if( !str_cmp( name, "do_study" ) )
            return do_study;
         if( !str_cmp( name, "do_stun" ) )
            return do_stun;
         if( !str_cmp( name, "do_style" ) )
            return do_style;
         if( !str_cmp( name, "do_superbless" ) )
            return do_superbless;
         if( !str_cmp( name, "do_supplicate" ) )
            return do_supplicate;
         if( !str_cmp( name, "do_switch" ) )
            return do_switch;
         if( !str_cmp( name, "do_showlayers" ) )
            return do_showlayers;
         if( !str_cmp( name, "do_surrender" ) )
            return do_surrender;
         if( !str_cmp( name, "do_suicide" ) )
            return do_suicide;
         break;
      case 't':
         if( !str_cmp( name, "do_tamp" ) )
            return do_tamp;
         if( !str_cmp( name, "do_tell" ) )
            return do_tell;
         if( !str_cmp( name, "do_time" ) )
            return do_time;
         if( !str_cmp( name, "do_timecmd" ) )
            return do_timecmd;
         if( !str_cmp( name, "do_title" ) )
            return do_title;
         if( !str_cmp( name, "do_track" ) )
            return do_track;
         if( !str_cmp( name, "do_trivia" ) )
            return do_trivia;
         if( !str_cmp( name, "do_tlist" ) )
            return do_tlist;
         if( !str_cmp( name, "do_tlist" ) )
            return do_tlist;
         if( !str_cmp( name, "do_trans" ) )
            return do_trans;
         if( !str_cmp( name, "do_train" ) )
            return do_train;
         if( !str_cmp( name, "do_transfer" ) )
            return do_transfer;
         if( !str_cmp( name, "do_trust" ) )
            return do_trust;
         if( !str_cmp( name, "do_typo" ) )
            return do_typo;
         break;
      case 'u':
/*	if ( !str_cmp( name, "do_unalias" ))		return do_unalias; */
         if( !str_cmp( name, "do_unbounty" ) )
            return do_unbounty;
         if( !str_cmp( name, "do_unfoldarea" ) )
            return do_unfoldarea;
         if( !str_cmp( name, "do_unhell" ) )
            return do_unhell;
         if( !str_cmp( name, "do_unlock" ) )
            return do_unlock;
         if( !str_cmp( name, "do_unnuisance" ) )
            return do_unnuisance;
         if( !str_cmp( name, "do_unsilence" ) )
            return do_unsilence;
         if( !str_cmp( name, "do_up" ) )
            return do_up;
         if( !str_cmp( name, "do_users" ) )
            return do_users;
         if( !str_cmp( name, "do_users2" ) )
            return do_users2;
         break;
      case 'v':
         if( !str_cmp( name, "do_value" ) )
            return do_value;
         if( !str_cmp( name, "do_vassign" ) )
            return do_vassign;
         if( !str_cmp( name, "do_victories" ) )
            return do_victories;
         if( !str_cmp( name, "do_visible" ) )
            return do_visible;
         if( !str_cmp( name, "do_vnums" ) )
            return do_vnums;
         if( !str_cmp( name, "do_vsearch" ) )
            return do_vsearch;
         break;
      case 'w':
         if( !str_cmp( name, "do_wake" ) )
            return do_wake;
         if( !str_cmp( name, "do_warn" ) )
            return do_warn;
         if( !str_cmp( name, "do_watch" ) )
            return do_watch;
         if( !str_cmp( name, "do_wear" ) )
            return do_wear;
         if( !str_cmp( name, "do_weather" ) )
            return do_weather;
         if( !str_cmp( name, "do_west" ) )
            return do_west;
         if( !str_cmp( name, "do_wfilter" ) )
            return do_wfilter;
         if( !str_cmp( name, "do_where" ) )
            return do_where;
         if( !str_cmp( name, "do_whisper" ) )
            return do_whisper;
         if( !str_cmp( name, "do_who" ) )
            return do_who;
         if( !str_cmp( name, "do_whois" ) )
            return do_whois;
         if( !str_cmp( name, "do_wimpy" ) )
            return do_wimpy;
         if( !str_cmp( name, "do_withdraw" ) )
            return do_withdraw;
         if( !str_cmp( name, "do_wizhelp" ) )
            return do_wizhelp;
         if( !str_cmp( name, "do_wizinduct" ) )
            return do_wizinduct;
         if( !str_cmp( name, "do_wizlist" ) )
            return do_wizlist;
         if( !str_cmp( name, "do_wizlock" ) )
            return do_wizlock;
         if( !str_cmp( name, "do_worth" ) )
            return do_worth;
         break;
      case 'y':
         break;
      case 'z':
         if( !str_cmp( name, "do_zecho" ) )
            return do_zecho;
         if( !str_cmp( name, "do_zap" ) )
            return do_zap;
         if( !str_cmp( name, "do_zones" ) )
            return do_zones;
   }
   return skill_notfound;
}

char *skill_name( DO_FUN * skill )
{
   static char buf[64];

   if( skill == NULL )
      return "reserved";
   if( skill == do_aassign )
      return "do_aassign";
   if( skill == do_accessories )
      return "do_accessories";
   if( skill == do_abit )
      return "do_abit";
   if( skill == do_addchange )
      return "do_addchange";
   if( skill == do_advance )
      return "do_advance";
   if( skill == do_aentrance )
      return "do_aentrance";
   if( skill == do_aexit )
      return "do_aexit";
   if( skill == do_affected )
      return "do_affected";
   if( skill == do_afk )
      return "do_afk";
   if( skill == do_aid )
      return "do_aid";
   if( skill == do_alias )
      return "do_alias";
   if( skill == do_allow )
      return "do_allow";
   if( skill == do_ansi )
      return "do_ansi";
   if( skill == do_apply )
      return "do_apply";
   if( skill == do_appraise )
      return "do_appraise";
   if( skill == do_aquest )
      return "do_aquest";
   if( skill == do_areas )
      return "do_areas";
/* Scion arenacode */
   if( skill == do_arena )
      return "do_arena";
   if( skill == do_aset )
      return "do_aset";
   if( skill == do_assassinate )
      return "do_assassinate";
   if( skill == do_astat )
      return "do_astat";
   if( skill == do_at )
      return "do_at";
   if( skill == do_atmob )
      return "do_atmob";
   if( skill == do_atobj )
      return "do_atobj";
   if( skill == do_auction )
      return "do_auction";
   if( skill == do_authorize )
      return "do_authorize";
   if( skill == do_avator )
      return "do_avator";
   if( skill == do_avhelp )
      return "do_avhelp";
   if( skill == do_backstab )
      return "do_backstab";
   if( skill == do_backup )
      return "do_backup";
   if( skill == do_balance )
      return "do_balance";
   if( skill == do_balzhur )
      return "do_balzhur";
   if( skill == do_bamfin )
      return "do_bamfin";
   if( skill == do_bamfout )
      return "do_bamfout";
   if( skill == do_ban )
      return "do_ban";
   if( skill == do_bandage )
      return "do_bandage";
   if( skill == do_bash )
      return "do_bash";
   if( skill == do_bashdoor )
      return "do_bashdoor";
   if( skill == do_beep )
      return "do_beep";
   if( skill == do_berserk )
      return "do_berserk";
   if( skill == do_bestow )
      return "do_bestow";
   if( skill == do_bestowarea )
      return "do_bestowarea";
   if( skill == do_bio )
      return "do_bio";
   if( skill == do_bite )
      return "do_bite";
   if( skill == do_bloodlet )
      return "do_bloodlet";
   if( skill == do_boards )
      return "do_boards";
   if( skill == do_bodybag )
      return "do_bodybag";
   if( skill == do_bounty )
      return "do_bounty";
   if( skill == do_brandish )
      return "do_brandish";
   if( skill == do_brew )
      return "do_brew";
   if( skill == do_broach )
      return "do_broach";
   if( skill == do_bset )
      return "do_bset";
   if( skill == do_bstat )
      return "do_bstat";
   if( skill == do_bug )
      return "do_bug";
   if( skill == do_bury )
      return "do_bury";
   if( skill == do_buy )
      return "do_buy";
   if( skill == do_buylocker )
      return "do_buylocker";
   if( skill == do_cast )
      return "do_cast";
   if( skill == do_cbackup )
      return "do_cbackup";
   if( skill == do_cedit )
      return "do_cedit";
   if( skill == do_changes )
      return "do_changes";
   if( skill == do_channels )
      return "do_channels";
   if( skill == do_chsave )
      return "do_chsave";

   if( skill == do_check_vnums )
      return "do_check_vnums";
   if( skill == do_check_links )
      return "do_check_links";

   if( skill == do_circle )
      return "do_circle";
   if( skill == do_cleararea )
      return "do_cleararea";
   if( skill == do_clans )
      return "do_clans";
   if( skill == do_classes )
      return "do_classes";
   if( skill == do_cleanse )
      return "do_cleanse";
   if( skill == do_climate )
      return "do_climate";
   if( skill == do_climb )
      return "do_climb";
   if( skill == do_close )
      return "do_close";
   if( skill == do_cmdtable )
      return "do_cmdtable";
   if( skill == do_commands )
      return "do_commands";
   if( skill == do_comment )
      return "do_comment";
#ifdef MCCP
   if( skill == do_compress )
      return "do_compress";
#endif
   if( skill == do_cook )
      return "do_cook";
   if( skill == do_config )
      return "do_config";
   if( skill == do_connect )
      return "do_connect";
   if( skill == do_consider )
      return "do_consider";
   if( skill == do_copyover )
      return "do_copyover";
   if( skill == do_corpse )
      return "do_corpse";
   if( skill == do_council_induct )
      return "do_council_induct";
   if( skill == do_council_outcast )
      return "do_council_outcast";
   if( skill == do_councils )
      return "do_councils";
   if( skill == do_credits )
      return "do_credits";
   if( skill == do_cset )
      return "do_cset";
   if( skill == do_deities )
      return "do_deities";
   if( skill == do_delay )
      return "do_delay";
   if( skill == do_deny )
      return "do_deny";
   if( skill == do_deposit )
      return "do_deposit";
   if( skill == do_description )
      return "do_description";
   if( skill == do_destro )
      return "do_destro";
   if( skill == do_destroy )
      return "do_destroy";
   if( skill == do_destroynation )
      return "destroynation";
   if( skill == do_destroyhometown )
      return "destroyhometown";
   if( skill == do_destroyslay )
      return "do_destroyslay";
   if( skill == do_detrap )
      return "do_detrap";
   if( skill == do_devote )
      return "do_devote";
   if( skill == do_dig )
      return "do_dig";
   if( skill == do_disable )
      return "do_disable";
   if( skill == do_disarm )
      return "do_disarm";
   if( skill == do_disconnect )
      return "do_disconnect";
   if( skill == do_dismiss )
      return "do_dismiss";
   if( skill == do_dismount )
      return "do_dismount";
   if( skill == do_dmesg )
      return "do_dmesg";
   if( skill == do_donate )
      return "do_donate";
   if( skill == do_down )
      return "do_down";
   if( skill == do_drag )
      return "do_drag";
   if( skill == do_drink )
      return "do_drink";
   if( skill == do_drop )
      return "do_drop";
   if( skill == do_diagnose )
      return "do_diagnose";
   if( skill == do_divorce )
      return "do_divorce";
   if( skill == do_east )
      return "do_east";
   if( skill == do_eat )
      return "do_eat";
   if( skill == do_echo )
      return "do_echo";
   if( skill == do_editnation )
      return "do_editnation";
   if( skill == do_edithometown )
      return "do_edithometown";
   if( skill == do_editnews )
      return "do_editnews";
   if( skill == do_elevate )
      return "do_elevate";
   if( skill == do_email )
      return "do_email";
   if( skill == do_emote )
      return "do_emote";
   if( skill == do_empty )
      return "do_empty";
   if( skill == do_enter )
      return "do_enter";
   if( skill == do_equipment )
      return "do_equipment";
   if( skill == do_examine )
      return "do_examine";
   if( skill == do_extraname )
      return "do_extraname";
   if( skill == do_exits )
      return "do_exits";
   if( skill == do_feed )
      return "do_feed";
   if( skill == do_fill )
      return "do_fill";
   if( skill == do_findnote )
      return "do_findnote";
   if( skill == do_fire )
      return "do_fire";
   if( skill == do_fixchar )
      return "do_fixchar";
   if( skill == do_fixed )
      return "do_fixed";
   if( skill == do_flee )
      return "do_flee";
   if( skill == do_foldarea )
      return "do_foldarea";
   if( skill == do_follow )
      return "do_follow";
   if( skill == do_for )
      return "do_for";
   if( skill == do_force )
      return "do_force";
   if( skill == do_forceclose )
      return "do_forceclose";
   if( skill == do_form_password )
      return "do_form_password";
   if( skill == do_fprompt )
      return "do_fprompt";
   if( skill == do_fquit )
      return "do_fquit";
   if( skill == do_free_vnums )
      return "do_free_vnums";
   if( skill == do_freeze )
      return "do_freeze";
   if( skill == do_fclear )
      return "do_fclear";
   if( skill == do_fshow )
      return "do_fshow";
   if( skill == do_gaso )
      return "do_gaso";
   if( skill == do_get )
      return "do_get";
   if( skill == do_gfighting )
      return "do_gfighting";
   if( skill == do_ghost )
      return "do_ghost";
   if( skill == do_give )
      return "do_give";
   if( skill == do_global_boards )
      return "do_global_boards";
   if( skill == do_global_note )
      return "do_global_note";
   if( skill == do_glance )
      return "do_glance";
   if( skill == do_gold )
      return "do_gold";
   if( skill == do_gohome )
      return "do_gohome";
   if( skill == do_goto )
      return "do_goto";
   if( skill == do_gouge )
      return "do_gouge";
   if( skill == do_group )
      return "do_group";
   if( skill == do_grub )
      return "do_grub";
   if( skill == do_gtell )
      return "do_gtell";
   if( skill == do_guestlist )
      return "do_guestlist";
   if( skill == do_guilds )
      return "do_guilds";
   if( skill == do_gwhere )
      return "do_gwhere";
   if( skill == do_heal )
      return "do_heal";
   if( skill == do_hedit )
      return "do_hedit";
   if( skill == do_hell )
      return "do_hell";
   if( skill == do_help )
      return "do_help";
   if( skill == do_hide )
      return "do_hide";
   if( skill == do_hitall )
      return "do_hitall";
   if( skill == do_hiscoset )
      return "do_hiscoset";
   if( skill == do_hiscore )
      return "do_hiscore";
   if( skill == do_hl )
      return "do_hl";
   if( skill == do_hlist )
      return "do_hlist";
   if( skill == do_holylight )
      return "do_holylight";
   if( skill == do_hometowns )
      return "do_hometowns";
   if( skill == do_hunt )
      return "do_hunt";
   if( skill == do_homebuy )
      return "do_homebuy";
   if( skill == do_house )
      return "do_house";
   if( skill == do_homepage )
      return "do_homepage";
   if( skill == do_hometowns )
      return "do_hometowns";
   if( skill == do_hset )
      return "do_hset";
   if( skill == do_hskelter )
      return "do_hskelter";
   if( skill == do_ide )
      return "do_ide";
   if( skill == do_idea )
      return "do_idea";
   if( skill == do_ignore )
      return "do_ignore";
   if( skill == do_immlist )
      return "do_immlist";
   if( skill == do_immortalize )
      return "do_immortalize";
   if( skill == do_add_imm_host )
      return "do_add_imm_host";
   if( skill == do_imm_exam )
      return "do_imm_exam";
   if( skill == do_imm_morph )
      return "do_imm_morph";
   if( skill == do_imm_unmorph )
      return "do_imm_unmorph";
   if( skill == do_incognito )
      return "do_incognito";
   if( skill == do_induct )
      return "do_induct";
   if( skill == do_info )
      return "do_info";
   if( skill == do_installarea )
      return "do_installarea";
   if( skill == do_instaroom )
      return "do_instaroom";
   if( skill == do_instazone )
      return "do_instazone";
   if( skill == do_intermud )
      return "do_intermud";
   if( skill == do_invade )
      return "do_invade";
   if( skill == do_inventory )
      return "do_inventory";
   if( skill == do_invis )
      return "do_invis";
   if( skill == do_ipcompare )
      return "do_ipcompare";
   if( skill == do_iscore )
      return "do_iscore";
   if( skill == do_ispell )
      return "do_ispell";
   if( skill == do_junk )
      return "do_junk";
   if( skill == do_khistory )
      return "do_khistory";
   if( skill == do_kick )
      return "do_kick";
   if( skill == do_kill )
      return "do_kill";
   if( skill == do_kills )
      return "do_kills";
   if( skill == do_languages )
      return "do_languages";
   if( skill == do_last )
      return "do_last";

   if( skill == do_lastname )
      return "do_lastname";
   if( skill == do_laws )
      return "do_laws";
   if( skill == do_leave )
      return "do_leave";
   if( skill == do_level )
      return "do_level";
   if( skill == do_light )
      return "do_light";
   if( skill == do_list )
      return "do_list";
   if( skill == do_listen )
      return "do_listen";
   if( skill == do_litterbug )
      return "do_litterbug";
   if( skill == do_loadarea )
      return "do_loadarea";
   if( skill == do_loadup )
      return "do_loadup";
   if( skill == do_lock )
      return "do_lock";
   if( skill == do_locker )
      return "do_locker";
   if( skill == do_log )
      return "do_log";
   if( skill == do_look )
      return "do_look";
   if( skill == do_low_purge )
      return "do_low_purge";
   if( skill == do_mailroom )
      return "do_mailroom";
   if( skill == do_make )
      return "do_make";
   if( skill == do_makeboard )
      return "do_makeboard";
   if( skill == do_makeclan )
      return "do_makeclan";
   if( skill == do_makenation )
      return "do_makenation";
   if( skill == do_makehometown )
      return "makehometown";
   if( skill == do_makecouncil )
      return "do_makecouncil";
   if( skill == do_makedeity )
      return "do_makedeity";
   if( skill == do_makelocker )
      return "do_makelocker";
   if( skill == do_makerepair )
      return "do_makerepair";
   if( skill == do_makeshop )
      return "do_makeshop";
   if( skill == do_makeslay )
      return "do_makeslay";
   if( skill == do_makewizlist )
      return "do_makewizlist";
   if( skill == do_mana )
      return "do_mana";
   if( skill == do_map )
      return "do_map";
   if( skill == do_marry )
      return "do_marry";
   if( skill == do_massign )
      return "do_massign";
   if( skill == do_mcreate )
      return "do_mcreate";
   if( skill == do_mdelete )
      return "do_mdelete";
   if( skill == do_memorize )
      return "do_memorize";
   if( skill == do_memory )
      return "do_memory";
   if( skill == do_mfind )
      return "do_mfind";
   if( skill == do_minvoke )
      return "do_minvoke";
   if( skill == do_mistwalk )
      return "do_mistwalk";
   if( skill == do_mlist )
      return "do_mlist";
   if( skill == do_moblog )
      return "do_moblog";
   if( skill == do_morphcreate )
      return "do_morphcreate";
   if( skill == do_morphdestroy )
      return "do_morphdestroy";
   if( skill == do_morphlist )
      return "do_morphlist";
   if( skill == do_morphset )
      return "do_morphset";
   if( skill == do_morphstat )
      return "do_morphstat";
   if( skill == do_mortalize )
      return "do_mortalize";
   if( skill == do_mount )
      return "do_mount";
   if( skill == do_motd )
      return "do_motd";
   if( skill == do_mp_close_passage )
      return "do_mp_close_passage";
   if( skill == do_mp_damage )
      return "do_mp_damage";
   if( skill == do_mp_makecitizen )
      return "mp_makecitizen";
   if( skill == do_mp_revokecitizen )
      return "mp_revokecitizen";
   if( skill == do_mp_deposit )
      return "do_mp_deposit";
   if( skill == do_mp_fill_in )
      return "do_mp_fill_in";
   if( skill == do_mp_log )
      return "do_mp_log";
   if( skill == do_mp_open_passage )
      return "do_mp_open_passage";
   if( skill == do_mp_practice )
      return "do_mp_practice";
   if( skill == do_mp_restore )
      return "do_mp_restore";
   if( skill == do_mp_slay )
      return "do_mp_slay";
   if( skill == do_mp_withdraw )
      return "do_mp_withdraw";
   if( skill == do_mpadvance )
      return "do_mpadvance";
   if( skill == do_mpapply )
      return "do_mpapply";
   if( skill == do_mpapplyb )
      return "do_mpapplyb";
   if( skill == do_mpaset )
      return "do_mpaset";
   if( skill == do_mpasound )
      return "do_mpasound";
   if( skill == do_mpasupress )
      return "do_mpasupress";
   if( skill == do_mpat )
      return "do_mpat";
   if( skill == do_mpbodybag )
      return "do_mpbodybag";
   if( skill == do_mpdelay )
      return "do_mpdelay";
   if( skill == do_mpdream )
      return "do_mpdream";
   if( skill == do_mpecho )
      return "do_mpecho";
   if( skill == do_mpechoaround )
      return "do_mpechoaround";
   if( skill == do_mpechoat )
      return "do_mpechoat";
   if( skill == do_mpechozone )
      return "do_mpechozone";
   if( skill == do_mpedit )
      return "do_mpedit";
   if( skill == do_mpfavor )
      return "do_mpfavor";
   if( skill == do_mpforce )
      return "do_mpforce";
   if( skill == do_mpgoto )
      return "do_mpgoto";
   if( skill == do_mpinvis )
      return "do_mpinvis";
   if( skill == do_mpjunk )
      return "do_mpjunk";
   if( skill == do_mpkill )
      return "do_mpkill";
   if( skill == do_mpmload )
      return "do_mpmload";
   if( skill == do_mpmorph )
      return "do_mpmorph";
   if( skill == do_mpmset )
      return "do_mpmset";
   if( skill == do_mpmusic )
      return "do_mpmusic";
   if( skill == do_mpmusicaround )
      return "do_mpmusicaround";
   if( skill == do_mpmusicat )
      return "do_mpmusicat";
   if( skill == do_mpnothing )
      return "do_mpnothing";
   if( skill == do_mpnuisance )
      return "do_mpnuisance";
   if( skill == do_mpoload )
      return "do_mpoload";
   if( skill == do_mposet )
      return "do_mposet";
   if( skill == do_mppardon )
      return "do_mppardon";
   if( skill == do_mpqset )
      return "do_mpqset";

   if( skill == do_mpqpadd )
      return "do_mpqpadd";

   if( skill == do_mpmarry )
      return "do_mpmarry";

   if( skill == do_mpdivorce )
      return "do_mpdivorce";
   if( skill == do_mppeace )
      return "do_mppeace";
   if( skill == do_mppkset )
      return "do_mppkset";
   if( skill == do_mppurge )
      return "do_mppurge";
   if( skill == do_mpscatter )
      return "do_mpscatter";
   if( skill == do_mpsound )
      return "do_mpsound";
   if( skill == do_mpsoundaround )
      return "do_mpsoundaround";
   if( skill == do_mpsoundat )
      return "do_mpsoundat";
   if( skill == do_mpstat )
      return "do_mpstat";
   if( skill == do_mptransfer )
      return "do_mptransfer";
   if( skill == do_mpunmorph )
      return "do_mpunmorph";
   if( skill == do_mpunnuisance )
      return "do_mpunnuisance";
   if( skill == do_mrange )
      return "do_mrange";
   if( skill == do_mset )
      return "do_mset";
   if( skill == do_mstat )
      return "do_mstat";
   if( skill == do_murde )
      return "do_murde";
   if( skill == do_murder )
      return "do_murder";
   if( skill == do_mwhere )
      return "do_mwhere";
   if( skill == do_name )
      return "do_name";
   if( skill == do_nations )
      return "do_nations";
   if( skill == do_newbieset )
      return "do_newbieset";
   /*
    * if ( skill == do_news )             return "do_news";
    */
   if( skill == do_newscore )
      return "do_newscore";
   if( skill == do_newscore2 )
      return "do_newscore2";
   if( skill == do_newzones )
      return "do_newzones";
   if( skill == do_noemote )
      return "do_noemote";
   if( skill == do_nohelps )
      return "do_nohelps";
   if( skill == do_noresolve )
      return "do_noresolve";
   if( skill == do_north )
      return "do_north";
   if( skill == do_northeast )
      return "do_northeast";
   if( skill == do_northwest )
      return "do_northwest";
   if( skill == do_notell )
      return "do_notell";
   if( skill == do_notitle )
      return "do_notitle";
   if( skill == do_noteroom )
      return "do_noteroom";
   if( skill == do_nuisance )
      return "do_nuisance";
   if( skill == do_oassign )
      return "do_oassign";
   if( skill == do_observe )
      return "do_observe";
   if( skill == do_ocopy )
      return "do_ocopy";
   if( skill == do_ocreate )
      return "do_ocreate";
   if( skill == do_odelete )
      return "do_odelete";
   if( skill == do_ofind )
      return "do_ofind";
   if( skill == do_ogrub )
      return "do_ogrub";
   if( skill == do_oinvoke )
      return "do_oinvoke";
   if( skill == do_oldreboot )
      return "do_oldreboot";
   if( skill == do_oldscore )
      return "do_oldscore";
   if( skill == do_oldslay )
      return "do_oldslay";
   if( skill == do_olist )
      return "do_olist";
   if( skill == do_omedit )
      return "do_omedit";
   if( skill == do_ooedit )
      return "do_ooedit";
   if( skill == do_oredit )
      return "do_oredit";
   if( skill == do_opedit )
      return "do_opedit";
   if( skill == do_open )
      return "do_open";
   if( skill == do_opstat )
      return "do_opstat";
   if( skill == do_orange )
      return "do_orange";
   if( skill == do_order )
      return "do_order";
   if( skill == do_orders )
      return "do_orders";

   if( skill == do_oset )
      return "do_oset";
   if( skill == do_osearch )
      return "do_osearch";
   if( skill == do_ostat )
      return "do_ostat";
   if( skill == do_outcast )
      return "do_outcast";

   if( skill == do_outputprefix )
      return "do_outputprefix";

   if( skill == do_outputsuffix )
      return "do_outputsuffix";
   if( skill == do_owhere )
      return "do_owhere";
   if( skill == do_pager )
      return "do_pager";
   if( skill == do_panic )
      return "do_panic";
   if( skill == do_pardon )
      return "do_pardon";
   if( skill == do_password )
      return "do_password";
   if( skill == do_pcrename )
      return "do_pcrename";
   if( skill == do_peace )
      return "do_peace";
   if( skill == do_pfiles )
      return "do_pfiles";
   if( skill == do_pick )
      return "do_pick";
   if( skill == do_pledge )
      return "do_pledge";
   if( skill == do_plist )
      return "do_plist";
   if( skill == do_poison_weapon )
      return "do_poison_weapon";
   if( skill == do_practice )
      return "do_practice";
   if( skill == do_promote )
      return "do_promote";
   if( skill == do_prompt )
      return "do_prompt";
   if( skill == do_project )
      return "do_project";
   if( skill == do_pset )
      return "do_pset";
   if( skill == do_pstat )
      return "do_pstat";
   if( skill == do_pull )
      return "do_pull";
   if( skill == do_punch )
      return "do_punch";
   if( skill == do_purge )
      return "do_purge";
   if( skill == do_push )
      return "do_push";
   if( skill == do_put )
      return "do_put";
   if( skill == do_qoutcast )
      return "do_qoutcast";
   if( skill == do_qbit )
      return "do_qbit";
   if( skill == do_qpset )
      return "do_qpset";
   if( skill == do_qpstat )
      return "do_qpstat";
   if( skill == do_quaff )
      return "do_quaff";
   if( skill == do_qui )
      return "do_qui";
   if( skill == do_quit )
      return "do_quit";
   if( skill == do_races )
      return "do_races";
   if( skill == do_rank )
      return "do_rank";
   if( skill == do_rap )
      return "do_rap";
   if( skill == do_rassign )
      return "do_rassign";
   if( skill == do_rat )
      return "do_rat";
   if( skill == do_rdelete )
      return "do_rdelete";
   if( skill == do_reboo )
      return "do_reboo";
   if( skill == do_reboot )
      return "do_reboot";
   if( skill == do_recall )
      return "do_recall";
   if( skill == do_recho )
      return "do_recho";
   if( skill == do_recite )
      return "do_recite";
   if( skill == do_redit )
      return "do_redit";
   if( skill == do_regoto )
      return "do_regoto";
   if( skill == do_remort )
      return "do_remort";
   if( skill == do_remove )
      return "do_remove";
   if( skill == do_remains )
      return "do_remains";
   if( skill == do_rent )
      return "do_rent";
   if( skill == do_repair )
      return "do_repair";
   if( skill == do_repairset )
      return "do_repairset";
   if( skill == do_repairshops )
      return "do_repairshops";
   if( skill == do_repairstat )
      return "do_repairstat";
   if( skill == do_reply )
      return "do_reply";
   if( skill == do_report )
      return "do_report";
   if( skill == do_request )
      return "do_request";
   if( skill == do_reroll )
      return "do_reroll";
   if( skill == do_rescue )
      return "do_rescue";
   if( skill == do_reserve )
      return "do_reserve";
   if( skill == do_reset )
      return "do_reset";
   if( skill == do_residence )
      return "do_residence";
   if( skill == do_rest )
      return "do_rest";
   if( skill == do_restore )
      return "do_restore";
   if( skill == do_restoretime )
      return "do_restoretime";
   if( skill == do_restrict )
      return "do_restrict";
   if( skill == do_retire )
      return "do_retire";
   if( skill == do_retran )
      return "do_retran";
   if( skill == do_retrieve )
      return "do_retrieve";
   if( skill == do_return )
      return "do_return";
   if( skill == do_revert )
      return "do_revert";
   if( skill == do_rgrub )
      return "do_rgrub";
   if( skill == do_rip )
      return "do_rip";
   if( skill == do_rings )
      return "do_rings";
   if( skill == do_rlist )
      return "do_rlist";
   if( skill == do_roload )
      return "do_roload";
   if( skill == do_rpedit )
      return "do_rpedit";
   if( skill == do_rpstat )
      return "do_rpstat";
   if( skill == do_rset )
      return "do_rset";
   if( skill == do_rstat )
      return "do_rstat";
   if( skill == do_sharpen )
      return "do_sharpen"; /* sharpen skill --Cronel */
   if( skill == do_sacrifice )
      return "do_sacrifice";
   if( skill == do_save )
      return "do_save";
   if( skill == do_saveall )
      return "do_saveall";
   if( skill == do_savearea )
      return "do_savearea";
   if( skill == do_say )
      return "do_say";
   if( skill == do_say_to_char )
      return "do_say_to_char";
   if( skill == do_scan )
      return "do_scan";
   if( skill == do_scatter )
      return "do_scatter";
   if( skill == do_score )
      return "do_score";
   if( skill == do_scribe )
      return "do_scribe";
   if( skill == do_search )
      return "do_search";
   if( skill == do_search_flags )
      return "do_search_flags";
   if( skill == do_sedit )
      return "do_sedit";
   if( skill == do_sell )
      return "do_sell";
   if( skill == do_sellhouse )
      return "do_sellhouse";
   if( skill == do_semote )
      return "do_semote";
   if( skill == do_sendmail )
      return "do_sendmail";
   if( skill == do_set )
      return "do_set";
   if( skill == do_setabit )
      return "do_setabit";
   if( skill == do_set_boot_time )
      return "do_set_boot_time";
   if( skill == do_setclan )
      return "do_setclan";
   if( skill == do_setclass )
      return "do_setclass";
   if( skill == do_setcouncil )
      return "do_setcouncil";
   if( skill == do_setdeity )
      return "do_setdeity";
   if( skill == do_setqbit )
      return "do_setqbit";
   if( skill == do_setrace )
      return "do_setrace";
   if( skill == do_setslay )
      return "do_setslay";
   if( skill == do_setweather )
      return "do_setweather";
   if( skill == do_shops )
      return "do_shops";
   if( skill == do_shopset )
      return "do_shopset";
   if( skill == do_shopstat )
      return "do_shopstat";
   if( skill == do_shove )
      return "do_shove";
   if( skill == do_showabit )
      return "do_showabit";
   if( skill == do_showclan )
      return "do_showclan";
   if( skill == do_showclass )
      return "do_showclass";
   if( skill == do_showcouncil )
      return "do_showcouncil";
   if( skill == do_showdeity )
      return "do_showdeity";
   if( skill == do_showqbit )
      return "do_showqbit";
   if( skill == do_showrace )
      return "do_showrace";
   if( skill == do_showslay )
      return "do_showslay";
   if( skill == do_showweather )
      return "do_showweather";
   if( skill == do_shutdow )
      return "do_shutdow";
   if( skill == do_shutdown )
      return "do_shutdown";
   if( skill == do_silence )
      return "do_silence";
   if( skill == do_sit )
      return "do_sit";
   if( skill == do_skin )
      return "do_skin";
   if( skill == do_sla )
      return "do_sla";
   if( skill == do_slay )
      return "do_slay";
   if( skill == do_sleep )
      return "do_sleep";
   if( skill == do_slice )
      return "do_slice";
   if( skill == do_slist )
      return "do_slist";
   if( skill == do_slotlist )
      return "do_slotlist";
   if( skill == do_slookup )
      return "do_slookup";
   if( skill == do_smoke )
      return "do_smoke";
   if( skill == do_smite )
      return "do_smite";
   if( skill == do_snoop )
      return "do_snoop";
   if( skill == do_sober )
      return "do_sober";
   if( skill == do_socials )
      return "do_socials";
   if( skill == do_south )
      return "do_south";
   if( skill == do_southeast )
      return "do_southeast";
   if( skill == do_southwest )
      return "do_southwest";
   if( skill == do_speak )
      return "do_speak";
   if( skill == do_split )
      return "do_split";
   if( skill == do_sset )
      return "do_sset";
   if( skill == do_sslist )
      return "do_sslist";
   if( skill == do_stand )
      return "do_stand";
   if( skill == do_stat )
      return "do_stat";
   if( skill == do_statreport )
      return "do_statreport";
   if( skill == do_steal )
      return "do_steal";
   if( skill == do_strew )
      return "do_strew";
   if( skill == do_strip )
      return "do_strip";
   if( skill == do_study )
      return "do_study";
   if( skill == do_stun )
      return "do_stun";
   if( skill == do_style )
      return "do_style";
   if( skill == do_superbless )
      return "do_superbless";
   if( skill == do_supplicate )
      return "do_supplicate";
   if( skill == do_surrender )
      return "do_surrender";
   if( skill == do_switch )
      return "do_switch";
   if( skill == do_showlayers )
      return "do_showlayers";

   if( skill == do_suicide )
      return "do_suicide";
   if( skill == do_tamp )
      return "do_tamp";
   if( skill == do_tell )
      return "do_tell";
   if( skill == do_time )
      return "do_time";
   if( skill == do_timecmd )
      return "do_timecmd";
   if( skill == do_title )
      return "do_title";
   if( skill == do_track )
      return "do_track";
   if( skill == do_trivia )
      return "do_trivia";
   if( skill == do_tlist )
      return "do_tlist";
   if( skill == do_trans )
      return "do_trans";
   if( skill == do_train )
      return "do_train";
   if( skill == do_transfer )
      return "do_transfer";
   if( skill == do_trust )
      return "do_trust";
   if( skill == do_typo )
      return "do_typo";
   /*
    * if ( skill == do_unalias )      return "do_unalias"; 
    */
   if( skill == do_unbounty )
      return "do_unbounty";
   if( skill == do_unfoldarea )
      return "do_unfoldarea";
   if( skill == do_unhell )
      return "do_unhell";
   if( skill == do_unlock )
      return "do_unlock";
   if( skill == do_unnuisance )
      return "do_unnuisance";
   if( skill == do_unsilence )
      return "do_unsilence";
   if( skill == do_up )
      return "do_up";
   if( skill == do_users )
      return "do_users";
   if( skill == do_users2 )
      return "do_users2";
   if( skill == do_value )
      return "do_value";
   if( skill == do_vassign )
      return "do_vassign";
   if( skill == do_victories )
      return "do_victories";
   if( skill == do_visible )
      return "do_visible";
   if( skill == do_vnums )
      return "do_vnums";
   if( skill == do_vsearch )
      return "do_vsearch";
   if( skill == do_wake )
      return "do_wake";
   if( skill == do_warn )
      return "do_warn";
   if( skill == do_watch )
      return "do_watch";
   if( skill == do_wear )
      return "do_wear";
   if( skill == do_weather )
      return "do_weather";
   if( skill == do_west )
      return "do_west";
   if( skill == do_wfilter )
      return "do_wfilter";
   if( skill == do_where )
      return "do_where";
   if( skill == do_whisper )
      return "do_whisper";
   if( skill == do_who )
      return "do_who";
   if( skill == do_whois )
      return "do_whois";
   if( skill == do_wimpy )
      return "do_wimpy";
   if( skill == do_withdraw )
      return "do_withdraw";
   if( skill == do_wizhelp )
      return "do_wizhelp";
   if( skill == do_wizinduct )
      return "do_wizinduct";
   if( skill == do_wizlist )
      return "do_wizlist";
   if( skill == do_wizlock )
      return "do_wizlock";
   if( skill == do_worth )
      return "do_worth";
   if( skill == do_zecho )
      return "do_zecho";
   if( skill == do_zap )
      return "do_zap";
   if( skill == do_zones )
      return "do_zones";
   if( skill == do_illegal_pk )
      return "do_illegal_pk";
   if( skill == do_listen )
      return "do_listen";
   if( skill == do_makechannel )
      return "do_makechannel";
   if( skill == do_setchannel )
      return "do_set_channel";
   if( skill == do_showchannels )
      return "do_showchannels";

   sprintf( buf, "(%p)", skill );
   return buf;
}