val is_in_graph : int -> int -> int -> int -> bool

val row : int -> int -> int *

val row : int -> int -> int

val col : int -> int -> int *

val col : int -> int -> int

val move_up : int -> int -> int *

val move_up : int -> int -> int

val move_down : int -> int -> int *

val move_down : int -> int -> int

val move_left : int -> int *

val move_left : int -> int

val move_right : int -> int *

val move_right : int -> int

val repeat_move : (int -> int) -> int -> int -> int list *

val repeat_move : ( 'a -> 'b ) -> 'c -> int -> 'd list

val get_path : int -> int -> int -> int list *

val get_path : int -> int -> int -> int list