   }
   if (current_position[ROUTE_A2] == MINUS) {
     blocked[ROUTE_A1] = true;
-    blocked[ROUTE_BERENBACH1] = true;
-    blocked[ROUTE_BERENBACH2] = true;
+    blocked[ROUTE_P1] = true;
+    blocked[ROUTE_P2] = true;
 
     blocked[SWITCH_5] = true;
     blocked[SWITCH_1] = true;
     blocked[SWITCHING_PERMISSION] = true;
   }
-  if (current_position[ROUTE_BERENBACH1] == MINUS) {
+  if (current_position[ROUTE_P1] == MINUS) {
     blocked[ROUTE_A1] = true;
     blocked[ROUTE_A2] = true;
-    blocked[ROUTE_BERENBACH2] = true;
+    blocked[ROUTE_P2] = true;
 
     blocked[SWITCH_1] = true;
     blocked[SWITCHING_PERMISSION] = true;
   }
-  if (current_position[ROUTE_BERENBACH2] == MINUS) {
+  if (current_position[ROUTE_P2] == MINUS) {
     blocked[ROUTE_A1] = true;
     blocked[ROUTE_A2] = true;
-    blocked[ROUTE_BERENBACH1] = true;
+    blocked[ROUTE_P1] = true;
 
     blocked[SWITCH_1] = true;
     blocked[SWITCHING_PERMISSION] = true;
   }
 
   // Route fixation blocks routes.
-  if (current_position[ROUTE_A_FIXATION] == MINUS) {
+  if (current_position[ROUTE_AP_FIXATION] == MINUS) {
     blocked[ROUTE_A1] = true;
     blocked[ROUTE_A2] = true;
+    blocked[ROUTE_P1] = true;
+    blocked[ROUTE_P2] = true;
     // Special case: also keep yourself blocked (it is only un-blocked by
     // moving a signal back to PLUS).
-    blocked[ROUTE_A_FIXATION] = true;
+    blocked[ROUTE_AP_FIXATION] = true;
   }
 
   // Signals also block routes.

int PIN_LED_SIGNAL_A2 = A11;
int PIN_LED_SWITCHING_PERMISSION = A12;
int PIN_LED_ROUTE_A = A13;
int PIN_LED_ROUTE_BERENBACH = A14;
// White LED
int PIN_LED_ROUTE_A_FIXATION = A15;
// Blue LED in "route recall" box
int PIN_LED_ROUTE_A_RECALL = 49;

// Levers and lock
int PIN_LEVER_SWITCH_5 = 22;

  }
  if (current_position[SWITCH_1] == PLUS &&
      current_position[SWITCHING_PERMISSION] == PLUS) {
    requirements_fulfilled[ROUTE_P1] = true;
  }
  if (current_position[SWITCH_1] == MINUS &&
      current_position[SWITCHING_PERMISSION] == PLUS) {
    requirements_fulfilled[ROUTE_P2] = true;
  }

}
