anchor.diff:  		{error, RSN} ->
   		    %% Must call init stop here otherwise heart
   		    %% will restart us
  +		    error_logger:format("Failed to start: ~p~n", [RSN]),
   		    init:stop(),
   		    receive nothing -> ok end
   	    end;
  
positive.code: 	    end;
  	{value, {_, Val}} ->
  	    expand_parts(T, Bs, [Val|Ack]);
  	false ->
  	    expand_parts(T, Bs, Ack)
      end;
  expand_parts([], _,Ack) ->
      lists:reverse(Ack).
  
negative.code: 	    Err
      end.
  
  
  expand_parts([{data, D} |T], Bs, Ack) ->	    
      expand_parts(T, Bs, [D|Ack]);
  expand_parts([{var, V} |T] , Bs, Ack) ->
  