#include <superkarel.h>

void turn_right();
void turn_back();
void fill_pothole();

int main() {
    turn_on("road.kw"); // incomplete on road2.kw
    set_step_delay(200);

    while (front_is_clear()) {
        step();
        if (right_is_clear()) {
            fill_pothole();
        }
    }

    turn_off();

    return 0;
}

void fill_pothole() {
    turn_right();
    step();
    if (no_beepers_present()) {
        put_beeper();
    }
    turn_back();
    step();
    turn_right();
}

void turn_back() {
    set_step_delay(0);
    turn_left();
    set_step_delay(200);
    turn_left();
}

void turn_right() {
    set_step_delay(0);
    turn_left();
    turn_left();
    set_step_delay(200);
    turn_left();
}


