extern uint8_t mv_yx_in_dir_legal_wrap(char dir, uint8_t y, uint8_t x)
{
struct yx_uint8 yx;
yx.y = y;
yx.x = x;
uint8_t result = mv_yx_in_dir_legal(dir, &yx);
extern uint8_t mv_yx_in_dir_legal_wrap(char dir, uint8_t y, uint8_t x)
{
struct yx_uint8 yx;
yx.y = y;
yx.x = x;
uint8_t result = mv_yx_in_dir_legal(dir, &yx);