	.macro create_movement name
	enum _\name
	.macro \name
	.byte _\name
	.endm
	.endm

	enum_start 0
	create_movement face_down
	create_movement face_up
	create_movement face_left
	create_movement face_right
	create_movement face_down_fast
	create_movement face_up_fast
	create_movement face_left_fast
	create_movement face_right_fast
	create_movement walk_slowest_down
	create_movement walk_slowest_up
	create_movement walk_slowest_left
	create_movement walk_slowest_right
	create_movement walk_slow_down
	create_movement walk_slow_up
	create_movement walk_slow_left
	create_movement walk_slow_right
	create_movement walk_down
	create_movement walk_up
	create_movement walk_left
	create_movement walk_right
	create_movement jump_2_down
	create_movement jump_2_up
	create_movement jump_2_left
	create_movement jump_2_right
	create_movement delay_1
	create_movement delay_2
	create_movement delay_4
	create_movement delay_8
	create_movement delay_16
	create_movement walk_fast_down
	create_movement walk_fast_up
	create_movement walk_fast_left
	create_movement walk_fast_right
	create_movement walk_in_place_slow_down
	create_movement walk_in_place_slow_up
	create_movement walk_in_place_slow_left
	create_movement walk_in_place_slow_right
	create_movement walk_in_place_down
	create_movement walk_in_place_up
	create_movement walk_in_place_left
	create_movement walk_in_place_right
	create_movement walk_in_place_fast_down
	create_movement walk_in_place_fast_up
	create_movement walk_in_place_fast_left
	create_movement walk_in_place_fast_right
	create_movement walk_in_place_fastest_down
	create_movement walk_in_place_fastest_up
	create_movement walk_in_place_fastest_left
	create_movement walk_in_place_fastest_right
	create_movement face_down_slow
	create_movement face_up_slow
	create_movement face_left_slow
	create_movement face_right_slow
	create_movement walk_fastest_down
	create_movement walk_fastest_up
	create_movement walk_fastest_left
	create_movement walk_fastest_right
	create_movement slide_down
	create_movement slide_up
	create_movement slide_left
	create_movement slide_right
	create_movement player_run_down
	create_movement player_run_up
	create_movement player_run_left
	create_movement player_run_right
	create_movement player_run_down_slow
	create_movement player_run_up_slow
	create_movement player_run_left_slow
	create_movement player_run_right_slow
	create_movement step_45
	create_movement jump_down_run
	create_movement jump_up_run
	create_movement jump_left_run
	create_movement jump_right_run
	create_movement face_player
	create_movement face_away_player
	create_movement lock_facing_direction
	create_movement unlock_facing_direction
	create_movement jump_down
	create_movement jump_up
	create_movement jump_left
	create_movement jump_right
	create_movement jump_in_place_down
	create_movement jump_in_place_up
	create_movement jump_in_place_left
	create_movement jump_in_place_right
	create_movement jump_in_place_down_up
	create_movement jump_in_place_up_down
	create_movement jump_in_place_left_right
	create_movement jump_in_place_right_left
	create_movement face_original_direction
	create_movement nurse_joy_bow
	create_movement enable_jump_landing_ground_effect
	create_movement disable_jump_landing_ground_effect
	create_movement disable_anim
	create_movement restore_anim
	create_movement set_invisible
	create_movement set_visible
	create_movement emote_exclamation_mark
	create_movement emote_question_mark
	create_movement emote_x
	create_movement emote_double_exclamation_mark
	create_movement emote_smile
	create_movement reveal_trainer
	create_movement rock_smash_break
	create_movement cut_tree

	enum_start 0x91
	create_movement step_91
	create_movement step_92

	enum_start 0x96
	create_movement step_96

	enum_start 0xfe
	create_movement step_end
