# Program 01: Culberson
# Example Program 1 CMPUT 101 
# outline a square box 
# to illustrate the idea of loops
define main {
  do (4) {
    do (3) {
        create_beeper
        move
        # what happens if the  
        # turn_right is moved here
    }
    turn_right
  }
}

# first example of procedural abstraction
# repeated in lab
define turn_right {
    turn_left
    turn_left
    turn_left
}
