Karelval world : ?bag:int -> string list -> worldval to_strings : world -> string listval beepers : world -> int -> int -> intval beepers_left : world -> intval bag : world -> intval front_is_clear : conditionval left_is_clear : conditionval right_is_clear : conditionval next_to_a_beeper : conditionval any_beepers_in_beeper_bag : conditionval move : commandval turn_left : commandval pick_beeper : commandval put_beeper : commandval turn_off : commandval call : string -> commandval steps : run -> intval draw : ?size:Playground.number -> world -> Playground.shapeval picture :
world ->
command list ->
(Playground.screen, Playground.msg1) Playground.appval animation :
?speed:Playground.number ->
world ->
command list ->
(run Scene2d.t Playground.game, Playground.msg) Playground.app