anchor.diff:  	attributes(T, <<Acc/binary, ?TunnelAssignmentID, Length, Tag, S/binary>>);
   attributes([{?TunnelPreference, {Tag, Value}} | T], Acc) ->
   	attributes(T, <<Acc/binary, ?TunnelPreference, 6, Tag, Value:24>>);
  +attributes([{?ARAPChallengeResponse, Data} | T], Acc) ->
  +	attributes(T, <<Acc/binary, ?ARAPChallengeResponse, 10, Data/binary>>);
  +attributes([{?AcctInterimInterval, Count} | T], Acc) ->
  +	attributes(T, <<Acc/binary, ?AcctInterimInterval, 6, Count:32>>);
  +attributes([{?AcctTunnelPacketsLost, Lost} | T], Acc) ->
  +	attributes(T, <<Acc/binary, ?AcctTunnelPacketsLost, 6, Lost:32>>);
  +attributes([{?NASPortId, Text} | T], Acc) ->
  +	S = list_to_binary(Text),
  +	Length = size(S) + 2,
  +	attributes(T, <<Acc/binary, ?NASPortId, Length, S/binary>>);
  +attributes([{?FramedPool, String} | T], Acc) ->
  +	S = list_to_binary(String),
  +	Length = size(S) + 2,
  +	attributes(T, <<Acc/binary, ?NASPortId, Length, S/binary>>);
   attributes([{?TunnelClientAuthID, {Tag, String}} | T], Acc) ->
   	S = list_to_binary(String),
   	Length = size(S) + 3,
  
positive.code: attributes([{?TunnelServerAuthID, {Tag, String}} | T], Acc) ->
  	S = list_to_binary(String),
  	Length = size(S) + 3,
  	attributes(T, <<Acc/binary, ?TunnelServerAuthID, Length, Tag, S/binary>>);
  attributes([{?AcctTunnelConnection, String} | T], Acc) ->
  	S = list_to_binary(String),
  	Length = size(S) + 2,
  	attributes(T, <<Acc/binary, ?AcctTunnelConnection, Length, S/binary>>);
  attributes([{?AcctTunnelPacketsLost, Lost} | T], Acc) ->
  	attributes(T, <<Acc/binary, ?AcctTunnelPacketsLost, 6, Lost:32>>).
  
  
negative.code: 	attributes(T, <<Acc/binary, ?AcctMultiSessionId, Length, SI/binary>>);
  attributes([{?AcctLinkCount, AcctLinkCount} | T], Acc) ->
  	attributes(T, <<Acc/binary, ?AcctLinkCount, 6, AcctLinkCount:32>>);
  attributes([{?AcctInputGigawords, GigaWordCount} | T], Acc) ->
  	attributes(T, <<Acc/binary, ?AcctInputGigawords, 6, GigaWordCount:32>>);
  attributes([{?AcctOutputGigawords, GigaWordCount} | T], Acc) ->
  	attributes(T, <<Acc/binary, ?AcctOutputGigawords, 6, GigaWordCount:32>>);
  attributes([{?EventTimestamp, Seconds} | T], Acc) ->
  	attributes(T, <<Acc/binary, ?EventTimestamp, 6, Seconds:32>>);
  attributes([{?ChapChallenge, ChapChallenge} | T], Acc) ->
  	CC = list_to_binary(ChapChallenge),
  	Length = size(CC) + 2,
  