anchor.diff:              end
       end.
   
  +-spec(transform_from_evaluator(LC, Bs) -> Expr when
  +      LC :: erl_parse:abstract_expr(),
  +      Expr :: erl_parse:abstract_expr(),
  +      Bs :: erl_eval:binding_struct()).
  +
   transform_from_evaluator(LC, Bindings) ->
       ?DEBUG("qlc Parse Transform (Evaluator Version)~n", []),
       transform_expression(LC, Bindings, false).
   
  +-spec(transform_expression(LC, Bs) -> Expr when
  +      LC :: erl_parse:abstract_expr(),
  +      Expr :: erl_parse:abstract_expr(),
  +      Bs :: erl_eval:binding_struct()).
  +
   transform_expression(LC, Bindings) ->
       transform_expression(LC, Bindings, true).
  +
  +-spec(expand(LC) -> {ok,Expr} when
  +      LC :: erl_parse:abstract_expr(),
  +      Expr :: erl_parse:abstract_expr()).
   
   expand(LC) ->
       %%io:format("LC <- ~p\n", [LC]),
  
positive.code: %%
  %% %CopyrightBegin%
  %%
  %% Copyright Ericsson AB 2004-2010. All Rights Reserved.
  %%
  %% The contents of this file are subject to the Erlang Public License,
  %% Version 1.1, (the "License"); you may not use this file except in
  
negative.code: %%%
  %%% Exported functions
  %%%
  
  -spec(parse_transform(Forms, Options) -> Forms2 when
        Forms :: [erl_parse:abstract_form()],
        Forms2 :: [erl_parse:abstract_form()],
        Options :: [Option],
        Option :: type_checker | compile:option()).
  
  parse_transform(Forms, Options) ->
      ?DEBUG("qlc Parse Transform~n", []),
  