anchor.diff:  c_bitseg(Val, Sz, Un, Ty, Fs) ->
       #c_bitstr{anno=[],val=Val,size=Sz,unit=Un,type=Ty,flags=Fs}.
   
  +line_file_anno(L, St) ->
  +    [L,{file,St#cg.file}].
  +
   %% comp_lit(Value) -> LitExpr.
   %%  Make a literal expression from an Erlang value. Try to make it as
   %%  literal as possible. This function will fail if the value is not
  
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:     Call = fun (Cas, Env, L, St) ->
                     Ar = length(Cas),
                     {yes,M,F} = get_gbinding(Fun, Ar, Env),
                     Ann = line_file_anno(L, St),
                     {c_call(c_atom(M), c_atom(F), Cas, Ann),St}
             end,
      comp_gargs(As, Call, Env, L, St);
  comp_gexpr(Symb, _, _, St) when is_atom(Symb) ->
  