|  |  | 
 |  |  |             { | 
 |  |  |                 Dt_LocationInfo? nearLocation = null; | 
 |  |  |                 if (emptyLocation.RoadwayNo != "SC01_BC" && emptyLocation.Column % 2 == 1) | 
 |  |  |                     nearLocation = locationInfos.FirstOrDefault(x => x.Row == emptyLocation.Row && x.Layer == emptyLocation.Layer && x.Depth == emptyLocation.Depth && x.Column == emptyLocation.Column + 1); | 
 |  |  |                     nearLocation = locationInfos.FirstOrDefault(x => x.Row == emptyLocation.Row && x.Layer == emptyLocation.Layer && x.Depth == emptyLocation.Depth && x.Column == emptyLocation.Column - 1); | 
 |  |  |                 else if (emptyLocation.RoadwayNo == "SC01_BC" && emptyLocation.Column % 2 == 0) | 
 |  |  |                     nearLocation = locationInfos.FirstOrDefault(x => x.Row == emptyLocation.Row && x.Layer == emptyLocation.Layer && x.Depth == emptyLocation.Depth && x.Column == emptyLocation.Column + 1); | 
 |  |  |                 if (nearLocation != null && DepthLocationIsEmpty_BC(locationInfos, nearLocation) != null) |