6D/
6D/area/
6D/boards/
6D/city/
6D/color/
6D/corpses/
6D/councils/
6D/htowns/
6D/news/
6D/specials/
6D/src/specials/
6D/src/trades/
/**
 * Warning, This file was automatically generated by mktables from the files:
 * Template: symref_template.c
 * Headers: h/landmark.h h/mud.h 
 * At: Sun Sep  4 18:53:53 2016
 * Any changes to this file will be overwritten! You should modify the
 * template instead.
 *
 * Mktables 01.00 by Cronel
 */

#include "h/mud.h"
#include "h/landmark.h"

SPELL_FUN              *spell_function( char *name )
{
    if(!str_cmp(name, "spell_sacral_divinity")) return spell_sacral_divinity;
    if(!str_cmp(name, "spell_expurgation")) return spell_expurgation;
    if(!str_cmp(name, "spell_bethsaidean_touch")) return spell_bethsaidean_touch;
    if(!str_cmp(name, "spell_midas_touch")) return spell_midas_touch;
    if(!str_cmp(name, "spell_black_lightning")) return spell_black_lightning;
    if(!str_cmp(name, "spell_black_fist")) return spell_black_fist;
    if(!str_cmp(name, "spell_black_hand")) return spell_black_hand;
    if(!str_cmp(name, "spell_quantum_spike")) return spell_quantum_spike;
    if(!str_cmp(name, "spell_magnetic_thrust")) return spell_magnetic_thrust;
    if(!str_cmp(name, "spell_galvanic_whip")) return spell_galvanic_whip;
    if(!str_cmp(name, "spell_acetum_primus")) return spell_acetum_primus;
    if(!str_cmp(name, "spell_caustic_fount")) return spell_caustic_fount;
    if(!str_cmp(name, "spell_sulfurous_spray")) return spell_sulfurous_spray;
    if(!str_cmp(name, "spell_revive")) return spell_revive;
    if(!str_cmp(name, "spell_mind_wrench")) return spell_mind_wrench;
    if(!str_cmp(name, "spell_mind_wrack")) return spell_mind_wrack;
    if(!str_cmp(name, "spell_sonic_resonance")) return spell_sonic_resonance;
    if(!str_cmp(name, "spell_disruption")) return spell_disruption;
    if(!str_cmp(name, "spell_hand_of_chaos")) return spell_hand_of_chaos;
    if(!str_cmp(name, "spell_spectral_furor")) return spell_spectral_furor;
    if(!str_cmp(name, "spell_ethereal_fist")) return spell_ethereal_fist;
    if(!str_cmp(name, "spell_shadow_bolt")) return spell_shadow_bolt;
    if(!str_cmp(name, "spell_giant_strength")) return spell_giant_strength;
    if(!str_cmp(name, "spell_slow")) return spell_slow;
    if(!str_cmp(name, "spell_portal")) return spell_portal;
    if(!str_cmp(name, "spell_transport")) return spell_transport;
    if(!str_cmp(name, "spell_helical_flow")) return spell_helical_flow;
    if(!str_cmp(name, "spell_scorching_surge")) return spell_scorching_surge;
    if(!str_cmp(name, "spell_spiral_blast")) return spell_spiral_blast;
    if(!str_cmp(name, "spell_lightning_breath")) return spell_lightning_breath;
    if(!str_cmp(name, "spell_gas_breath")) return spell_gas_breath;
    if(!str_cmp(name, "spell_frost_breath")) return spell_frost_breath;
    if(!str_cmp(name, "spell_fire_breath")) return spell_fire_breath;
    if(!str_cmp(name, "spell_acid_breath")) return spell_acid_breath;
    if(!str_cmp(name, "spell_word_of_recall")) return spell_word_of_recall;
    if(!str_cmp(name, "spell_wizard_eye")) return spell_wizard_eye;
    if(!str_cmp(name, "spell_wizard_sight")) return spell_wizard_sight;
    if(!str_cmp(name, "spell_weaken")) return spell_weaken;
    if(!str_cmp(name, "spell_ventriloquate")) return spell_ventriloquate;
    if(!str_cmp(name, "spell_teleport")) return spell_teleport;
    if(!str_cmp(name, "spell_extradimensional_portal")) return spell_extradimensional_portal;
    if(!str_cmp(name, "spell_continual_light")) return spell_continual_light;
    if(!str_cmp(name, "spell_create_food")) return spell_create_food;
    if(!str_cmp(name, "spell_summon")) return spell_summon;
    if(!str_cmp(name, "spell_solar_flight")) return spell_solar_flight;
    if(!str_cmp(name, "spell_smaug")) return spell_smaug;
    if(!str_cmp(name, "spell_sleep")) return spell_sleep;
    if(!str_cmp(name, "spell_silence")) return spell_silence;
    if(!str_cmp(name, "spell_shocking_grasp")) return spell_shocking_grasp;
    if(!str_cmp(name, "spell_shadowform")) return spell_shadowform;
    if(!str_cmp(name, "spell_remove_trap")) return spell_remove_trap;
    if(!str_cmp(name, "spell_remove_silence")) return spell_remove_silence;
    if(!str_cmp(name, "spell_remove_invis")) return spell_remove_invis;
    if(!str_cmp(name, "spell_remove_curse")) return spell_remove_curse;
    if(!str_cmp(name, "spell_refresh")) return spell_refresh;
    if(!str_cmp(name, "spell_recharge")) return spell_recharge;
    if(!str_cmp(name, "spell_polymorph")) return spell_polymorph;
    if(!str_cmp(name, "spell_poison")) return spell_poison;
    if(!str_cmp(name, "spell_plant_pass")) return spell_plant_pass;
    if(!str_cmp(name, "spell_pass_door")) return spell_pass_door;
    if(!str_cmp(name, "spell_paralyze")) return spell_paralyze;
    if(!str_cmp(name, "spell_nettle_skin")) return spell_nettle_skin;
    if(!str_cmp(name, "spell_mist_walk")) return spell_mist_walk;
    if(!str_cmp(name, "spell_magic_missile")) return spell_magic_missile;
    if(!str_cmp(name, "spell_locate_object")) return spell_locate_object;
    if(!str_cmp(name, "spell_lend_health")) return spell_lend_health;
    if(!str_cmp(name, "spell_know_alignment")) return spell_know_alignment;
    if(!str_cmp(name, "spell_detect_invis")) return spell_detect_invis;
    if(!str_cmp(name, "spell_detect_hidden")) return spell_detect_hidden;
    if(!str_cmp(name, "spell_mass_invis")) return spell_mass_invis;
    if(!str_cmp(name, "spell_invis")) return spell_invis;
    if(!str_cmp(name, "spell_identify")) return spell_identify;
    if(!str_cmp(name, "spell_healing_essence")) return spell_healing_essence;
    if(!str_cmp(name, "spell_heal")) return spell_heal;
    if(!str_cmp(name, "spell_harm")) return spell_harm;
    if(!str_cmp(name, "spell_insanity")) return spell_insanity;
    if(!str_cmp(name, "spell_shrink")) return spell_shrink;
    if(!str_cmp(name, "spell_enlarge")) return spell_enlarge;
    if(!str_cmp(name, "spell_imprisonment")) return spell_imprisonment;
    if(!str_cmp(name, "spell_feline_grace")) return spell_feline_grace;
    if(!str_cmp(name, "spell_ogre_vitality")) return spell_ogre_vitality;
    if(!str_cmp(name, "spell_elven_features")) return spell_elven_features;
    if(!str_cmp(name, "spell_goblin_cunning")) return spell_goblin_cunning;
    if(!str_cmp(name, "spell_gamblers_luck")) return spell_gamblers_luck;
    if(!str_cmp(name, "spell_sage_wisdom")) return spell_sage_wisdom;
    if(!str_cmp(name, "spell_knock")) return spell_knock;
    if(!str_cmp(name, "spell_gate")) return spell_gate;
    if(!str_cmp(name, "spell_flamestrike")) return spell_flamestrike;
    if(!str_cmp(name, "spell_firestorm")) return spell_firestorm;
    if(!str_cmp(name, "spell_wind_attack")) return spell_wind_attack;
    if(!str_cmp(name, "spell_fireball")) return spell_fireball;
    if(!str_cmp(name, "spell_farsight")) return spell_farsight;
    if(!str_cmp(name, "spell_faerie_fog")) return spell_faerie_fog;
    if(!str_cmp(name, "spell_faerie_fire")) return spell_faerie_fire;
    if(!str_cmp(name, "spell_energy_drain")) return spell_energy_drain;
    if(!str_cmp(name, "spell_enchant_weapon")) return spell_enchant_weapon;
    if(!str_cmp(name, "spell_enchant_armor")) return spell_enchant_armor;
    if(!str_cmp(name, "spell_death_field")) return spell_death_field;
    if(!str_cmp(name, "spell_earthquake")) return spell_earthquake;
    if(!str_cmp(name, "spell_dream")) return spell_dream;
    if(!str_cmp(name, "spell_draw_mana")) return spell_draw_mana;
    if(!str_cmp(name, "spell_searing_light")) return spell_searing_light;
    if(!str_cmp(name, "spell_greater_restore")) return spell_greater_restore;
    if(!str_cmp(name, "spell_dispel_magic")) return spell_dispel_magic;
    if(!str_cmp(name, "spell_dispel_evil")) return spell_dispel_evil;
    if(!str_cmp(name, "spell_detect_poison")) return spell_detect_poison;
    if(!str_cmp(name, "spell_curse")) return spell_curse;
    if(!str_cmp(name, "spell_clavus")) return spell_clavus;
    if(!str_cmp(name, "spell_cure_critical")) return spell_cure_critical;
    if(!str_cmp(name, "spell_greater_heal")) return spell_greater_heal;
    if(!str_cmp(name, "spell_cure_serious")) return spell_cure_serious;
    if(!str_cmp(name, "spell_arch_healing")) return spell_arch_healing;
    if(!str_cmp(name, "spell_cure_light")) return spell_cure_light;
    if(!str_cmp(name, "spell_cure_poison")) return spell_cure_poison;
    if(!str_cmp(name, "spell_cure_affliction")) return spell_cure_affliction;
    if(!str_cmp(name, "spell_cure_blindness")) return spell_cure_blindness;
    if(!str_cmp(name, "spell_create_spring")) return spell_create_spring;
    if(!str_cmp(name, "spell_fly")) return spell_fly;
    if(!str_cmp(name, "spell_create_water")) return spell_create_water;
    if(!str_cmp(name, "spell_control_weather")) return spell_control_weather;
    if(!str_cmp(name, "spell_colour_spray")) return spell_colour_spray;
    if(!str_cmp(name, "spell_change_sex")) return spell_change_sex;
    if(!str_cmp(name, "spell_lightning")) return spell_lightning;
    if(!str_cmp(name, "spell_kolaks_stand")) return spell_kolaks_stand;
    if(!str_cmp(name, "spell_cause_light")) return spell_cause_light;
    if(!str_cmp(name, "spell_cause_critical")) return spell_cause_critical;
    if(!str_cmp(name, "spell_call_lightning")) return spell_call_lightning;
    if(!str_cmp(name, "spell_burning_hands")) return spell_burning_hands;
    if(!str_cmp(name, "spell_blindness")) return spell_blindness;
    if(!str_cmp(name, "spell_sylvan_wind")) return spell_sylvan_wind;
    if(!str_cmp(name, "spell_wolf_spirit")) return spell_wolf_spirit;
    if(!str_cmp(name, "spell_torpor")) return spell_torpor;
    if(!str_cmp(name, "spell_bestow_vitae")) return spell_bestow_vitae;
    if(!str_cmp(name, "spell_battlefield_view")) return spell_battlefield_view;
    if(!str_cmp(name, "spell_iceshard")) return spell_iceshard;
    if(!str_cmp(name, "spell_stick")) return spell_stick;
    if(!str_cmp(name, "spell_barbs")) return spell_barbs;
    if(!str_cmp(name, "spell_flaming_shield")) return spell_flaming_shield;
    if(!str_cmp(name, "spell_aura_of_life")) return spell_aura_of_life;
    if(!str_cmp(name, "spell_greater_smite")) return spell_greater_smite;
    if(!str_cmp(name, "spell_astral_walk")) return spell_astral_walk;
    if(!str_cmp(name, "spell_sanctuary")) return spell_sanctuary;
    if(!str_cmp(name, "spell_armor")) return spell_armor;
    if(!str_cmp(name, "spell_animate_skeleton")) return spell_animate_skeleton;
    if(!str_cmp(name, "spell_animate_corpse")) return spell_animate_corpse;
    if(!str_cmp(name, "spell_acid_blast")) return spell_acid_blast;
    if(!str_cmp(name, "spell_acidic_touch")) return spell_acidic_touch;
    if(!str_cmp(name, "spell_lightning_ward")) return spell_lightning_ward;
    if(!str_cmp(name, "spell_energy_ward")) return spell_energy_ward;
    if(!str_cmp(name, "spell_static_pulse")) return spell_static_pulse;
    if(!str_cmp(name, "spell_shocking_ward")) return spell_shocking_ward;
    if(!str_cmp(name, "spell_static_ward")) return spell_static_ward;
    if(!str_cmp(name, "spell_frigid_ward")) return spell_frigid_ward;
    if(!str_cmp(name, "spell_ice_ward")) return spell_ice_ward;
    if(!str_cmp(name, "spell_frost_ward")) return spell_frost_ward;
    if(!str_cmp(name, "spell_chilled_ward")) return spell_chilled_ward;
    if(!str_cmp(name, "spell_notfound")) return spell_notfound;
    if(!str_cmp(name, "spell_null")) return spell_null;
    if ( !str_cmp( name, "reserved" ) )
        return NULL;
    return spell_notfound;
}

DO_FUN                 *skill_function args( ( char *name ) )
{
    switch(name[3])
    {
    case 'a':
        if(!str_cmp(name, "do_aboard")) return do_aboard;
        if(!str_cmp(name, "do_acid_spray")) return do_acid_spray;
        if(!str_cmp(name, "do_addaffects")) return do_addaffects;
        if(!str_cmp(name, "do_aobjsize")) return do_aobjsize;
        if(!str_cmp(name, "do_astral_attack")) return do_astral_attack;
        if(!str_cmp(name, "do_aassign")) return do_aassign;
        if(!str_cmp(name, "do_activate")) return do_activate;
        if(!str_cmp(name, "do_advance")) return do_advance;
        if(!str_cmp(name, "do_aexit")) return do_aexit;
        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_angelfire")) return do_angelfire;
        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_areas")) return do_areas;
        if(!str_cmp(name, "do_aset")) return do_aset;
        if(!str_cmp(name, "do_assassinate")) return do_assassinate;
        if(!str_cmp(name, "do_assault")) return do_assault;
        if(!str_cmp(name, "do_astat")) return do_astat;
        if(!str_cmp(name, "do_apurge")) return do_apurge;
        if(!str_cmp(name, "do_at")) return do_at;
        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_arteries")) return do_arteries;
        if(!str_cmp(name, "do_account")) return do_account;
        if(!str_cmp(name, "do_angelic_being")) return do_angelic_being;
        if(!str_cmp(name, "do_aglance")) return do_aglance;
        if(!str_cmp(name, "do_adrenaline_rush")) return do_adrenaline_rush;
        if(!str_cmp(name, "do_afreeze")) return do_afreeze;
        if(!str_cmp(name, "do_animal_form")) return do_animal_form;
        if(!str_cmp(name, "do_arena")) return do_arena;
        if(!str_cmp(name, "do_accept")) return do_accept;
        if(!str_cmp(name, "do_armor")) return do_armor;
        if(!str_cmp(name, "do_addlandmark")) return do_addlandmark;
        break;
    case 'b':
        if(!str_cmp(name, "do_behead")) return do_behead;
        if(!str_cmp(name, "do_bset")) return do_bset;
        if(!str_cmp(name, "do_blur_attack")) return do_blur_attack;
        if(!str_cmp(name, "do_blinding_speed")) return do_blinding_speed;
        if(!str_cmp(name, "do_buildwalk")) return do_buildwalk;
        if(!str_cmp(name, "do_boards")) return do_boards;
        if(!str_cmp(name, "do_backhand")) return do_backhand;
        if(!str_cmp(name, "do_backstab")) return do_backstab;
        if(!str_cmp(name, "do_ball_of_fire")) return do_ball_of_fire;
        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_banish")) return do_banish;
        if(!str_cmp(name, "do_ban")) return do_ban;
        if(!str_cmp(name, "do_bash")) return do_bash;
        if(!str_cmp(name, "do_bashdoor")) return do_bashdoor;
        if(!str_cmp(name, "do_beckon")) return do_beckon;
        if(!str_cmp(name, "do_berserk")) return do_berserk;
        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_blizzard")) return do_blizzard;
        if(!str_cmp(name, "do_blue")) return do_blue;
        if(!str_cmp(name, "do_bodybag")) return do_bodybag;
        if(!str_cmp(name, "do_bolt")) return do_bolt;
        if(!str_cmp(name, "do_bone")) return do_bone;
        if(!str_cmp(name, "do_brandish")) return do_brandish;
        if(!str_cmp(name, "do_breathe")) return do_breathe;
        if(!str_cmp(name, "do_brew")) return do_brew;
        if(!str_cmp(name, "do_brittle_bone")) return do_brittle_bone;
        if(!str_cmp(name, "do_bug")) return do_bug;
        if(!str_cmp(name, "do_burrow")) return do_burrow;
        if(!str_cmp(name, "do_bury")) return do_bury;
        if(!str_cmp(name, "do_buy")) return do_buy;
        if(!str_cmp(name, "do_bake")) return do_bake;
        if(!str_cmp(name, "do_break")) return do_break;
        if(!str_cmp(name, "do_brain_boil")) return do_brain_boil;
        if(!str_cmp(name, "do_breech")) return do_breech;
        if(!str_cmp(name, "do_ballistic")) return do_ballistic;
        if(!str_cmp(name, "do_boost")) return do_boost;
        if(!str_cmp(name, "do_butterfly_kick")) return do_butterfly_kick;
        if(!str_cmp(name, "do_bull_spirit")) return do_bull_spirit;
        if(!str_cmp(name, "do_bear_spirit")) return do_bear_spirit;
        if(!str_cmp(name, "do_beast_meld")) return do_beast_meld;
        if(!str_cmp(name, "do_bat_form")) return do_bat_form;
        if(!str_cmp(name, "do_body_drop")) return do_body_drop;
        if(!str_cmp(name, "do_bankers")) return do_bankers;
        if(!str_cmp(name, "do_balance")) return do_balance;
        if(!str_cmp(name, "do_bscore")) return do_bscore;
        if(!str_cmp(name, "do_blood")) return do_blood;
        if(!str_cmp(name, "do_beep")) return do_beep;
        break;
    case 'c':
        if(!str_cmp(name, "do_contribute")) return do_contribute;
        if(!str_cmp(name, "do_cleararena")) return do_cleararena;
        if(!str_cmp(name, "do_corrosive")) return do_corrosive;
        if(!str_cmp(name, "do_calm")) return do_calm;
        if(!str_cmp(name, "do_control")) return do_control;
        if(!str_cmp(name, "do_chameleon")) return do_chameleon;
        if(!str_cmp(name, "do_cast")) return do_cast;
        if(!str_cmp(name, "do_cedit")) return do_cedit;
        if(!str_cmp(name, "do_channels")) return do_channels;
        if(!str_cmp(name, "do_charge")) return do_charge;
        if(!str_cmp(name, "do_check_vnums")) return do_check_vnums;
        if(!str_cmp(name, "do_checksieges")) return do_checksieges;
        if(!str_cmp(name, "do_choke")) return do_choke;
        if(!str_cmp(name, "do_circle")) return do_circle;
        if(!str_cmp(name, "do_clans")) return do_clans;
        if(!str_cmp(name, "do_call")) return do_call;
        if(!str_cmp(name, "do_classes")) return do_classes;
        if(!str_cmp(name, "do_combo")) return do_combo;
        if(!str_cmp(name, "do_coalesce")) return do_coalesce;
        if(!str_cmp(name, "do_claw")) return do_claw;
        if(!str_cmp(name, "do_clear")) return do_clear;
        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_color")) return do_color;
        if(!str_cmp(name, "do_commands")) return do_commands;
        if(!str_cmp(name, "do_companion")) return do_companion;
        if(!str_cmp(name, "do_compare")) return do_compare;
        if(!str_cmp(name, "do_cone")) return do_cone;
        if(!str_cmp(name, "do_config")) return do_config;
        if(!str_cmp(name, "do_critic")) return do_critic;
        if(!str_cmp(name, "do_connect")) return do_connect;
        if(!str_cmp(name, "do_consider")) return do_consider;
        if(!str_cmp(name, "do_cook")) return do_cook;
        if(!str_cmp(name, "do_copyover")) return do_copyover;
        if(!str_cmp(name, "do_councils")) return do_councils;
        if(!str_cmp(name, "do_crawl")) return do_crawl;
        if(!str_cmp(name, "do_credits")) return do_credits;
        if(!str_cmp(name, "do_crouch")) return do_crouch;
        if(!str_cmp(name, "do_cset")) return do_cset;
        if(!str_cmp(name, "do_courage")) return do_courage;
        if(!str_cmp(name, "do_cannibalize")) return do_cannibalize;
        if(!str_cmp(name, "do_creeping_doom")) return do_creeping_doom;
        if(!str_cmp(name, "do_city")) return do_city;
        if(!str_cmp(name, "do_chill")) return do_chill;
        if(!str_cmp(name, "do_crane_kick")) return do_crane_kick;
        if(!str_cmp(name, "do_chilled_touch")) return do_chilled_touch;
        if(!str_cmp(name, "do_combat_heal")) return do_combat_heal;
        if(!str_cmp(name, "do_clawed_hands")) return do_clawed_hands;
        if(!str_cmp(name, "do_conjure_elemental")) return do_conjure_elemental;
        if(!str_cmp(name, "do_challenge")) return do_challenge;
        if(!str_cmp(name, "do_closearena")) return do_closearena;
        if(!str_cmp(name, "do_cityrecall")) return do_cityrecall;
        if(!str_cmp(name, "do_clanrecall")) return do_clanrecall;
        if(!str_cmp(name, "do_confidence")) return do_confidence;
        break;
    case 'd':
        if(!str_cmp(name, "do_deed")) return do_deed;
        if(!str_cmp(name, "do_depart")) return do_depart;
        if(!str_cmp(name, "do_deposit")) return do_deposit;
        if(!str_cmp(name, "do_distract")) return do_distract;
        if(!str_cmp(name, "do_downward_slash")) return do_downward_slash;
        if(!str_cmp(name, "do_deadly")) return do_deadly;
        if(!str_cmp(name, "do_declare")) return do_declare;
        if(!str_cmp(name, "do_defend")) return do_defend;
        if(!str_cmp(name, "do_dehydrate")) return do_dehydrate;
        if(!str_cmp(name, "do_delay")) return do_delay;
        if(!str_cmp(name, "do_delete")) return do_delete;
        if(!str_cmp(name, "do_deny")) return do_deny;
        if(!str_cmp(name, "do_dye")) return do_dye;
        if(!str_cmp(name, "do_description")) return do_description;
        if(!str_cmp(name, "do_destroy")) return do_destroy;
        if(!str_cmp(name, "do_destroychannel")) return do_destroychannel;
        if(!str_cmp(name, "do_detrap")) return do_detrap;
        if(!str_cmp(name, "do_devour")) return do_devour;
        if(!str_cmp(name, "do_dig")) return do_dig;
        if(!str_cmp(name, "do_disarm")) return do_disarm;
        if(!str_cmp(name, "do_disconnect")) return do_disconnect;
        if(!str_cmp(name, "do_dislodge")) return do_dislodge;
        if(!str_cmp(name, "do_dismiss")) return do_dismiss;
        if(!str_cmp(name, "do_dismount")) return do_dismount;
        if(!str_cmp(name, "do_dmesg")) return do_dmesg;
        if(!str_cmp(name, "do_dnd")) return do_dnd;
        if(!str_cmp(name, "do_down")) return do_down;
        if(!str_cmp(name, "do_dark_blessings")) return do_dark_blessings;
        if(!str_cmp(name, "do_drag")) return do_drag;
        if(!str_cmp(name, "do_draw")) return do_draw;
        if(!str_cmp(name, "do_dream_walk")) return do_dream_walk;
        if(!str_cmp(name, "do_drink")) return do_drink;
        if(!str_cmp(name, "do_drop")) return do_drop;
        if(!str_cmp(name, "do_drowsy")) return do_drowsy;
        if(!str_cmp(name, "do_druidic_hymn")) return do_druidic_hymn;
        if(!str_cmp(name, "do_disguise")) return do_disguise;
        if(!str_cmp(name, "do_disable")) return do_disable;
        if(!str_cmp(name, "do_double_slash")) return do_double_slash;
        if(!str_cmp(name, "do_decree_decay")) return do_decree_decay;
        if(!str_cmp(name, "do_daze")) return do_daze;
        if(!str_cmp(name, "do_deathroll")) return do_deathroll;
        if(!str_cmp(name, "do_dominate")) return do_dominate;
        if(!str_cmp(name, "do_decline")) return do_decline;
        break;
    case 'e':
        if(!str_cmp(name, "do_ethereal_attack")) return do_ethereal_attack;
        if(!str_cmp(name, "do_energy_containment")) return do_energy_containment;
        if(!str_cmp(name, "do_effloresce")) return do_effloresce;
        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_eldritch_bolt")) return do_eldritch_bolt;
        if(!str_cmp(name, "do_elevate")) return do_elevate;
        if(!str_cmp(name, "do_emote")) return do_emote;
        if(!str_cmp(name, "do_empty")) return do_empty;
        if(!str_cmp(name, "do_enrage")) return do_enrage;
        if(!str_cmp(name, "do_enter")) return do_enter;
        if(!str_cmp(name, "do_equipment")) return do_equipment;
        if(!str_cmp(name, "do_evac_crescendo")) return do_evac_crescendo;
        if(!str_cmp(name, "do_exchange")) return do_exchange;
        if(!str_cmp(name, "do_examine")) return do_examine;
        if(!str_cmp(name, "do_exits")) return do_exits;
        if(!str_cmp(name, "do_expire")) return do_expire;
        if(!str_cmp(name, "do_explore")) return do_explore;
        if(!str_cmp(name, "do_expratio")) return do_expratio;
        if(!str_cmp(name, "do_extreme")) return do_extreme;
        if(!str_cmp(name, "do_eye")) return do_eye;
        if(!str_cmp(name, "do_ensnare")) return do_ensnare;
        if(!str_cmp(name, "do_entangle")) return do_entangle;
        if(!str_cmp(name, "do_elbow")) return do_elbow;
        if(!str_cmp(name, "do_email")) return do_email;
        break;
    case 'f':
        if(!str_cmp(name, "do_fileio")) return do_fileio;
        if(!str_cmp(name, "do_fixskywild")) return do_fixskywild;
        if(!str_cmp(name, "do_fortify")) return do_fortify;
        if(!str_cmp(name, "do_forest")) return do_forest;
        if(!str_cmp(name, "do_flamebreath")) return do_flamebreath;
        if(!str_cmp(name, "do_forge")) return do_forge;
        if(!str_cmp(name, "do_fclear")) return do_fclear;
        if(!str_cmp(name, "do_fear")) return do_fear;
        if(!str_cmp(name, "do_feed")) return do_feed;
        if(!str_cmp(name, "do_feign_death")) return do_feign_death;
        if(!str_cmp(name, "do_festering_wound")) return do_festering_wound;
        if(!str_cmp(name, "do_fill")) return do_fill;
        if(!str_cmp(name, "do_findnote")) return do_findnote;
        if(!str_cmp(name, "do_find_trap")) return do_find_trap;
        if(!str_cmp(name, "do_fire")) return do_fire;
        if(!str_cmp(name, "do_fixchar")) return do_fixchar;
        if(!str_cmp(name, "do_flee")) return do_flee;
        if(!str_cmp(name, "do_flint_fire")) return do_flint_fire;
        if(!str_cmp(name, "do_fly")) return do_fly;
        if(!str_cmp(name, "do_fly_home")) return do_fly_home;
        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_fprompt")) return do_fprompt;
        if(!str_cmp(name, "do_fquit")) return do_fquit;
        if(!str_cmp(name, "do_form_password")) return do_form_password;
        if(!str_cmp(name, "do_freeze")) return do_freeze;
        if(!str_cmp(name, "do_fshow")) return do_fshow;
        if(!str_cmp(name, "do_ftick")) return do_ftick;
        if(!str_cmp(name, "do_frigid_touch")) return do_frigid_touch;
        if(!str_cmp(name, "do_fury")) return do_fury;
        if(!str_cmp(name, "do_ftag")) return do_ftag;
        if(!str_cmp(name, "do_fumes")) return do_fumes;
        if(!str_cmp(name, "do_fade")) return do_fade;
        if(!str_cmp(name, "do_frost")) return do_frost;
        if(!str_cmp(name, "do_ferocious_strike")) return do_ferocious_strike;
        if(!str_cmp(name, "do_find_water")) return do_find_water;
        if(!str_cmp(name, "do_frost_touch")) return do_frost_touch;
        if(!str_cmp(name, "do_fell")) return do_fell;
        if(!str_cmp(name, "do_flyby")) return do_flyby;
        if(!str_cmp(name, "do_forfeit")) return do_forfeit;
        if(!str_cmp(name, "do_flaming_whip")) return do_flaming_whip;
        if(!str_cmp(name, "do_finger")) return do_finger;
        if(!str_cmp(name, "do_forward_charge")) return do_forward_charge;
        break;
    case 'g':
        if(!str_cmp(name, "do_graze")) return do_graze;
        if(!str_cmp(name, "do_gather")) return do_gather;
        if(!str_cmp(name, "do_grapple")) return do_grapple;
        if(!str_cmp(name, "do_gorge")) return do_gorge;
        if(!str_cmp(name, "do_gauge")) return do_gauge;
        if(!str_cmp(name, "do_get")) return do_get;
        if(!str_cmp(name, "do_gfighting")) return do_gfighting;
        if(!str_cmp(name, "do_give")) return do_give;
        if(!str_cmp(name, "do_glance")) return do_glance;
        if(!str_cmp(name, "do_goto")) return do_goto;
        if(!str_cmp(name, "do_gouge")) return do_gouge;
        if(!str_cmp(name, "do_graft_weapon")) return do_graft_weapon;
        if(!str_cmp(name, "do_gratz")) return do_gratz;
        if(!str_cmp(name, "do_grendals_stance")) return do_grendals_stance;
        if(!str_cmp(name, "do_group")) return do_group;
        if(!str_cmp(name, "do_gtell")) return do_gtell;
        if(!str_cmp(name, "do_gust_of_wind")) return do_gust_of_wind;
        if(!str_cmp(name, "do_gut")) return do_gut;
        if(!str_cmp(name, "do_gwhere")) return do_gwhere;
        if(!str_cmp(name, "do_glory")) return do_glory;
        break;
    case 'h':
        if(!str_cmp(name, "do_hull_repair")) return do_hull_repair;
        if(!str_cmp(name, "do_hypnotize")) return do_hypnotize;
        if(!str_cmp(name, "do_hurl")) return do_hurl;
        if(!str_cmp(name, "do_hunt")) return do_hunt;
        if(!str_cmp(name, "do_human_form")) return do_human_form;
        if(!str_cmp(name, "do_hellfire")) return do_hellfire;
        if(!str_cmp(name, "do_happyhour")) return do_happyhour;
        if(!str_cmp(name, "do_harmonic_melody")) return do_harmonic_melody;
        if(!str_cmp(name, "do_hate")) return do_hate;
        if(!str_cmp(name, "do_healing_thoughts")) return do_healing_thoughts;
        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_helpcheck")) return do_helpcheck;
        if(!str_cmp(name, "do_hide")) return do_hide;
        if(!str_cmp(name, "do_hunker_down")) return do_hunker_down;
        if(!str_cmp(name, "do_higher_magic")) return do_higher_magic;
        if(!str_cmp(name, "do_hintedit")) return do_hintedit;
        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_homepage")) return do_homepage;
        if(!str_cmp(name, "do_house")) return do_house;
        if(!str_cmp(name, "do_hset")) return do_hset;
        if(!str_cmp(name, "do_htowns")) return do_htowns;
        if(!str_cmp(name, "do_htown_outcast")) return do_htown_outcast;
        if(!str_cmp(name, "do_hex")) return do_hex;
        if(!str_cmp(name, "do_hone_claws")) return do_hone_claws;
        if(!str_cmp(name, "do_heavy_hands")) return do_heavy_hands;
        if(!str_cmp(name, "do_hp")) return do_hp;
        if(!str_cmp(name, "do_hawk_spirit")) return do_hawk_spirit;
        if(!str_cmp(name, "do_headbutt")) return do_headbutt;
        if(!str_cmp(name, "do_holidays")) return do_holidays;
        break;
    case 'i':
        if(!str_cmp(name, "do_inner_strength")) return do_inner_strength;
        if(!str_cmp(name, "do_infrasion")) return do_infrasion;
        if(!str_cmp(name, "do_iron_skin")) return do_iron_skin;
        if(!str_cmp(name, "do_impale")) return do_impale;
        if(!str_cmp(name, "do_invite")) return do_invite;
        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_immortalize")) return do_immortalize;
        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_induct")) return do_induct;
        if(!str_cmp(name, "do_intro")) return do_intro;
        if(!str_cmp(name, "do_influence")) return do_influence;
        if(!str_cmp(name, "do_inferno")) return do_inferno;
        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_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_infectious_claws")) return do_infectious_claws;
        if(!str_cmp(name, "do_icy_touch")) return do_icy_touch;
        break;
    case 'j':
        if(!str_cmp(name, "do_juggle")) return do_juggle;
        if(!str_cmp(name, "do_jewelry")) return do_jewelry;
        if(!str_cmp(name, "do_journal")) return do_journal;
        if(!str_cmp(name, "do_judge")) return do_judge;
        if(!str_cmp(name, "do_judo")) return do_judo;
        break;
    case 'k':
        if(!str_cmp(name, "do_keen_eye")) return do_keen_eye;
        if(!str_cmp(name, "do_khistory")) return do_khistory;
        if(!str_cmp(name, "do_kick")) return do_kick;
        if(!str_cmp(name, "do_knee")) return do_knee;
        if(!str_cmp(name, "do_know_enemy")) return do_know_enemy;
        if(!str_cmp(name, "do_kill")) return do_kill;
        if(!str_cmp(name, "do_kinetic_barrier")) return do_kinetic_barrier;
        break;
    case 'l':
        if(!str_cmp(name, "skill_notfound")) return skill_notfound;
        if(!str_cmp(name, "do_laysiege")) return do_laysiege;
        if(!str_cmp(name, "do_leg_sweep")) return do_leg_sweep;
        if(!str_cmp(name, "do_low_blow")) return do_low_blow;
        if(!str_cmp(name, "do_lair")) return do_lair;
        if(!str_cmp(name, "do_land")) return do_land;
        if(!str_cmp(name, "do_languages")) return do_languages;
        if(!str_cmp(name, "do_last")) return do_last;
        if(!str_cmp(name, "do_leave")) return do_leave;
        if(!str_cmp(name, "do_leech")) return do_leech;
        if(!str_cmp(name, "do_lesser_skeleton")) return do_lesser_skeleton;
        if(!str_cmp(name, "do_level")) return do_level;
        if(!str_cmp(name, "do_lick")) return do_lick;
        if(!str_cmp(name, "do_life")) return do_life;
        if(!str_cmp(name, "do_light")) return do_light;
        if(!str_cmp(name, "do_list")) return do_list;
        if(!str_cmp(name, "do_listcurrency")) return do_listcurrency;
        if(!str_cmp(name, "do_listen")) return do_listen;
        if(!str_cmp(name, "do_litterbug")) return do_litterbug;
        if(!str_cmp(name, "do_loadup")) return do_loadup;
        if(!str_cmp(name, "do_locations")) return do_locations;
        if(!str_cmp(name, "do_lock")) return do_lock;
        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;
        if(!str_cmp(name, "do_lore")) return do_lore;
        if(!str_cmp(name, "do_landmark")) return do_landmark;
        if(!str_cmp(name, "do_listteachers")) return do_listteachers;
        if(!str_cmp(name, "do_listscholar")) return do_listscholar;
        if(!str_cmp(name, "do_lookskills")) return do_lookskills;
        break;
    case 'm':
        if(!str_cmp(name, "do_mpboat")) return do_mpboat;
        if(!str_cmp(name, "do_mist_acid")) return do_mist_acid;
        if(!str_cmp(name, "do_mphtown")) return do_mphtown;
        if(!str_cmp(name, "do_mprmflag")) return do_mprmflag;
        if(!str_cmp(name, "do_mpflag")) return do_mpflag;
        if(!str_cmp(name, "do_mprmtag")) return do_mprmtag;
        if(!str_cmp(name, "do_mptag")) return do_mptag;
        if(!str_cmp(name, "do_mistform")) return do_mistform;
        if(!str_cmp(name, "do_migraine")) return do_migraine;
        if(!str_cmp(name, "do_makeclan")) return do_makeclan;
        if(!str_cmp(name, "do_makecouncil")) return do_makecouncil;
        if(!str_cmp(name, "do_morris_dance")) return do_morris_dance;
        if(!str_cmp(name, "do_mill")) return do_mill;
        if(!str_cmp(name, "do_mix")) return do_mix;
        if(!str_cmp(name, "do_mechanism")) return do_mechanism;
        if(!str_cmp(name, "do_minor_restore")) return do_minor_restore;
        if(!str_cmp(name, "do_maintain_position")) return do_maintain_position;
        if(!str_cmp(name, "do_maul")) return do_maul;
        if(!str_cmp(name, "do_mend")) return do_mend;
        if(!str_cmp(name, "do_maim")) return do_maim;
        if(!str_cmp(name, "do_makechannel")) return do_makechannel;
        if(!str_cmp(name, "do_makehtown")) return do_makehtown;
        if(!str_cmp(name, "do_makecity")) return do_makecity;
        if(!str_cmp(name, "do_makerepair")) return do_makerepair;
        if(!str_cmp(name, "do_makerooms")) return do_makerooms;
        if(!str_cmp(name, "do_makeshop")) return do_makeshop;
        if(!str_cmp(name, "do_makestafflist")) return do_makestafflist;
        if(!str_cmp(name, "do_massign")) return do_massign;
        if(!str_cmp(name, "do_meditate")) return do_meditate;
        if(!str_cmp(name, "do_memory")) return do_memory;
        if(!str_cmp(name, "do_mcreate")) return do_mcreate;
        if(!str_cmp(name, "do_mdelete")) return do_mdelete;
        if(!str_cmp(name, "do_mfind")) return do_mfind;
        if(!str_cmp(name, "do_mine")) return do_mine;
        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_merge")) return do_merge;
        if(!str_cmp(name, "do_money")) return do_money;
        if(!str_cmp(name, "do_morphcreate")) return do_morphcreate;
        if(!str_cmp(name, "do_morphdestroy")) return do_morphdestroy;
        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_mortify")) return do_mortify;
        if(!str_cmp(name, "do_mount")) return do_mount;
        if(!str_cmp(name, "do_mset")) return do_mset;
        if(!str_cmp(name, "do_mstat")) return do_mstat;
        if(!str_cmp(name, "do_murder")) return do_murder;
        if(!str_cmp(name, "do_mwhere")) return do_mwhere;
        if(!str_cmp(name, "do_mental_assault")) return do_mental_assault;
        if(!str_cmp(name, "do_mana")) return do_mana;
        if(!str_cmp(name, "do_move")) return do_move;
        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_log")) return do_mp_log;
        if(!str_cmp(name, "do_mp_restore")) return do_mp_restore;
        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_slay")) return do_mp_slay;
        if(!str_cmp(name, "do_mpadvance")) return do_mpadvance;
        if(!str_cmp(name, "do_mpasound")) return do_mpasound;
        if(!str_cmp(name, "do_mpasupress")) return do_mpasupress;
        if(!str_cmp(name, "do_mpgenmob")) return do_mpgenmob;
        if(!str_cmp(name, "do_mpclanmob")) return do_mpclanmob;
        if(!str_cmp(name, "do_mptutorial")) return do_mptutorial;
        if(!str_cmp(name, "do_mpoutcast")) return do_mpoutcast;
        if(!str_cmp(name, "do_mpinduct")) return do_mpinduct;
        if(!str_cmp(name, "do_mptrade")) return do_mptrade;
        if(!str_cmp(name, "do_mpclear")) return do_mpclear;
        if(!str_cmp(name, "do_mpassist")) return do_mpassist;
        if(!str_cmp(name, "do_mpat")) return do_mpat;
        if(!str_cmp(name, "do_mpcopy")) return do_mpcopy;
        if(!str_cmp(name, "do_mpdream")) return do_mpdream;
        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_withdraw")) return do_mp_withdraw;
        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_mpforce")) return do_mpforce;
        if(!str_cmp(name, "do_mpinvis")) return do_mpinvis;
        if(!str_cmp(name, "do_mpgoto")) return do_mpgoto;
        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_mpmset")) return do_mpmset;
        if(!str_cmp(name, "do_mpcity")) return do_mpcity;
        if(!str_cmp(name, "do_mplair")) return do_mplair;
        if(!str_cmp(name, "do_mpnothing")) return do_mpnothing;
        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_mppeace")) return do_mppeace;
        if(!str_cmp(name, "do_mpeat")) return do_mpeat;
        if(!str_cmp(name, "do_mptoss")) return do_mptoss;
        if(!str_cmp(name, "do_mppersonalize")) return do_mppersonalize;
        if(!str_cmp(name, "do_mppurge")) return do_mppurge;
        if(!str_cmp(name, "do_mpquest")) return do_mpquest;
        if(!str_cmp(name, "do_mpqkamount")) return do_mpqkamount;
        if(!str_cmp(name, "do_mpstat")) return do_mpstat;
        if(!str_cmp(name, "do_mptransfer")) return do_mptransfer;
        if(!str_cmp(name, "do_mpmorph")) return do_mpmorph;
        if(!str_cmp(name, "do_mpunmorph")) return do_mpunmorph;
        if(!str_cmp(name, "do_mpnuisance")) return do_mpnuisance;
        if(!str_cmp(name, "do_mpunnuisance")) return do_mpunnuisance;
        if(!str_cmp(name, "do_mpbodybag")) return do_mpbodybag;
        if(!str_cmp(name, "do_mpclearbodies")) return do_mpclearbodies;
        if(!str_cmp(name, "do_mpapply")) return do_mpapply;
        if(!str_cmp(name, "do_mpapplyb")) return do_mpapplyb;
        if(!str_cmp(name, "do_mppkset")) return do_mppkset;
        if(!str_cmp(name, "do_mpscatter")) return do_mpscatter;
        if(!str_cmp(name, "do_mpdelay")) return do_mpdelay;
        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_mpmusic")) return do_mpmusic;
        if(!str_cmp(name, "do_mpmusicaround")) return do_mpmusicaround;
        if(!str_cmp(name, "do_mpmusicat")) return do_mpmusicat;
        break;
    case 'n':
        if(!str_cmp(name, "do_net")) return do_net;
        if(!str_cmp(name, "do_name")) return do_name;
        if(!str_cmp(name, "do_newbierecall")) return do_newbierecall;
        if(!str_cmp(name, "do_newbieset")) return do_newbieset;
        if(!str_cmp(name, "do_news")) return do_news;
        if(!str_cmp(name, "do_newzones")) return do_newzones;
        if(!str_cmp(name, "do_noemote")) return do_noemote;
        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_noteroom")) return do_noteroom;
        if(!str_cmp(name, "do_notell")) return do_notell;
        if(!str_cmp(name, "do_note")) return do_note;
        if(!str_cmp(name, "do_notitle")) return do_notitle;
        if(!str_cmp(name, "do_nuisance")) return do_nuisance;
        break;
    case 'o':
        if(!str_cmp(name, "do_oclaim")) return do_oclaim;
        if(!str_cmp(name, "do_overhead_slash")) return do_overhead_slash;
        if(!str_cmp(name, "do_oassign")) return do_oassign;
        if(!str_cmp(name, "do_object_reading")) return do_object_reading;
        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_oinvade")) return do_oinvade;
        if(!str_cmp(name, "do_oinvoke")) return do_oinvoke;
        if(!str_cmp(name, "do_olist")) return do_olist;
        if(!str_cmp(name, "do_opcopy")) return do_opcopy;
        if(!str_cmp(name, "do_open")) return do_open;
        if(!str_cmp(name, "do_order")) return do_order;
        if(!str_cmp(name, "do_oset")) return do_oset;
        if(!str_cmp(name, "do_ostat")) return do_ostat;
        if(!str_cmp(name, "do_ouch")) return do_ouch;
        if(!str_cmp(name, "do_outcast")) return do_outcast;
        if(!str_cmp(name, "do_owhere")) return do_owhere;
        if(!str_cmp(name, "do_oscatter")) return do_oscatter;
        if(!str_cmp(name, "do_ottos_dance")) return do_ottos_dance;
        if(!str_cmp(name, "do_opedit")) return do_opedit;
        if(!str_cmp(name, "do_opstat")) return do_opstat;
        break;
    case 'p':
        if(!str_cmp(name, "do_pilot")) return do_pilot;
        if(!str_cmp(name, "do_play")) return do_play;
        if(!str_cmp(name, "do_poultice")) return do_poultice;
        if(!str_cmp(name, "do_phase")) return do_phase;
        if(!str_cmp(name, "do_pet_companion")) return do_pet_companion;
        if(!str_cmp(name, "do_prefresh")) return do_prefresh;
        if(!str_cmp(name, "do_proclaim")) return do_proclaim;
        if(!str_cmp(name, "do_produce")) return do_produce;
        if(!str_cmp(name, "do_pager")) return do_pager;
        if(!str_cmp(name, "do_pardon")) return do_pardon;
        if(!str_cmp(name, "do_passage")) return do_passage;
        if(!str_cmp(name, "do_password")) return do_password;
        if(!str_cmp(name, "do_pawn")) return do_pawn;
        if(!str_cmp(name, "do_pcrename")) return do_pcrename;
        if(!str_cmp(name, "do_peace")) return do_peace;
        if(!str_cmp(name, "do_pfreload")) return do_pfreload;
        if(!str_cmp(name, "do_pick")) return do_pick;
        if(!str_cmp(name, "do_pluck")) return do_pluck;
        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_promote")) return do_promote;
        if(!str_cmp(name, "do_prompt")) return do_prompt;
        if(!str_cmp(name, "do_pull")) return do_pull;
        if(!str_cmp(name, "do_puppeteer")) return do_puppeteer;
        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;
        if(!str_cmp(name, "do_psionic_blast")) return do_psionic_blast;
        if(!str_cmp(name, "do_petreport")) return do_petreport;
        if(!str_cmp(name, "do_petdescribe")) return do_petdescribe;
        if(!str_cmp(name, "do_privacy")) return do_privacy;
        break;
    case 'q':
        if(!str_cmp(name, "do_quick_blade")) return do_quick_blade;
        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;
        if(!str_cmp(name, "do_quivering_palm")) return do_quivering_palm;
        if(!str_cmp(name, "do_qpset")) return do_qpset;
        if(!str_cmp(name, "do_qpstat")) return do_qpstat;
        break;
    case 'r':
        if(!str_cmp(name, "do_remember")) return do_remember;
        if(!str_cmp(name, "do_remort")) return do_remort;
        if(!str_cmp(name, "do_run")) return do_run;
        if(!str_cmp(name, "do_resize")) return do_resize;
        if(!str_cmp(name, "do_rgrid")) return do_rgrid;
        if(!str_cmp(name, "do_recoil")) return do_recoil;
        if(!str_cmp(name, "do_red")) return do_red;
        if(!str_cmp(name, "do_renumber")) return do_renumber;
        if(!str_cmp(name, "do_reward")) return do_reward;
        if(!str_cmp(name, "do_rush")) return do_rush;
        if(!str_cmp(name, "do_root")) return do_root;
        if(!str_cmp(name, "do_rollcall")) return do_rollcall;
        if(!str_cmp(name, "do_roster")) return do_roster;
        if(!str_cmp(name, "do_rousing_tune")) return do_rousing_tune;
        if(!str_cmp(name, "do_reject")) return do_reject;
        if(!str_cmp(name, "do_revoke")) return do_revoke;
        if(!str_cmp(name, "do_rake")) return do_rake;
        if(!str_cmp(name, "do_races")) return do_races;
        if(!str_cmp(name, "do_rage")) return do_rage;
        if(!str_cmp(name, "do_rank")) return do_rank;
        if(!str_cmp(name, "do_ratings")) return do_ratings;
        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_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_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_reserve")) return do_reserve;
        if(!str_cmp(name, "do_reset")) return do_reset;
        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_resend")) return do_resend;
        if(!str_cmp(name, "do_return")) return do_return;
        if(!str_cmp(name, "do_righteous_blow")) return do_righteous_blow;
        if(!str_cmp(name, "do_rip")) return do_rip;
        if(!str_cmp(name, "do_rlist")) return do_rlist;
        if(!str_cmp(name, "do_roll")) return do_roll;
        if(!str_cmp(name, "do_rset")) return do_rset;
        if(!str_cmp(name, "do_rstat")) return do_rstat;
        if(!str_cmp(name, "do_removelandmark")) return do_removelandmark;
        if(!str_cmp(name, "do_rpedit")) return do_rpedit;
        if(!str_cmp(name, "do_rprate")) return do_rprate;
        if(!str_cmp(name, "do_rpstat")) return do_rpstat;
        break;
    case 's':
        if(!str_cmp(name, "do_steer")) return do_steer;
        if(!str_cmp(name, "do_sail")) return do_sail;
        if(!str_cmp(name, "do_showholiday")) return do_showholiday;
        if(!str_cmp(name, "do_say")) return do_say;
        if(!str_cmp(name, "do_setmssp")) return do_setmssp;
        if(!str_cmp(name, "do_siege")) return do_siege;
        if(!str_cmp(name, "do_sabotage")) return do_sabotage;
        if(!str_cmp(name, "do_setclan")) return do_setclan;
        if(!str_cmp(name, "do_setcouncil")) return do_setcouncil;
        if(!str_cmp(name, "do_showclan")) return do_showclan;
        if(!str_cmp(name, "do_showcouncil")) return do_showcouncil;
        if(!str_cmp(name, "do_sylvan_touch")) return do_sylvan_touch;
        if(!str_cmp(name, "do_story")) return do_story;
        if(!str_cmp(name, "do_sigilist")) return do_sigilist;
        if(!str_cmp(name, "do_swarm")) return do_swarm;
        if(!str_cmp(name, "do_submerged")) return do_submerged;
        if(!str_cmp(name, "do_share")) return do_share;
        if(!str_cmp(name, "do_stalk_prey")) return do_stalk_prey;
        if(!str_cmp(name, "do_shroud_spirit")) return do_shroud_spirit;
        if(!str_cmp(name, "do_steed")) return do_steed;
        if(!str_cmp(name, "do_slay")) return do_slay;
        if(!str_cmp(name, "do_save")) return do_save;
        if(!str_cmp(name, "do_silentsave")) return do_silentsave;
        if(!str_cmp(name, "do_saveall")) return do_saveall;
        if(!str_cmp(name, "do_savearea")) return do_savearea;
        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_setlandmark")) return do_setlandmark;
        if(!str_cmp(name, "do_scribe")) return do_scribe;
        if(!str_cmp(name, "do_search")) return do_search;
        if(!str_cmp(name, "do_sedit")) return do_sedit;
        if(!str_cmp(name, "do_sell")) return do_sell;
        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_setclass")) return do_setclass;
        if(!str_cmp(name, "do_setcurrency")) return do_setcurrency;
        if(!str_cmp(name, "do_sethtown")) return do_sethtown;
        if(!str_cmp(name, "do_setcity")) return do_setcity;
        if(!str_cmp(name, "do_setquest")) return do_setquest;
        if(!str_cmp(name, "do_setrace")) return do_setrace;
        if(!str_cmp(name, "do_setweather")) return do_setweather;
        if(!str_cmp(name, "do_shadowform")) return do_shadowform;
        if(!str_cmp(name, "do_shapeshift")) return do_shapeshift;
        if(!str_cmp(name, "do_sharpen")) return do_sharpen;
        if(!str_cmp(name, "do_sheath")) return do_sheath;
        if(!str_cmp(name, "do_shield")) return do_shield;
        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_showchannels")) return do_showchannels;
        if(!str_cmp(name, "do_showclass")) return do_showclass;
        if(!str_cmp(name, "do_showhtown")) return do_showhtown;
        if(!str_cmp(name, "do_showcity")) return do_showcity;
        if(!str_cmp(name, "do_showquest")) return do_showquest;
        if(!str_cmp(name, "do_showrace")) return do_showrace;
        if(!str_cmp(name, "do_showweather")) return do_showweather;
        if(!str_cmp(name, "do_shutdown")) return do_shutdown;
        if(!str_cmp(name, "do_shriek")) return do_shriek;
        if(!str_cmp(name, "do_shrieking_note")) return do_shrieking_note;
        if(!str_cmp(name, "do_shrink")) return do_shrink;
        if(!str_cmp(name, "do_silence")) return do_silence;
        if(!str_cmp(name, "do_sit")) return do_sit;
        if(!str_cmp(name, "do_skill")) return do_skill;
        if(!str_cmp(name, "do_skills")) return do_skills;
        if(!str_cmp(name, "do_skin")) return do_skin;
        if(!str_cmp(name, "do_skip")) return do_skip;
        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_slookup")) return do_slookup;
        if(!str_cmp(name, "do_smell")) return do_smell;
        if(!str_cmp(name, "do_smoke")) return do_smoke;
        if(!str_cmp(name, "do_smuggle")) return do_smuggle;
        if(!str_cmp(name, "do_snatch")) return do_snatch;
        if(!str_cmp(name, "do_sneak")) return do_sneak;
        if(!str_cmp(name, "do_snoop")) return do_snoop;
        if(!str_cmp(name, "do_sober")) return do_sober;
        if(!str_cmp(name, "do_solve")) return do_solve;
        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_speed")) return do_speed;
        if(!str_cmp(name, "do_spells")) return do_spells;
        if(!str_cmp(name, "do_spike")) return do_spike;
        if(!str_cmp(name, "do_sprout_spikes")) return do_sprout_spikes;
        if(!str_cmp(name, "do_spirits")) return do_spirits;
        if(!str_cmp(name, "do_split")) return do_split;
        if(!str_cmp(name, "do_sset")) return do_sset;
        if(!str_cmp(name, "do_stafflist")) return do_stafflist;
        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_statshield")) return do_statshield;
        if(!str_cmp(name, "do_status")) return do_status;
        if(!str_cmp(name, "do_steal")) return do_steal;
        if(!str_cmp(name, "do_sting")) return do_sting;
        if(!str_cmp(name, "do_stirring_ballad")) return do_stirring_ballad;
        if(!str_cmp(name, "do_sound_waves")) return do_sound_waves;
        if(!str_cmp(name, "do_stomp")) return do_stomp;
        if(!str_cmp(name, "do_strip")) return do_strip;
        if(!str_cmp(name, "do_stun")) return do_stun;
        if(!str_cmp(name, "do_sustenance")) return do_sustenance;
        if(!str_cmp(name, "do_surreal_speed")) return do_surreal_speed;
        if(!str_cmp(name, "do_sustain_self")) return do_sustain_self;
        if(!str_cmp(name, "do_switch")) return do_switch;
        if(!str_cmp(name, "do_siphon_strength")) return do_siphon_strength;
        if(!str_cmp(name, "do_saveholiday")) return do_saveholiday;
        if(!str_cmp(name, "do_setholiday")) return do_setholiday;
        if(!str_cmp(name, "do_send")) return do_send;
        if(!str_cmp(name, "do_spectral_ward")) return do_spectral_ward;
        if(!str_cmp(name, "do_songs")) return do_songs;
        break;
    case 't':
        if(!str_cmp(name, "do_travel")) return do_travel;
        if(!str_cmp(name, "do_target")) return do_target;
        if(!str_cmp(name, "do_transfer")) return do_transfer;
        if(!str_cmp(name, "do_tax")) return do_tax;
        if(!str_cmp(name, "do_toxin")) return do_toxin;
        if(!str_cmp(name, "do_trades")) return do_trades;
        if(!str_cmp(name, "do_talkup")) return do_talkup;
        if(!str_cmp(name, "do_tan")) return do_tan;
        if(!str_cmp(name, "do_throat_punch")) return do_throat_punch;
        if(!str_cmp(name, "do_tame")) return do_tame;
        if(!str_cmp(name, "do_tend")) return do_tend;
        if(!str_cmp(name, "do_touch")) return do_touch;
        if(!str_cmp(name, "do_trance")) return do_trance;
        if(!str_cmp(name, "do_tears")) return do_tears;
        if(!str_cmp(name, "do_textspeed")) return do_textspeed;
        if(!str_cmp(name, "do_train")) return do_train;
        if(!str_cmp(name, "do_truesight")) return do_truesight;
        if(!str_cmp(name, "do_talents")) return do_talents;
        if(!str_cmp(name, "do_tag")) return do_tag;
        if(!str_cmp(name, "do_tail_swipe")) return do_tail_swipe;
        if(!str_cmp(name, "do_tamp")) return do_tamp;
        if(!str_cmp(name, "do_taunt")) return do_taunt;
        if(!str_cmp(name, "do_teacher")) return do_teacher;
        if(!str_cmp(name, "do_torture_mind")) return do_torture_mind;
        if(!str_cmp(name, "do_telepathy")) return do_telepathy;
        if(!str_cmp(name, "do_tell")) return do_tell;
        if(!str_cmp(name, "do_talk_to_char")) return do_talk_to_char;
        if(!str_cmp(name, "do_thaitin")) return do_thaitin;
        if(!str_cmp(name, "do_thicken_skin")) return do_thicken_skin;
        if(!str_cmp(name, "do_thunderous_hymn")) return do_thunderous_hymn;
        if(!str_cmp(name, "do_time")) return do_time;
        if(!str_cmp(name, "do_timezone")) return do_timezone;
        if(!str_cmp(name, "do_title")) return do_title;
        if(!str_cmp(name, "do_tutorial")) return do_tutorial;
        if(!str_cmp(name, "do_track")) return do_track;
        if(!str_cmp(name, "do_trash")) return do_trash;
        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_undisguise")) return do_undisguise;
        if(!str_cmp(name, "do_untangle")) return do_untangle;
        if(!str_cmp(name, "do_unearth")) return do_unearth;
        if(!str_cmp(name, "do_unholy_melody")) return do_unholy_melody;
        if(!str_cmp(name, "do_unbolt")) return do_unbolt;
        if(!str_cmp(name, "do_unhell")) return do_unhell;
        if(!str_cmp(name, "do_unholy_sphere")) return do_unholy_sphere;
        if(!str_cmp(name, "do_unlock")) return do_unlock;
        if(!str_cmp(name, "do_unnuisance")) return do_unnuisance;
        if(!str_cmp(name, "do_unsheath")) return do_unsheath;
        if(!str_cmp(name, "do_unshift")) return do_unshift;
        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;
        break;
    case 'v':
        if(!str_cmp(name, "do_view")) return do_view;
        if(!str_cmp(name, "do_victories")) return do_victories;
        if(!str_cmp(name, "do_valtors_song")) return do_valtors_song;
        if(!str_cmp(name, "do_vines")) return do_vines;
        if(!str_cmp(name, "do_vstat")) return do_vstat;
        if(!str_cmp(name, "do_vclear")) return do_vclear;
        if(!str_cmp(name, "do_value")) return do_value;
        if(!str_cmp(name, "do_vassign")) return do_vassign;
        if(!str_cmp(name, "do_visible")) return do_visible;
        if(!str_cmp(name, "do_vnums")) return do_vnums;
        if(!str_cmp(name, "do_vomit")) return do_vomit;
        if(!str_cmp(name, "do_vsearch")) return do_vsearch;
        break;
    case 'w':
        if(!str_cmp(name, "do_withdraw")) return do_withdraw;
        if(!str_cmp(name, "do_wilderness")) return do_wilderness;
        if(!str_cmp(name, "do_willow_skin")) return do_willow_skin;
        if(!str_cmp(name, "do_wolf_spirit")) return do_wolf_spirit;
        if(!str_cmp(name, "do_wailing")) return do_wailing;
        if(!str_cmp(name, "do_wake")) return do_wake;
        if(!str_cmp(name, "do_ward_of_ethereal")) return do_ward_of_ethereal;
        if(!str_cmp(name, "do_warn")) return do_warn;
        if(!str_cmp(name, "do_wear")) return do_wear;
        if(!str_cmp(name, "do_weapons")) return do_weapons;
        if(!str_cmp(name, "do_weather")) return do_weather;
        if(!str_cmp(name, "do_west")) return do_west;
        if(!str_cmp(name, "do_where")) return do_where;
        if(!str_cmp(name, "do_whereis")) return do_whereis;
        if(!str_cmp(name, "do_whip_of_murazor")) return do_whip_of_murazor;
        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_wizinfo")) return do_wizinfo;
        if(!str_cmp(name, "do_wimpy")) return do_wimpy;
        if(!str_cmp(name, "do_wings")) return do_wings;
        if(!str_cmp(name, "do_wizhelp")) return do_wizhelp;
        if(!str_cmp(name, "do_wizlist")) return do_wizlist;
        if(!str_cmp(name, "do_wizlock")) return do_wizlock;
        if(!str_cmp(name, "do_wpeace")) return do_wpeace;
        break;
    case 'z':
        if(!str_cmp(name, "do_zot")) return do_zot;
        if(!str_cmp(name, "do_zap")) return do_zap;
        if(!str_cmp(name, "do_zones")) return do_zones;
        break;
    }
    return skill_notfound;
}

const char             *spell_name( SPELL_FUN *spell )
{
    if(spell == spell_sacral_divinity) return "spell_sacral_divinity";
    if(spell == spell_expurgation) return "spell_expurgation";
    if(spell == spell_bethsaidean_touch) return "spell_bethsaidean_touch";
    if(spell == spell_midas_touch) return "spell_midas_touch";
    if(spell == spell_black_lightning) return "spell_black_lightning";
    if(spell == spell_black_fist) return "spell_black_fist";
    if(spell == spell_black_hand) return "spell_black_hand";
    if(spell == spell_quantum_spike) return "spell_quantum_spike";
    if(spell == spell_magnetic_thrust) return "spell_magnetic_thrust";
    if(spell == spell_galvanic_whip) return "spell_galvanic_whip";
    if(spell == spell_acetum_primus) return "spell_acetum_primus";
    if(spell == spell_caustic_fount) return "spell_caustic_fount";
    if(spell == spell_sulfurous_spray) return "spell_sulfurous_spray";
    if(spell == spell_revive) return "spell_revive";
    if(spell == spell_mind_wrench) return "spell_mind_wrench";
    if(spell == spell_mind_wrack) return "spell_mind_wrack";
    if(spell == spell_sonic_resonance) return "spell_sonic_resonance";
    if(spell == spell_disruption) return "spell_disruption";
    if(spell == spell_hand_of_chaos) return "spell_hand_of_chaos";
    if(spell == spell_spectral_furor) return "spell_spectral_furor";
    if(spell == spell_ethereal_fist) return "spell_ethereal_fist";
    if(spell == spell_shadow_bolt) return "spell_shadow_bolt";
    if(spell == spell_giant_strength) return "spell_giant_strength";
    if(spell == spell_slow) return "spell_slow";
    if(spell == spell_portal) return "spell_portal";
    if(spell == spell_transport) return "spell_transport";
    if(spell == spell_helical_flow) return "spell_helical_flow";
    if(spell == spell_scorching_surge) return "spell_scorching_surge";
    if(spell == spell_spiral_blast) return "spell_spiral_blast";
    if(spell == spell_lightning_breath) return "spell_lightning_breath";
    if(spell == spell_gas_breath) return "spell_gas_breath";
    if(spell == spell_frost_breath) return "spell_frost_breath";
    if(spell == spell_fire_breath) return "spell_fire_breath";
    if(spell == spell_acid_breath) return "spell_acid_breath";
    if(spell == spell_word_of_recall) return "spell_word_of_recall";
    if(spell == spell_wizard_eye) return "spell_wizard_eye";
    if(spell == spell_wizard_sight) return "spell_wizard_sight";
    if(spell == spell_weaken) return "spell_weaken";
    if(spell == spell_ventriloquate) return "spell_ventriloquate";
    if(spell == spell_teleport) return "spell_teleport";
    if(spell == spell_extradimensional_portal) return "spell_extradimensional_portal";
    if(spell == spell_continual_light) return "spell_continual_light";
    if(spell == spell_create_food) return "spell_create_food";
    if(spell == spell_summon) return "spell_summon";
    if(spell == spell_solar_flight) return "spell_solar_flight";
    if(spell == spell_smaug) return "spell_smaug";
    if(spell == spell_sleep) return "spell_sleep";
    if(spell == spell_silence) return "spell_silence";
    if(spell == spell_shocking_grasp) return "spell_shocking_grasp";
    if(spell == spell_shadowform) return "spell_shadowform";
    if(spell == spell_remove_trap) return "spell_remove_trap";
    if(spell == spell_remove_silence) return "spell_remove_silence";
    if(spell == spell_remove_invis) return "spell_remove_invis";
    if(spell == spell_remove_curse) return "spell_remove_curse";
    if(spell == spell_refresh) return "spell_refresh";
    if(spell == spell_recharge) return "spell_recharge";
    if(spell == spell_polymorph) return "spell_polymorph";
    if(spell == spell_poison) return "spell_poison";
    if(spell == spell_plant_pass) return "spell_plant_pass";
    if(spell == spell_pass_door) return "spell_pass_door";
    if(spell == spell_paralyze) return "spell_paralyze";
    if(spell == spell_nettle_skin) return "spell_nettle_skin";
    if(spell == spell_mist_walk) return "spell_mist_walk";
    if(spell == spell_magic_missile) return "spell_magic_missile";
    if(spell == spell_locate_object) return "spell_locate_object";
    if(spell == spell_lend_health) return "spell_lend_health";
    if(spell == spell_know_alignment) return "spell_know_alignment";
    if(spell == spell_detect_invis) return "spell_detect_invis";
    if(spell == spell_detect_hidden) return "spell_detect_hidden";
    if(spell == spell_mass_invis) return "spell_mass_invis";
    if(spell == spell_invis) return "spell_invis";
    if(spell == spell_identify) return "spell_identify";
    if(spell == spell_healing_essence) return "spell_healing_essence";
    if(spell == spell_heal) return "spell_heal";
    if(spell == spell_harm) return "spell_harm";
    if(spell == spell_insanity) return "spell_insanity";
    if(spell == spell_shrink) return "spell_shrink";
    if(spell == spell_enlarge) return "spell_enlarge";
    if(spell == spell_imprisonment) return "spell_imprisonment";
    if(spell == spell_feline_grace) return "spell_feline_grace";
    if(spell == spell_ogre_vitality) return "spell_ogre_vitality";
    if(spell == spell_elven_features) return "spell_elven_features";
    if(spell == spell_goblin_cunning) return "spell_goblin_cunning";
    if(spell == spell_gamblers_luck) return "spell_gamblers_luck";
    if(spell == spell_sage_wisdom) return "spell_sage_wisdom";
    if(spell == spell_knock) return "spell_knock";
    if(spell == spell_gate) return "spell_gate";
    if(spell == spell_flamestrike) return "spell_flamestrike";
    if(spell == spell_firestorm) return "spell_firestorm";
    if(spell == spell_wind_attack) return "spell_wind_attack";
    if(spell == spell_fireball) return "spell_fireball";
    if(spell == spell_farsight) return "spell_farsight";
    if(spell == spell_faerie_fog) return "spell_faerie_fog";
    if(spell == spell_faerie_fire) return "spell_faerie_fire";
    if(spell == spell_energy_drain) return "spell_energy_drain";
    if(spell == spell_enchant_weapon) return "spell_enchant_weapon";
    if(spell == spell_enchant_armor) return "spell_enchant_armor";
    if(spell == spell_death_field) return "spell_death_field";
    if(spell == spell_earthquake) return "spell_earthquake";
    if(spell == spell_dream) return "spell_dream";
    if(spell == spell_draw_mana) return "spell_draw_mana";
    if(spell == spell_searing_light) return "spell_searing_light";
    if(spell == spell_greater_restore) return "spell_greater_restore";
    if(spell == spell_dispel_magic) return "spell_dispel_magic";
    if(spell == spell_dispel_evil) return "spell_dispel_evil";
    if(spell == spell_detect_poison) return "spell_detect_poison";
    if(spell == spell_curse) return "spell_curse";
    if(spell == spell_clavus) return "spell_clavus";
    if(spell == spell_cure_critical) return "spell_cure_critical";
    if(spell == spell_greater_heal) return "spell_greater_heal";
    if(spell == spell_cure_serious) return "spell_cure_serious";
    if(spell == spell_arch_healing) return "spell_arch_healing";
    if(spell == spell_cure_light) return "spell_cure_light";
    if(spell == spell_cure_poison) return "spell_cure_poison";
    if(spell == spell_cure_affliction) return "spell_cure_affliction";
    if(spell == spell_cure_blindness) return "spell_cure_blindness";
    if(spell == spell_create_spring) return "spell_create_spring";
    if(spell == spell_fly) return "spell_fly";
    if(spell == spell_create_water) return "spell_create_water";
    if(spell == spell_control_weather) return "spell_control_weather";
    if(spell == spell_colour_spray) return "spell_colour_spray";
    if(spell == spell_change_sex) return "spell_change_sex";
    if(spell == spell_lightning) return "spell_lightning";
    if(spell == spell_kolaks_stand) return "spell_kolaks_stand";
    if(spell == spell_cause_light) return "spell_cause_light";
    if(spell == spell_cause_critical) return "spell_cause_critical";
    if(spell == spell_call_lightning) return "spell_call_lightning";
    if(spell == spell_burning_hands) return "spell_burning_hands";
    if(spell == spell_blindness) return "spell_blindness";
    if(spell == spell_sylvan_wind) return "spell_sylvan_wind";
    if(spell == spell_wolf_spirit) return "spell_wolf_spirit";
    if(spell == spell_torpor) return "spell_torpor";
    if(spell == spell_bestow_vitae) return "spell_bestow_vitae";
    if(spell == spell_battlefield_view) return "spell_battlefield_view";
    if(spell == spell_iceshard) return "spell_iceshard";
    if(spell == spell_stick) return "spell_stick";
    if(spell == spell_barbs) return "spell_barbs";
    if(spell == spell_flaming_shield) return "spell_flaming_shield";
    if(spell == spell_aura_of_life) return "spell_aura_of_life";
    if(spell == spell_greater_smite) return "spell_greater_smite";
    if(spell == spell_astral_walk) return "spell_astral_walk";
    if(spell == spell_sanctuary) return "spell_sanctuary";
    if(spell == spell_armor) return "spell_armor";
    if(spell == spell_animate_skeleton) return "spell_animate_skeleton";
    if(spell == spell_animate_corpse) return "spell_animate_corpse";
    if(spell == spell_acid_blast) return "spell_acid_blast";
    if(spell == spell_acidic_touch) return "spell_acidic_touch";
    if(spell == spell_lightning_ward) return "spell_lightning_ward";
    if(spell == spell_energy_ward) return "spell_energy_ward";
    if(spell == spell_static_pulse) return "spell_static_pulse";
    if(spell == spell_shocking_ward) return "spell_shocking_ward";
    if(spell == spell_static_ward) return "spell_static_ward";
    if(spell == spell_frigid_ward) return "spell_frigid_ward";
    if(spell == spell_ice_ward) return "spell_ice_ward";
    if(spell == spell_frost_ward) return "spell_frost_ward";
    if(spell == spell_chilled_ward) return "spell_chilled_ward";
    if(spell == spell_notfound) return "spell_notfound";
    if(spell == spell_null) return "spell_null";
    return "reserved";
}

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

    if ( skill == NULL )
        return "reserved";

    if(skill == do_mpmusicat) return "do_mpmusicat";
    if(skill == do_mpmusicaround) return "do_mpmusicaround";
    if(skill == do_mpmusic) return "do_mpmusic";
    if(skill == do_mpsoundat) return "do_mpsoundat";
    if(skill == do_mpsoundaround) return "do_mpsoundaround";
    if(skill == do_mpsound) return "do_mpsound";
    if(skill == do_mpdelay) return "do_mpdelay";
    if(skill == do_mpscatter) return "do_mpscatter";
    if(skill == do_mppkset) return "do_mppkset";
    if(skill == do_mpapplyb) return "do_mpapplyb";
    if(skill == do_mpapply) return "do_mpapply";
    if(skill == do_mpclearbodies) return "do_mpclearbodies";
    if(skill == do_mpbodybag) return "do_mpbodybag";
    if(skill == do_mpunnuisance) return "do_mpunnuisance";
    if(skill == do_mpnuisance) return "do_mpnuisance";
    if(skill == do_mpunmorph) return "do_mpunmorph";
    if(skill == do_mpmorph) return "do_mpmorph";
    if(skill == do_mptransfer) return "do_mptransfer";
    if(skill == do_rpstat) return "do_rpstat";
    if(skill == do_opstat) return "do_opstat";
    if(skill == do_mpstat) return "do_mpstat";
    if(skill == do_mpqkamount) return "do_mpqkamount";
    if(skill == do_mpquest) return "do_mpquest";
    if(skill == do_mppurge) return "do_mppurge";
    if(skill == do_mppersonalize) return "do_mppersonalize";
    if(skill == do_mptoss) return "do_mptoss";
    if(skill == do_mpeat) return "do_mpeat";
    if(skill == do_mppeace) return "do_mppeace";
    if(skill == do_mppardon) return "do_mppardon";
    if(skill == do_mposet) return "do_mposet";
    if(skill == do_mpoload) return "do_mpoload";
    if(skill == do_mpnothing) return "do_mpnothing";
    if(skill == do_mplair) return "do_mplair";
    if(skill == do_mpcity) return "do_mpcity";
    if(skill == do_mpmset) return "do_mpmset";
    if(skill == do_mpmload) return "do_mpmload";
    if(skill == do_mpkill) return "do_mpkill";
    if(skill == do_mpjunk) return "do_mpjunk";
    if(skill == do_mpgoto) return "do_mpgoto";
    if(skill == do_mpinvis) return "do_mpinvis";
    if(skill == do_mpforce) return "do_mpforce";
    if(skill == do_rprate) return "do_rprate";
    if(skill == do_rpedit) return "do_rpedit";
    if(skill == do_opedit) return "do_opedit";
    if(skill == do_mpedit) return "do_mpedit";
    if(skill == do_mpechozone) return "do_mpechozone";
    if(skill == do_mpechoat) return "do_mpechoat";
    if(skill == do_mpechoaround) return "do_mpechoaround";
    if(skill == do_mpecho) return "do_mpecho";
    if(skill == do_mp_withdraw) return "do_mp_withdraw";
    if(skill == do_mp_fill_in) return "do_mp_fill_in";
    if(skill == do_mp_deposit) return "do_mp_deposit";
    if(skill == do_mpdream) return "do_mpdream";
    if(skill == do_mpcopy) return "do_mpcopy";
    if(skill == do_mpat) return "do_mpat";
    if(skill == do_mpassist) return "do_mpassist";
    if(skill == do_mpclear) return "do_mpclear";
    if(skill == do_mptrade) return "do_mptrade";
    if(skill == do_mpinduct) return "do_mpinduct";
    if(skill == do_mpoutcast) return "do_mpoutcast";
    if(skill == do_mptutorial) return "do_mptutorial";
    if(skill == do_mpclanmob) return "do_mpclanmob";
    if(skill == do_mpgenmob) return "do_mpgenmob";
    if(skill == do_mpasupress) return "do_mpasupress";
    if(skill == do_mpasound) return "do_mpasound";
    if(skill == do_mpadvance) return "do_mpadvance";
    if(skill == do_mp_slay) return "do_mp_slay";
    if(skill == do_mp_practice) return "do_mp_practice";
    if(skill == do_mp_open_passage) return "do_mp_open_passage";
    if(skill == do_mp_restore) return "do_mp_restore";
    if(skill == do_mp_log) return "do_mp_log";
    if(skill == do_mp_damage) return "do_mp_damage";
    if(skill == do_mp_close_passage) return "do_mp_close_passage";
    if(skill == do_zones) return "do_zones";
    if(skill == do_zap) return "do_zap";
    if(skill == do_wpeace) return "do_wpeace";
    if(skill == do_wizlock) return "do_wizlock";
    if(skill == do_wizlist) return "do_wizlist";
    if(skill == do_wizhelp) return "do_wizhelp";
    if(skill == do_wings) return "do_wings";
    if(skill == do_wimpy) return "do_wimpy";
    if(skill == do_forward_charge) return "do_forward_charge";
    if(skill == do_privacy) return "do_privacy";
    if(skill == do_wizinfo) return "do_wizinfo";
    if(skill == do_finger) return "do_finger";
    if(skill == do_email) return "do_email";
    if(skill == do_whois) return "do_whois";
    if(skill == do_who) return "do_who";
    if(skill == do_whisper) return "do_whisper";
    if(skill == do_whip_of_murazor) return "do_whip_of_murazor";
    if(skill == do_whereis) return "do_whereis";
    if(skill == do_where) return "do_where";
    if(skill == do_west) return "do_west";
    if(skill == do_weather) return "do_weather";
    if(skill == do_songs) return "do_songs";
    if(skill == do_weapons) return "do_weapons";
    if(skill == do_wear) return "do_wear";
    if(skill == do_warn) return "do_warn";
    if(skill == do_ward_of_ethereal) return "do_ward_of_ethereal";
    if(skill == do_confidence) return "do_confidence";
    if(skill == do_spectral_ward) return "do_spectral_ward";
    if(skill == do_wake) return "do_wake";
    if(skill == do_wailing) return "do_wailing";
    if(skill == do_vsearch) return "do_vsearch";
    if(skill == do_vomit) return "do_vomit";
    if(skill == do_vnums) return "do_vnums";
    if(skill == do_visible) return "do_visible";
    if(skill == do_lookskills) return "do_lookskills";
    if(skill == do_vassign) return "do_vassign";
    if(skill == do_value) return "do_value";
    if(skill == do_users) return "do_users";
    if(skill == do_qpstat) return "do_qpstat";
    if(skill == do_glory) return "do_glory";
    if(skill == do_qpset) return "do_qpset";
    if(skill == do_up) return "do_up";
    if(skill == do_unsilence) return "do_unsilence";
    if(skill == do_unshift) return "do_unshift";
    if(skill == do_unsheath) return "do_unsheath";
    if(skill == do_unnuisance) return "do_unnuisance";
    if(skill == do_unlock) return "do_unlock";
    if(skill == do_unholy_sphere) return "do_unholy_sphere";
    if(skill == do_unhell) return "do_unhell";
    if(skill == do_unbolt) return "do_unbolt";
    if(skill == do_typo) return "do_typo";
    if(skill == do_trust) return "do_trust";
    if(skill == do_trash) return "do_trash";
    if(skill == do_send) return "do_send";
    if(skill == do_track) return "do_track";
    if(skill == do_tutorial) return "do_tutorial";
    if(skill == do_title) return "do_title";
    if(skill == do_setholiday) return "do_setholiday";
    if(skill == do_saveholiday) return "do_saveholiday";
    if(skill == do_holidays) return "do_holidays";
    if(skill == do_timezone) return "do_timezone";
    if(skill == do_time) return "do_time";
    if(skill == do_thunderous_hymn) return "do_thunderous_hymn";
    if(skill == do_thicken_skin) return "do_thicken_skin";
    if(skill == do_thaitin) return "do_thaitin";
    if(skill == do_talk_to_char) return "do_talk_to_char";
    if(skill == do_tell) return "do_tell";
    if(skill == do_telepathy) return "do_telepathy";
    if(skill == do_listscholar) return "do_listscholar";
    if(skill == do_listteachers) return "do_listteachers";
    if(skill == do_torture_mind) return "do_torture_mind";
    if(skill == do_teacher) return "do_teacher";
    if(skill == do_taunt) return "do_taunt";
    if(skill == do_tamp) return "do_tamp";
    if(skill == do_tail_swipe) return "do_tail_swipe";
    if(skill == do_siphon_strength) return "do_siphon_strength";
    if(skill == do_tag) return "do_tag";
    if(skill == do_headbutt) return "do_headbutt";
    if(skill == do_switch) return "do_switch";
    if(skill == do_sustain_self) return "do_sustain_self";
    if(skill == do_surreal_speed) return "do_surreal_speed";
    if(skill == do_sustenance) return "do_sustenance";
    if(skill == do_stun) return "do_stun";
    if(skill == do_strip) return "do_strip";
    if(skill == do_stomp) return "do_stomp";
    if(skill == do_sound_waves) return "do_sound_waves";
    if(skill == do_unholy_melody) return "do_unholy_melody";
    if(skill == do_ottos_dance) return "do_ottos_dance";
    if(skill == do_stirring_ballad) return "do_stirring_ballad";
    if(skill == do_sting) return "do_sting";
    if(skill == do_beep) return "do_beep";
    if(skill == do_steal) return "do_steal";
    if(skill == do_status) return "do_status";
    if(skill == do_statshield) return "do_statshield";
    if(skill == do_statreport) return "do_statreport";
    if(skill == do_stat) return "do_stat";
    if(skill == do_stand) return "do_stand";
    if(skill == do_stafflist) return "do_stafflist";
    if(skill == do_sset) return "do_sset";
    if(skill == do_split) return "do_split";
    if(skill == do_spirits) return "do_spirits";
    if(skill == do_hawk_spirit) return "do_hawk_spirit";
    if(skill == do_sprout_spikes) return "do_sprout_spikes";
    if(skill == do_spike) return "do_spike";
    if(skill == do_spells) return "do_spells";
    if(skill == do_speed) return "do_speed";
    if(skill == do_speak) return "do_speak";
    if(skill == do_southwest) return "do_southwest";
    if(skill == do_southeast) return "do_southeast";
    if(skill == do_south) return "do_south";
    if(skill == do_socials) return "do_socials";
    if(skill == do_solve) return "do_solve";
    if(skill == do_sober) return "do_sober";
    if(skill == do_snoop) return "do_snoop";
    if(skill == do_sneak) return "do_sneak";
    if(skill == do_snatch) return "do_snatch";
    if(skill == do_smuggle) return "do_smuggle";
    if(skill == do_smoke) return "do_smoke";
    if(skill == do_smell) return "do_smell";
    if(skill == do_slookup) return "do_slookup";
    if(skill == do_slist) return "do_slist";
    if(skill == do_slice) return "do_slice";
    if(skill == do_sleep) return "do_sleep";
    if(skill == do_skip) return "do_skip";
    if(skill == do_skin) return "do_skin";
    if(skill == do_talents) return "do_talents";
    if(skill == do_skills) return "do_skills";
    if(skill == do_skill) return "do_skill";
    if(skill == do_sit) return "do_sit";
    if(skill == do_silence) return "do_silence";
    if(skill == do_truesight) return "do_truesight";
    if(skill == do_train) return "do_train";
    if(skill == do_shrink) return "do_shrink";
    if(skill == do_shrieking_note) return "do_shrieking_note";
    if(skill == do_shriek) return "do_shriek";
    if(skill == do_shutdown) return "do_shutdown";
    if(skill == do_showweather) return "do_showweather";
    if(skill == do_showrace) return "do_showrace";
    if(skill == do_showquest) return "do_showquest";
    if(skill == do_showcity) return "do_showcity";
    if(skill == do_showhtown) return "do_showhtown";
    if(skill == do_showclass) return "do_showclass";
    if(skill == do_showchannels) return "do_showchannels";
    if(skill == do_shove) return "do_shove";
    if(skill == do_shopstat) return "do_shopstat";
    if(skill == do_shopset) return "do_shopset";
    if(skill == do_shops) return "do_shops";
    if(skill == do_shield) return "do_shield";
    if(skill == do_sheath) return "do_sheath";
    if(skill == do_sharpen) return "do_sharpen";
    if(skill == do_shapeshift) return "do_shapeshift";
    if(skill == do_shadowform) return "do_shadowform";
    if(skill == do_setweather) return "do_setweather";
    if(skill == do_setrace) return "do_setrace";
    if(skill == do_setquest) return "do_setquest";
    if(skill == do_setcity) return "do_setcity";
    if(skill == do_sethtown) return "do_sethtown";
    if(skill == do_setcurrency) return "do_setcurrency";
    if(skill == do_setclass) return "do_setclass";
    if(skill == do_setchannel) return "do_setchannel";
    if(skill == do_set_boot_time) return "do_set_boot_time";
    if(skill == do_sell) return "do_sell";
    if(skill == do_sedit) return "do_sedit";
    if(skill == do_search) return "do_search";
    if(skill == do_scribe) return "do_scribe";
    if(skill == do_landmark) return "do_landmark";
    if(skill == do_setlandmark) return "do_setlandmark";
    if(skill == do_removelandmark) return "do_removelandmark";
    if(skill == do_addlandmark) return "do_addlandmark";
    if(skill == do_score) return "do_score";
    if(skill == do_move) return "do_move";
    if(skill == do_mana) return "do_mana";
    if(skill == do_armor) return "do_armor";
    if(skill == do_blood) return "do_blood";
    if(skill == do_hp) return "do_hp";
    if(skill == do_bscore) return "do_bscore";
    if(skill == do_oscatter) return "do_oscatter";
    if(skill == do_scatter) return "do_scatter";
    if(skill == do_scan) return "do_scan";
    if(skill == do_savearea) return "do_savearea";
    if(skill == do_saveall) return "do_saveall";
    if(skill == do_silentsave) return "do_silentsave";
    if(skill == do_save) return "do_save";
    if(skill == do_rstat) return "do_rstat";
    if(skill == do_rset) return "do_rset";
    if(skill == do_roll) return "do_roll";
    if(skill == do_rlist) return "do_rlist";
    if(skill == do_rip) return "do_rip";
    if(skill == do_righteous_blow) return "do_righteous_blow";
    if(skill == do_return) return "do_return";
    if(skill == do_resend) return "do_resend";
    if(skill == do_retire) return "do_retire";
    if(skill == do_restrict) return "do_restrict";
    if(skill == do_restoretime) return "do_restoretime";
    if(skill == do_restore) return "do_restore";
    if(skill == do_rest) return "do_rest";
    if(skill == do_reset) return "do_reset";
    if(skill == do_reserve) return "do_reserve";
    if(skill == do_report) return "do_report";
    if(skill == do_petdescribe) return "do_petdescribe";
    if(skill == do_petreport) return "do_petreport";
    if(skill == do_reply) return "do_reply";
    if(skill == do_repairstat) return "do_repairstat";
    if(skill == do_repairshops) return "do_repairshops";
    if(skill == do_repairset) return "do_repairset";
    if(skill == do_repair) return "do_repair";
    if(skill == do_rent) return "do_rent";
    if(skill == do_remove) return "do_remove";
    if(skill == do_regoto) return "do_regoto";
    if(skill == do_redit) return "do_redit";
    if(skill == do_recite) return "do_recite";
    if(skill == do_recho) return "do_recho";
    if(skill == do_clanrecall) return "do_clanrecall";
    if(skill == do_cityrecall) return "do_cityrecall";
    if(skill == do_recall) return "do_recall";
    if(skill == do_reboot) return "do_reboot";
    if(skill == do_rdelete) return "do_rdelete";
    if(skill == do_rat) return "do_rat";
    if(skill == do_rassign) return "do_rassign";
    if(skill == do_rap) return "do_rap";
    if(skill == do_ratings) return "do_ratings";
    if(skill == do_rank) return "do_rank";
    if(skill == do_rage) return "do_rage";
    if(skill == do_races) return "do_races";
    if(skill == do_quivering_palm) return "do_quivering_palm";
    if(skill == do_quit) return "do_quit";
    if(skill == do_qui) return "do_qui";
    if(skill == do_quaff) return "do_quaff";
    if(skill == do_mental_assault) return "do_mental_assault";
    if(skill == do_psionic_blast) return "do_psionic_blast";
    if(skill == do_put) return "do_put";
    if(skill == do_push) return "do_push";
    if(skill == do_purge) return "do_purge";
    if(skill == do_punch) return "do_punch";
    if(skill == do_puppeteer) return "do_puppeteer";
    if(skill == do_pull) return "do_pull";
    if(skill == do_prompt) return "do_prompt";
    if(skill == do_promote) return "do_promote";
    if(skill == do_flaming_whip) return "do_flaming_whip";
    if(skill == do_closearena) return "do_closearena";
    if(skill == do_textspeed) return "do_textspeed";
    if(skill == do_tears) return "do_tears";
    if(skill == do_challenge) return "do_challenge";
    if(skill == do_accept) return "do_accept";
    if(skill == do_decline) return "do_decline";
    if(skill == do_arena) return "do_arena";
    if(skill == do_forfeit) return "do_forfeit";
    if(skill == do_practice) return "do_practice";
    if(skill == do_poison_weapon) return "do_poison_weapon";
    if(skill == do_flyby) return "do_flyby";
    if(skill == do_rake) return "do_rake";
    if(skill == do_pluck) return "do_pluck";
    if(skill == do_pick) return "do_pick";
    if(skill == do_pfreload) return "do_pfreload";
    if(skill == do_peace) return "do_peace";
    if(skill == do_pcrename) return "do_pcrename";
    if(skill == do_pawn) return "do_pawn";
    if(skill == do_password) return "do_password";
    if(skill == do_passage) return "do_passage";
    if(skill == do_pardon) return "do_pardon";
    if(skill == do_pager) return "do_pager";
    if(skill == do_owhere) return "do_owhere";
    if(skill == do_revoke) return "do_revoke";
    if(skill == do_outcast) return "do_outcast";
    if(skill == do_ouch) return "do_ouch";
    if(skill == do_ostat) return "do_ostat";
    if(skill == do_oset) return "do_oset";
    if(skill == do_order) return "do_order";
    if(skill == do_open) return "do_open";
    if(skill == do_opcopy) return "do_opcopy";
    if(skill == do_olist) return "do_olist";
    if(skill == do_oinvoke) return "do_oinvoke";
    if(skill == do_oinvade) return "do_oinvade";
    if(skill == do_ofind) return "do_ofind";
    if(skill == do_odelete) return "do_odelete";
    if(skill == do_ocreate) return "do_ocreate";
    if(skill == do_object_reading) return "do_object_reading";
    if(skill == do_lore) return "do_lore";
    if(skill == do_oassign) return "do_oassign";
    if(skill == do_nuisance) return "do_nuisance";
    if(skill == do_notitle) return "do_notitle";
    if(skill == do_note) return "do_note";
    if(skill == do_notell) return "do_notell";
    if(skill == do_noteroom) return "do_noteroom";
    if(skill == do_northwest) return "do_northwest";
    if(skill == do_northeast) return "do_northeast";
    if(skill == do_north) return "do_north";
    if(skill == do_noresolve) return "do_noresolve";
    if(skill == do_noemote) return "do_noemote";
    if(skill == do_newzones) return "do_newzones";
    if(skill == do_news) return "do_news";
    if(skill == do_newbieset) return "do_newbieset";
    if(skill == do_newbierecall) return "do_newbierecall";
    if(skill == do_name) return "do_name";
    if(skill == do_mwhere) return "do_mwhere";
    if(skill == do_murder) return "do_murder";
    if(skill == do_vclear) return "do_vclear";
    if(skill == do_vstat) return "do_vstat";
    if(skill == do_mstat) return "do_mstat";
    if(skill == do_mset) return "do_mset";
    if(skill == do_mount) return "do_mount";
    if(skill == do_mortify) return "do_mortify";
    if(skill == do_mortalize) return "do_mortalize";
    if(skill == do_morphstat) return "do_morphstat";
    if(skill == do_morphset) return "do_morphset";
    if(skill == do_morphdestroy) return "do_morphdestroy";
    if(skill == do_morphcreate) return "do_morphcreate";
    if(skill == do_money) return "do_money";
    if(skill == do_balance) return "do_balance";
    if(skill == do_merge) return "do_merge";
    if(skill == do_bankers) return "do_bankers";
    if(skill == do_mlist) return "do_mlist";
    if(skill == do_mistwalk) return "do_mistwalk";
    if(skill == do_minvoke) return "do_minvoke";
    if(skill == do_fell) return "do_fell";
    if(skill == do_produce) return "do_produce";
    if(skill == do_unearth) return "do_unearth";
    if(skill == do_mine) return "do_mine";
    if(skill == do_mfind) return "do_mfind";
    if(skill == do_mdelete) return "do_mdelete";
    if(skill == do_mcreate) return "do_mcreate";
    if(skill == do_memory) return "do_memory";
    if(skill == do_trance) return "do_trance";
    if(skill == do_meditate) return "do_meditate";
    if(skill == do_massign) return "do_massign";
    if(skill == do_makestafflist) return "do_makestafflist";
    if(skill == do_makeshop) return "do_makeshop";
    if(skill == do_makerooms) return "do_makerooms";
    if(skill == do_makerepair) return "do_makerepair";
    if(skill == do_makecity) return "do_makecity";
    if(skill == do_makehtown) return "do_makehtown";
    if(skill == do_makechannel) return "do_makechannel";
    if(skill == do_maim) return "do_maim";
    if(skill == do_low_purge) return "do_low_purge";
    if(skill == do_lookmap) return "do_lookmap";
    if(skill == do_look) return "do_look";
    if(skill == do_log) return "do_log";
    if(skill == do_lock) return "do_lock";
    if(skill == do_proclaim) return "do_proclaim";
    if(skill == do_prefresh) return "do_prefresh";
    if(skill == do_locations) return "do_locations";
    if(skill == do_loadup) return "do_loadup";
    if(skill == do_litterbug) return "do_litterbug";
    if(skill == do_listen) return "do_listen";
    if(skill == do_listcurrency) return "do_listcurrency";
    if(skill == do_list) return "do_list";
    if(skill == do_light) return "do_light";
    if(skill == do_life) return "do_life";
    if(skill == do_lick) return "do_lick";
    if(skill == do_level) return "do_level";
    if(skill == do_touch) return "do_touch";
    if(skill == do_conjure_elemental) return "do_conjure_elemental";
    if(skill == do_pet_companion) return "do_pet_companion";
    if(skill == do_lesser_skeleton) return "do_lesser_skeleton";
    if(skill == do_leech) return "do_leech";
    if(skill == do_leave) return "do_leave";
    if(skill == do_last) return "do_last";
    if(skill == do_languages) return "do_languages";
    if(skill == do_land) return "do_land";
    if(skill == do_lair) return "do_lair";
    if(skill == do_kinetic_barrier) return "do_kinetic_barrier";
    if(skill == do_slay) return "do_slay";
    if(skill == do_kill) return "do_kill";
    if(skill == do_know_enemy) return "do_know_enemy";
    if(skill == do_phase) return "do_phase";
    if(skill == do_body_drop) return "do_body_drop";
    if(skill == do_clawed_hands) return "do_clawed_hands";
    if(skill == do_heavy_hands) return "do_heavy_hands";
    if(skill == do_bat_form) return "do_bat_form";
    if(skill == do_animal_form) return "do_animal_form";
    if(skill == do_mend) return "do_mend";
    if(skill == do_combat_heal) return "do_combat_heal";
    if(skill == do_tend) return "do_tend";
    if(skill == do_poultice) return "do_poultice";
    if(skill == do_steed) return "do_steed";
    if(skill == do_icy_touch) return "do_icy_touch";
    if(skill == do_frost_touch) return "do_frost_touch";
    if(skill == do_chilled_touch) return "do_chilled_touch";
    if(skill == do_maul) return "do_maul";
    if(skill == do_beast_meld) return "do_beast_meld";
    if(skill == do_tame) return "do_tame";
    if(skill == do_shroud_spirit) return "do_shroud_spirit";
    if(skill == do_stalk_prey) return "do_stalk_prey";
    if(skill == do_find_water) return "do_find_water";
    if(skill == do_hone_claws) return "do_hone_claws";
    if(skill == do_net) return "do_net";
    if(skill == do_infectious_claws) return "do_infectious_claws";
    if(skill == do_share) return "do_share";
    if(skill == do_wolf_spirit) return "do_wolf_spirit";
    if(skill == do_bear_spirit) return "do_bear_spirit";
    if(skill == do_bull_spirit) return "do_bull_spirit";
    if(skill == do_elbow) return "do_elbow";
    if(skill == do_ferocious_strike) return "do_ferocious_strike";
    if(skill == do_knee) return "do_knee";
    if(skill == do_crane_kick) return "do_crane_kick";
    if(skill == do_butterfly_kick) return "do_butterfly_kick";
    if(skill == do_afreeze) return "do_afreeze";
    if(skill == do_hex) return "do_hex";
    if(skill == do_frost) return "do_frost";
    if(skill == do_chill) return "do_chill";
    if(skill == do_throat_punch) return "do_throat_punch";
    if(skill == do_low_blow) return "do_low_blow";
    if(skill == do_kick) return "do_kick";
    if(skill == do_khistory) return "do_khistory";
    if(skill == do_leg_sweep) return "do_leg_sweep";
    if(skill == do_judo) return "do_judo";
    if(skill == do_judge) return "do_judge";
    if(skill == do_journal) return "do_journal";
    if(skill == do_invis) return "do_invis";
    if(skill == do_inventory) return "do_inventory";
    if(skill == do_invade) return "do_invade";
    if(skill == do_instazone) return "do_instazone";
    if(skill == do_instaroom) return "do_instaroom";
    if(skill == do_installarea) return "do_installarea";
    if(skill == do_inferno) return "do_inferno";
    if(skill == do_influence) return "do_influence";
    if(skill == do_intro) return "do_intro";
    if(skill == do_induct) return "do_induct";
    if(skill == do_imm_unmorph) return "do_imm_unmorph";
    if(skill == do_imm_morph) return "do_imm_morph";
    if(skill == do_immortalize) return "do_immortalize";
    if(skill == do_ignore) return "do_ignore";
    if(skill == do_idea) return "do_idea";
    if(skill == do_ide) return "do_ide";
    if(skill == do_htown_outcast) return "do_htown_outcast";
    if(skill == do_city) return "do_city";
    if(skill == do_htowns) return "do_htowns";
    if(skill == do_hset) return "do_hset";
    if(skill == do_reject) return "do_reject";
    if(skill == do_invite) return "do_invite";
    if(skill == do_house) return "do_house";
    if(skill == do_homepage) return "do_homepage";
    if(skill == do_holylight) return "do_holylight";
    if(skill == do_hlist) return "do_hlist";
    if(skill == do_hl) return "do_hl";
    if(skill == do_hintedit) return "do_hintedit";
    if(skill == do_higher_magic) return "do_higher_magic";
    if(skill == do_fade) return "do_fade";
    if(skill == do_adrenaline_rush) return "do_adrenaline_rush";
    if(skill == do_maintain_position) return "do_maintain_position";
    if(skill == do_hunker_down) return "do_hunker_down";
    if(skill == do_fumes) return "do_fumes";
    if(skill == do_hide) return "do_hide";
    if(skill == do_helpcheck) return "do_helpcheck";
    if(skill == do_help) return "do_help";
    if(skill == do_hell) return "do_hell";
    if(skill == do_hedit) return "do_hedit";
    if(skill == do_boost) return "do_boost";
    if(skill == do_healing_thoughts) return "do_healing_thoughts";
    if(skill == do_hate) return "do_hate";
    if(skill == do_harmonic_melody) return "do_harmonic_melody";
    if(skill == do_happyhour) return "do_happyhour";
    if(skill == do_gwhere) return "do_gwhere";
    if(skill == do_submerged) return "do_submerged";
    if(skill == do_hellfire) return "do_hellfire";
    if(skill == do_dominate) return "do_dominate";
    if(skill == do_vines) return "do_vines";
    if(skill == do_entangle) return "do_entangle";
    if(skill == do_ballistic) return "do_ballistic";
    if(skill == do_deathroll) return "do_deathroll";
    if(skill == do_gut) return "do_gut";
    if(skill == do_gust_of_wind) return "do_gust_of_wind";
    if(skill == do_gtell) return "do_gtell";
    if(skill == do_group) return "do_group";
    if(skill == do_grendals_stance) return "do_grendals_stance";
    if(skill == do_gratz) return "do_gratz";
    if(skill == do_graft_weapon) return "do_graft_weapon";
    if(skill == do_gouge) return "do_gouge";
    if(skill == do_goto) return "do_goto";
    if(skill == do_glance) return "do_glance";
    if(skill == do_aglance) return "do_aglance";
    if(skill == do_give) return "do_give";
    if(skill == do_gfighting) return "do_gfighting";
    if(skill == do_get) return "do_get";
    if(skill == do_gauge) return "do_gauge";
    if(skill == do_untangle) return "do_untangle";
    if(skill == do_impale) return "do_impale";
    if(skill == do_iron_skin) return "do_iron_skin";
    if(skill == do_rousing_tune) return "do_rousing_tune";
    if(skill == do_roster) return "do_roster";
    if(skill == do_rollcall) return "do_rollcall";
    if(skill == do_root) return "do_root";
    if(skill == do_daze) return "do_daze";
    if(skill == do_laysiege) return "do_laysiege";
    if(skill == do_minor_restore) return "do_minor_restore";
    if(skill == do_ensnare) return "do_ensnare";
    if(skill == do_zot) return "do_zot";
    if(skill == do_ftag) return "do_ftag";
    if(skill == do_fury) return "do_fury";
    if(skill == do_keen_eye) return "do_keen_eye";
    if(skill == do_rush) return "do_rush";
    if(skill == do_reward) return "do_reward";
    if(skill == do_renumber) return "do_renumber";
    if(skill == do_red) return "do_red";
    if(skill == do_recoil) return "do_recoil";
    if(skill == do_decree_decay) return "do_decree_decay";
    if(skill == do_double_slash) return "do_double_slash";
    if(skill == do_human_form) return "do_human_form";
    if(skill == do_frigid_touch) return "do_frigid_touch";
    if(skill == do_ftick) return "do_ftick";
    if(skill == do_fshow) return "do_fshow";
    if(skill == do_infrasion) return "do_infrasion";
    if(skill == do_mechanism) return "do_mechanism";
    if(skill == do_disable) return "do_disable";
    if(skill == do_willow_skin) return "do_willow_skin";
    if(skill == do_swarm) return "do_swarm";
    if(skill == do_creeping_doom) return "do_creeping_doom";
    if(skill == do_freeze) return "do_freeze";
    if(skill == do_form_password) return "do_form_password";
    if(skill == do_fquit) return "do_fquit";
    if(skill == do_fprompt) return "do_fprompt";
    if(skill == do_forceclose) return "do_forceclose";
    if(skill == do_force) return "do_force";
    if(skill == do_for) return "do_for";
    if(skill == do_follow) return "do_follow";
    if(skill == do_foldarea) return "do_foldarea";
    if(skill == do_breech) return "do_breech";
    if(skill == do_fly_home) return "do_fly_home";
    if(skill == do_fly) return "do_fly";
    if(skill == do_flint_fire) return "do_flint_fire";
    if(skill == do_flee) return "do_flee";
    if(skill == do_fixchar) return "do_fixchar";
    if(skill == do_fire) return "do_fire";
    if(skill == do_find_trap) return "do_find_trap";
    if(skill == do_findnote) return "do_findnote";
    if(skill == do_fill) return "do_fill";
    if(skill == do_undisguise) return "do_undisguise";
    if(skill == do_festering_wound) return "do_festering_wound";
    if(skill == do_feign_death) return "do_feign_death";
    if(skill == do_disguise) return "do_disguise";
    if(skill == do_brain_boil) return "do_brain_boil";
    if(skill == do_cannibalize) return "do_cannibalize";
    if(skill == do_break) return "do_break";
    if(skill == do_gorge) return "do_gorge";
    if(skill == do_feed) return "do_feed";
    if(skill == do_fear) return "do_fear";
    if(skill == do_fclear) return "do_fclear";
    if(skill == do_wilderness) return "do_wilderness";
    if(skill == do_eye) return "do_eye";
    if(skill == do_extreme) return "do_extreme";
    if(skill == do_expratio) return "do_expratio";
    if(skill == do_explore) return "do_explore";
    if(skill == do_expire) return "do_expire";
    if(skill == do_exits) return "do_exits";
    if(skill == do_examine) return "do_examine";
    if(skill == do_exchange) return "do_exchange";
    if(skill == do_evac_crescendo) return "do_evac_crescendo";
    if(skill == do_equipment) return "do_equipment";
    if(skill == do_enter) return "do_enter";
    if(skill == do_enrage) return "do_enrage";
    if(skill == do_empty) return "do_empty";
    if(skill == do_emote) return "do_emote";
    if(skill == do_elevate) return "do_elevate";
    if(skill == do_eldritch_bolt) return "do_eldritch_bolt";
    if(skill == do_echo) return "do_echo";
    if(skill == do_eat) return "do_eat";
    if(skill == do_east) return "do_east";
    if(skill == do_druidic_hymn) return "do_druidic_hymn";
    if(skill == do_drowsy) return "do_drowsy";
    if(skill == do_drop) return "do_drop";
    if(skill == do_drink) return "do_drink";
    if(skill == do_dream_walk) return "do_dream_walk";
    if(skill == do_draw) return "do_draw";
    if(skill == do_drag) return "do_drag";
    if(skill == do_courage) return "do_courage";
    if(skill == do_dark_blessings) return "do_dark_blessings";
    if(skill == do_inner_strength) return "do_inner_strength";
    if(skill == do_down) return "do_down";
    if(skill == do_dnd) return "do_dnd";
    if(skill == do_dmesg) return "do_dmesg";
    if(skill == do_dismount) return "do_dismount";
    if(skill == do_dismiss) return "do_dismiss";
    if(skill == do_dislodge) return "do_dislodge";
    if(skill == do_disconnect) return "do_disconnect";
    if(skill == do_disarm) return "do_disarm";
    if(skill == do_sigilist) return "do_sigilist";
    if(skill == do_grapple) return "do_grapple";
    if(skill == do_dig) return "do_dig";
    if(skill == do_devour) return "do_devour";
    if(skill == do_detrap) return "do_detrap";
    if(skill == do_destroychannel) return "do_destroychannel";
    if(skill == do_destroy) return "do_destroy";
    if(skill == do_description) return "do_description";
    if(skill == do_dye) return "do_dye";
    if(skill == do_deny) return "do_deny";
    if(skill == do_delete) return "do_delete";
    if(skill == do_delay) return "do_delay";
    if(skill == do_dehydrate) return "do_dehydrate";
    if(skill == do_defend) return "do_defend";
    if(skill == do_declare) return "do_declare";
    if(skill == do_deadly) return "do_deadly";
    if(skill == do_cset) return "do_cset";
    if(skill == do_crouch) return "do_crouch";
    if(skill == do_credits) return "do_credits";
    if(skill == do_crawl) return "do_crawl";
    if(skill == do_gather) return "do_gather";
    if(skill == do_mix) return "do_mix";
    if(skill == do_bake) return "do_bake";
    if(skill == do_hunt) return "do_hunt";
    if(skill == do_tan) return "do_tan";
    if(skill == do_jewelry) return "do_jewelry";
    if(skill == do_mill) return "do_mill";
    if(skill == do_forge) return "do_forge";
    if(skill == do_councils) return "do_councils";
    if(skill == do_copyover) return "do_copyover";
    if(skill == do_cook) return "do_cook";
    if(skill == do_consider) return "do_consider";
    if(skill == do_connect) return "do_connect";
    if(skill == do_critic) return "do_critic";
    if(skill == do_morris_dance) return "do_morris_dance";
    if(skill == do_valtors_song) return "do_valtors_song";
    if(skill == do_talkup) return "do_talkup";
    if(skill == do_juggle) return "do_juggle";
    if(skill == do_story) return "do_story";
    if(skill == do_angelic_being) return "do_angelic_being";
    if(skill == do_config) return "do_config";
    if(skill == do_cone) return "do_cone";
    if(skill == do_compare) return "do_compare";
    if(skill == do_companion) return "do_companion";
    if(skill == do_commands) return "do_commands";
    if(skill == do_color) return "do_color";
    if(skill == do_cmdtable) return "do_cmdtable";
    if(skill == do_close) return "do_close";
    if(skill == do_climb) return "do_climb";
    if(skill == do_clear) return "do_clear";
    if(skill == do_claw) return "do_claw";
    if(skill == do_trades) return "do_trades";
    if(skill == do_sylvan_touch) return "do_sylvan_touch";
    if(skill == do_effloresce) return "do_effloresce";
    if(skill == do_coalesce) return "do_coalesce";
    if(skill == do_combo) return "do_combo";
    if(skill == do_classes) return "do_classes";
    if(skill == do_victories) return "do_victories";
    if(skill == do_showcouncil) return "do_showcouncil";
    if(skill == do_showclan) return "do_showclan";
    if(skill == do_setcouncil) return "do_setcouncil";
    if(skill == do_setclan) return "do_setclan";
    if(skill == do_call) return "do_call";
    if(skill == do_makecouncil) return "do_makecouncil";
    if(skill == do_makeclan) return "do_makeclan";
    if(skill == do_clans) return "do_clans";
    if(skill == do_energy_containment) return "do_energy_containment";
    if(skill == do_flamebreath) return "do_flamebreath";
    if(skill == do_circle) return "do_circle";
    if(skill == do_choke) return "do_choke";
    if(skill == do_checksieges) return "do_checksieges";
    if(skill == do_check_vnums) return "do_check_vnums";
    if(skill == do_overhead_slash) return "do_overhead_slash";
    if(skill == do_downward_slash) return "do_downward_slash";
    if(skill == do_charge) return "do_charge";
    if(skill == do_channels) return "do_channels";
    if(skill == do_cedit) return "do_cedit";
    if(skill == do_play) return "do_play";
    if(skill == do_cast) return "do_cast";
    if(skill == do_chameleon) return "do_chameleon";
    if(skill == do_control) return "do_control";
    if(skill == do_calm) return "do_calm";
    if(skill == do_buy) return "do_buy";
    if(skill == do_bury) return "do_bury";
    if(skill == do_burrow) return "do_burrow";
    if(skill == do_bug) return "do_bug";
    if(skill == do_corrosive) return "do_corrosive";
    if(skill == do_migraine) return "do_migraine";
    if(skill == do_toxin) return "do_toxin";
    if(skill == do_brittle_bone) return "do_brittle_bone";
    if(skill == do_brew) return "do_brew";
    if(skill == do_breathe) return "do_breathe";
    if(skill == do_brandish) return "do_brandish";
    if(skill == do_forest) return "do_forest";
    if(skill == do_bone) return "do_bone";
    if(skill == do_bolt) return "do_bolt";
    if(skill == do_bodybag) return "do_bodybag";
    if(skill == do_blue) return "do_blue";
    if(skill == do_blizzard) return "do_blizzard";
    if(skill == do_bite) return "do_bite";
    if(skill == do_bio) return "do_bio";
    if(skill == do_bestowarea) return "do_bestowarea";
    if(skill == do_berserk) return "do_berserk";
    if(skill == do_distract) return "do_distract";
    if(skill == do_graze) return "do_graze";
    if(skill == do_beckon) return "do_beckon";
    if(skill == do_bashdoor) return "do_bashdoor";
    if(skill == do_bash) return "do_bash";
    if(skill == do_ban) return "do_ban";
    if(skill == do_sabotage) return "do_sabotage";
    if(skill == do_tax) return "do_tax";
    if(skill == do_siege) return "do_siege";
    if(skill == do_fortify) return "do_fortify";
    if(skill == do_cleararena) return "do_cleararena";
    if(skill == do_contribute) return "do_contribute";
    if(skill == do_ethereal_attack) return "do_ethereal_attack";
    if(skill == do_deposit) return "do_deposit";
    if(skill == do_transfer) return "do_transfer";
    if(skill == do_withdraw) return "do_withdraw";
    if(skill == do_account) return "do_account";
    if(skill == do_banish) return "do_banish";
    if(skill == do_bamfout) return "do_bamfout";
    if(skill == do_bamfin) return "do_bamfin";
    if(skill == do_balzhur) return "do_balzhur";
    if(skill == do_ball_of_fire) return "do_ball_of_fire";
    if(skill == do_target) return "do_target";
    if(skill == do_hurl) return "do_hurl";
    if(skill == do_backstab) return "do_backstab";
    if(skill == do_arteries) return "do_arteries";
    if(skill == do_backhand) return "do_backhand";
    if(skill == do_authorize) return "do_authorize";
    if(skill == do_auction) return "do_auction";
    if(skill == do_atobj) return "do_atobj";
    if(skill == do_at) return "do_at";
    if(skill == do_apurge) return "do_apurge";
    if(skill == do_astat) return "do_astat";
    if(skill == do_assault) return "do_assault";
    if(skill == do_assassinate) return "do_assassinate";
    if(skill == do_aset) return "do_aset";
    if(skill == do_areas) return "do_areas";
    if(skill == do_appraise) return "do_appraise";
    if(skill == do_apply) return "do_apply";
    if(skill == do_ansi) return "do_ansi";
    if(skill == do_angelfire) return "do_angelfire";
    if(skill == do_allow) return "do_allow";
    if(skill == do_alias) return "do_alias";
    if(skill == do_aid) return "do_aid";
    if(skill == do_afk) return "do_afk";
    if(skill == do_affected) return "do_affected";
    if(skill == do_aexit) return "do_aexit";
    if(skill == do_advance) return "do_advance";
    if(skill == do_activate) return "do_activate";
    if(skill == do_aassign) return "do_aassign";
    if(skill == skill_notfound) return "skill_notfound";
    if(skill == do_astral_attack) return "do_astral_attack";
    if(skill == do_travel) return "do_travel";
    if(skill == do_boards) return "do_boards";
    if(skill == do_rgrid) return "do_rgrid";
    if(skill == do_buildwalk) return "do_buildwalk";
    if(skill == do_setmssp) return "do_setmssp";
    if(skill == do_say) return "do_say";
    if(skill == do_hypnotize) return "do_hypnotize";
    if(skill == do_mistform) return "do_mistform";
    if(skill == do_quick_blade) return "do_quick_blade";
    if(skill == do_blinding_speed) return "do_blinding_speed";
    if(skill == do_blur_attack) return "do_blur_attack";
    if(skill == do_showholiday) return "do_showholiday";
    if(skill == do_resize) return "do_resize";
    if(skill == do_aobjsize) return "do_aobjsize";
    if(skill == do_fixskywild) return "do_fixskywild";
    if(skill == do_bset) return "do_bset";
    if(skill == do_behead) return "do_behead";
    if(skill == do_run) return "do_run";
    if(skill == do_remort) return "do_remort";
    if(skill == do_remember) return "do_remember";
    if(skill == do_addaffects) return "do_addaffects";
    if(skill == do_fileio) return "do_fileio";
    if(skill == do_oclaim) return "do_oclaim";
    if(skill == do_mptag) return "do_mptag";
    if(skill == do_mprmtag) return "do_mprmtag";
    if(skill == do_mpflag) return "do_mpflag";
    if(skill == do_mprmflag) return "do_mprmflag";
    if(skill == do_mphtown) return "do_mphtown";
    if(skill == do_acid_spray) return "do_acid_spray";
    if(skill == do_mist_acid) return "do_mist_acid";
    if(skill == do_mpboat) return "do_mpboat";
    if(skill == do_depart) return "do_depart";
    if(skill == do_sail) return "do_sail";
    if(skill == do_steer) return "do_steer";
    if(skill == do_pilot) return "do_pilot";
    if(skill == do_view) return "do_view";
    if(skill == do_hull_repair) return "do_hull_repair";
    if(skill == do_deed) return "do_deed";
    if(skill == do_aboard) return "do_aboard";

    snprintf( buf, 64, "(%p)", skill );
    return buf;
}