anchor.diff:  encode(Input) ->
     encode(Input, lists:reverse(lists:filter(fun(C) -> C < 16#80 end, Input))).
   
  -decode(Input) ->
  -  decode(Input, [], []).
   
   %%============================================================================
   %% Helper functions
  
positive.code: 
  -export([encode/1,
           decode/1]).
  
  %%============================================================================
  %% Constants
  
negative.code: -define(INITIAL_N, 128).
  -define(DELIMITER, $-).
  
  
  -define(MAX, 1 bsl 32 - 1).
  %%============================================================================
  %% Encoding algorithm state
  %%============================================================================
  