anchor.diff:  -include("../include/yaws_api.hrl").
   -include("yaws_debug.hrl").
   
  --export([compile_file/1]).
  +-export([compile_file/1, compile_file/2]).
   
   -record(comp, {gc, %% global conf
                  script,
  
positive.code:                              C =:= $_ orelse C =:= $- orelse C =:= $.)).
  
  compile_file(File) ->
      case file:read_file(File) of
          {ok, Bin} ->
              GC = get(gc),
  
negative.code:                          script         = File,
                           hash           = integer_to_list(erlang:phash2(File)),
                           use_yfile_name = (get(use_yfile_name) =:= true),
                           comp_opts      = compile_opts(GC, Opts)},
              global:trans({{yaws, Comp#comp.hash}, self()},
                           fun() -> do_compile_file(Bin, Comp) end,
                           [node()], infinity);
          {error, Reason} ->
              Str = ?F("failed to open '~s': ~p~n",
  