anchor.diff:  %%         comp_gexpr(Test, Env, L, St0);
   %%     false ->
   %%         Call = fun (Cas, _, L, St) ->
  -%%                {c_call(c_atom(erlang), c_atom('=:='), Cas, [L]),St}
  +%%                Ann = line_file_anno(L, St),
  +%%                {c_call(c_atom(erlang), c_atom('=:='), Cas, Ann),St}
   %%            end,
   %%         comp_gargs([Test,?Q(true)], Call, Env, L, St0)
   %%     end;
  
positive.code:                  defs=Fbs1,env=Env},
      Exps = make_exports(St2#cg.exps, Fbs1),
      Atts = map(fun ({N,V,L}) ->
  %%                       Ann = [L,{file,St2#cg.file}],
                         Ann = [L],
                         {c_lit(N, Ann),c_lit(V, Ann)}
                 end, St2#cg.atts),
  
negative.code: %%  Build a general failure clause. No line number in the clause, but
  %%  append the line number and file name to the annotation.
  
  fail_clause(Pats, Arg, Fann, L, St) ->
      Ann = line_file_anno(L, St),
      c_clause(Pats, c_atom(true),
               c_primop(c_atom(match_fail), [Arg], Fann ++ Ann),
               [compiler_generated]).             %It is compiler generated
  