anchor.diff:  
   
   -module(refac_prettypr).
  +
  +-compile(export_all).
   
   -export([format/1,format/2,best/1,best/2,layout/1,lay_string/1,
   	 layout/2,get_ctxt_precedence/1,set_ctxt_precedence/2,
  
positive.code: 	 get_ctxt_linewidth/1,set_ctxt_linewidth/2,
  	 get_ctxt_hook/1,set_ctxt_hook/2,get_ctxt_user/1,
  	 set_ctxt_user/2,print_ast/2]).
  
  -import(refac_prettypr_0,
  	[text/1,nest/2,above/2,beside/2,sep/1,par/1,par/2,
  
negative.code: 		 _ -> par([D1, beside(floating(text("|| ")), beside(D2, floating(text("]"))))])
  	       end,
  	  beside(floating(text("[")), D3);
        binary_comp ->
  	    Ctxt1 = reset_prec(Ctxt),
  	    D1 = lay(erl_syntax:binary_comp_template(Node), Ctxt1),
  	    D2 = par(seq(erl_syntax:binary_comp_body(Node),
  			 floating(text(",")), Ctxt1,
  			 fun lay/2)),
  	    beside(floating(text("<< ")),
  		   par([D1, beside(floating(text(" || ")),
  				   beside(D2, floating(text(" >>"))))]));
        macro ->  %%done;
  	  %% This is formatted similar to a normal function call, but
  	  %% prefixed with a "?".
  