| PayCommission-TravelAgencyCmd# (a; s) { let d = s(Mailbox(a .cmd), a .to) in if isMessage(d) ∧ isPayCommission(d .msg .content) then let agl = d .msg .agentlist in { s(Mailbox(a .cmd), a .to) := null ; if agl ≠ [] ∧ exAirline(agl .first) then s(Mailbox(OkPayCommission-AirlineCmd), agl .first) := wrapMessage2Data(mkMessage(agl .rest, mkOkPayCommission)) } } |