# Advanced exercise chapter 1 
define main {
  pickup
}

define pickup {
	if (next_to_a_beeper) {
       pick_beeper
       move_beeper(0,1)
       pickup
    }
    move
    if (next_to_a_beeper) {
       pick_beeper
       move_beeper(0,2)
       pickup
    }
    create_beeper
    pick_beeper
    move_beeper(0,3)
}
