anchor.diff:              Gfun = fun ([_,['when'|G]|_], Cgs) -> G ++ Cgs;
                          (_, Cgs) -> Cgs
                      end,
  -            Gs = foldr(Gfun, [], Vbs),
  +            Gs = Vts ++ foldr(Gfun, [], Vbs),	%The variable tests
               Efun = fun ([_,_,E], St) -> comp_expr(E, Env, L, St);
                          ([_,E], St) -> comp_expr(E, Env, L, St)
                      end,
  
positive.code: %%% are not as it expects them to be. Note that now the whole
  %%% annotation is passed into the constructor functions, not just the
  %%% line number.
  
  -module(lfe_codegen).
  
  
negative.code: %% Create a hopefully new core variable.
  
  new_var(#cg{vc=C}=St) ->
      {list_to_atom(lists:concat([" ",C," "])),St#cg{vc=C+1}}.
  
  new_c_var(_, St0) ->
      {Name,St1} = new_var(St0),
  