Program execution as function of direction, forward or backward