public void Rule0(float dt, World world){
switch (s0)
{
case -1:
InboundFleets = (
(world.Links).Select(__ContextSymbol53 => new { ___l00 = __ContextSymbol53 })
.Where(__ContextSymbol54 => ((__ContextSymbol54.___l00.Destination) == (this)))
.SelectMany(__ContextSymbol55=> (__ContextSymbol55.___l00.TravellingFleets).Select(__ContextSymbol56 => new { ___f03 = __ContextSymbol56,
prev = __ContextSymbol55 })
.Where(__ContextSymbol57 => !(((UnityEngine.Vector3.Distance(__ContextSymbol57.___f03.MyFleet.Position,Position)) > (MinApproachingDist))))
.Select(__ContextSymbol58 => __ContextSymbol58.___f03.MyFleet)
.ToList<Fleet>())).ToList<Fleet>();
s0 = -1;
return;
default: return;}}