anchor.diff:  %%------------------------------------------------------------------------------
  -%% AST Transformation
  +%% AST Transformation - Pass 0
   %%------------------------------------------------------------------------------
   -module(ttransform0).
   
  
positive.code:   {'if', transform0(E0), transform0(E1), transform0(E2)};
  
  %%------------------------------------------------------------------------------
  %% Where
  %%------------------------------------------------------------------------------
  transform0({where, E0, VDisEis}) ->
    %% We should probably signal an error when the body contains other elements..
    Vars = [{Xi,transform0(Ei)} || {var,Xi,Ei} <- VDisEis],
    Dims = [{Xi,transform0(Ei)} || {dim,Xi,Ei} <- VDisEis],
    transform0_where(Vars, Dims, E0);
  
  %%------------------------------------------------------------------------------
  %% Dimensional Query
  %%------------------------------------------------------------------------------
  transform0({'#', E0}) ->
  
negative.code: %%------------------------------------------------------------------------------
  %% Constants
  %%------------------------------------------------------------------------------
  transform0(Const) when is_number(Const) orelse is_boolean(Const) ->
    Const;
  
  transform0({string, Str}) ->
    {string, Str};
  