anchor.diff:    sendRecv(Eed, getLineNumber);
   getLineRef(Eed, "$") ->
     sendRecv(Eed, lineCount);
  +getLineRef(Eed, [$+]) ->
  +  sendRecv(Eed, getLineNumber) + 1;
  +getLineRef(Eed, [$+ | Num]) ->
  +  sendRecv(Eed, getLineNumber) + getnum(Num);
  +getLineRef(Eed, [$-]) ->
  +  sendRecv(Eed, getLineNumber) - 1;
  +getLineRef(Eed, [$- | Num]) ->
  +  sendRecv(Eed, getLineNumber) - getnum(Num);
   getLineRef(_Eed, Num) ->
     getnum(Num).
   
  
positive.code: 
  noCmd(Eed, Range, false) ->
    incLine(Eed, Range, false);
  noCmd(Eed, {A, E}, RangeGiven) ->
    print(Eed, {A, E}, RangeGiven).
  
  quit(_Eed, _Range, false) ->
    {quit, ""};
  
negative.code:     "p" -> print(Eed, NewRange, RangeGiven);
      "a" -> append(Eed, NewRange, RangeGiven);
      "d" -> delete(Eed, NewRange, RangeGiven);
      "" -> noCmd(Eed, NewRange, RangeGiven)
    end.
  
  cmdloop(Eed) ->
  