194   bool      first_loop = 
true;
 
  203   while (ft.
Follow(tile, trackdir)) {
 
  231     trackdir = new_trackdir;
 
  239       start_trackdir = trackdir;
 
  243       if (tile == start_tile && trackdir == start_trackdir) 
break;
 
  303   if (train_on_res != NULL) {
 
  352     if (ftoti.
best != NULL) 
return ftoti.
best;
 
  359         if (ftoti.
best != NULL) 
return ftoti.
best;
 
  366       if (ftoti.
best != NULL) 
return ftoti.
best;
 
  396   if (!ft.
Follow(tile, trackdir)) {
 
  398     if (include_line_end) 
return true;
 
  413       return include_line_end;
 
  444   if (!ft.
Follow(tile, trackdir)) 
return true;