C←DATA SEGMENT
←myHost DB 2 DUP (0)
←myCtxQ DW 1 DUP (0)
←mySoc DW 1 DUP (0)
←callSequence DB 4 DUP (0)
←sent DW 1 DUP (0)
←recvd DW 1 DUP (0)
←retransmitted DW 1 DUP (0)
←ReceivePktTooLong DW 1 DUP (0)
←listenerRunning DW 1 DUP (0)
←signalTimeout DW 1 DUP (0)
←maxTransmissions DW 1 DUP (0)
←idlerQ DB 4 DUP (0)
←idlers DW 1 DUP (0)
←wanting DW 16 DUP (0)
←waiterPkts DW 16 DUP (0)
←contexts DW 16 DUP (0)
←broadcastRetransmissions DW 1 DUP (0)
←minRetransmitPulses DW 1 DUP (0)
←minPingPulses DW 1 DUP (0)
←maxPingPulses DW 1 DUP (0)
←rpct DW 1 DUP (0)
←generator DW 1 DUP (0)

; External Data Declared Elsewhere

EXTRN ←CallFailed:Word

C←DATA ENDS

; External Functions Declared Elsewhere

EXTRN ←ReplyToRFA:NEAR
EXTRN ←SignalInitialize:NEAR
EXTRN ←SendPup:NEAR
EXTRN ←WaitUntilSent:NEAR
EXTRN ←GetPBI:NEAR
EXTRN ←GetPupHost:NEAR
EXTRN ←InitPupLevel1:NEAR
EXTRN ←OpenLevel1Socket:NEAR
EXTRN ←RequestRoute:NEAR
EXTRN ←InitCalendar:NEAR
EXTRN ←Min:NEAR
EXTRN ←MultEq:NEAR
EXTRN ←DoubleEq:NEAR
EXTRN ←ReleasePBI:NEAR
EXTRN ←Dequeue:NEAR
EXTRN ←Enqueue:NEAR
EXTRN ←InitQueue:NEAR
EXTRN ←SetTmr:NEAR
EXTRN ←TmrExp:NEAR
EXTRN ←Block:NEAR
EXTRN ←CurrentContext:NEAR
EXTRN ←DoubleComp:NEAR
EXTRN ←DoubleInc:NEAR
EXTRN ←Move2:NEAR
EXTRN ←StartNProcess:NEAR
EXTRN ←CallersFrame:NEAR
EXTRN ←MoveBlock:NEAR
EXTRN ←Zero:NEAR
EXTRN ←DISABLE:NEAR
EXTRN ←SIGNAL:NEAR
EXTRN ←ENABLE:NEAR
EXTRN ←EncryptPkt:NEAR
EXTRN ←swab:NEAR
EXTRN ←DecryptPkt:NEAR
EXTRN ←PutChar:NEAR
EXTRN ←CODE:NEAR


; 0 errors in compilation.