+int bats_nearby __P((void));
+void cave_init __P((void));
+void clear_things_in_cave __P((void));
+void display_room_stats __P((void));
+int getans __P((const char *));
+void initialize_things_in_cave __P((void));
+void instructions __P((void));
+int int_compare __P((const void *, const void *));
+void jump __P((int));
+void kill_wump __P((void));
+int main __P((int, char **));
+int move_to __P((const char *));
+void move_wump __P((void));
+void no_arrows __P((void));
+void pit_kill __P((void));
+int pit_nearby __P((void));
+void pit_survive __P((void));
+int shoot __P((char *));
+void shoot_self __P((void));
+int take_action __P((void));
+void usage __P((void)) __attribute__((__noreturn__));
+void wump_kill __P((void));
+int wump_nearby __P((void));
+
+int