anchor.diff:      end;
   
   
  -expand([{var, "__LINE__"}|Rem], Out, SelfRef, Defs, IncFile, IncDir, IfCou, Err, War, L, FN) ->
  +expand([{var, "__LINE__"}|Rem], Out, SelfRef, Defs, IncFile, IncDir, Mio, IfCou, Err, War, L, FN) ->
       LL = io_lib:format("~p",[L]),
  -    expand(Rem, [LL | Out], SelfRef, Defs, IncFile, IncDir, IfCou, Err, War, L, FN);
  -
  -expand([{var, "__FILE__"}|Rem], Out, SelfRef, Defs, IncFile, IncDir, IfCou, Err, War, L, FN) ->
  -    expand(Rem, [$",FN,$" | Out], SelfRef, Defs, IncFile, IncDir, IfCou, Err, War, L, FN);
  -
  -expand([{var, "__DATE__"}|Rem], Out, SelfRef, Defs, IncFile, IncDir, IfCou, Err, War, L, FN) ->
  +    expand(Rem, [LL | Out], SelfRef, Defs, IncFile, IncDir, update_mio(Mio), IfCou, Err, War, L, FN);
  +
  +expand([{var, "__FILE__"}|Rem], Out, SelfRef, Defs, IncFile, Mio, IncDir, IfCou, Err, War, L, FN) ->
  +    expand(Rem, [$",FN,$" | Out], SelfRef, Defs, IncFile, IncDir, update_mio(Mio), IfCou, Err, War, L, FN);
  +
  +expand([{var, "__DATE__"}|Rem], Out, SelfRef, Defs, IncFile, IncDir, Mio, IfCou, Err, War, L, FN) ->
       {{Y,M,D},{_H,_Mi,_S}} = calendar:universal_time(),
       Date = io_lib:format("\"~s ~p ~p\"",[month(M),D,Y]),
  -    expand(Rem, [Date | Out], SelfRef, Defs, IncFile, IncDir, IfCou, Err, War, L, FN);
  -
  -expand([{var, "__TIME__"}|Rem], Out, SelfRef, Defs, IncFile, IncDir, IfCou, Err, War, L, FN) ->
  +    expand(Rem, [Date | Out], SelfRef, Defs, IncFile, IncDir, update_mio(Mio), IfCou, Err, War, L, FN);
  +
  +expand([{var, "__TIME__"}|Rem], Out, SelfRef, Defs, IncFile, IncDir, Mio, IfCou, Err, War, L, FN) ->
       {{_Y,_M,_D},{H,Mi,S}} = calendar:universal_time(),
       HS = if H < 10 -> "0"++integer_to_list(H);
   	    true -> integer_to_list(H)
  
positive.code: 			yes ->
  			    {{ifndef, true}, Rem, Err2, War2, Nl};
  			no ->
  			    {{ifndef, false}, Rem, Err2, War2, Nl}
  		    end;
  		{ok, Rem, Name, No_of_para, _Parameters, _Macro, Err2, War2, Nl} ->
  		    case is_defined_before(Name, No_of_para, Defs) of
  			yes ->
  			    {{ifndef, true}, Rem, Err2, War2, Nl};
  			no ->
  			    {{ifndef, false}, Rem, Err2, War2, Nl}
  		    end
  	    end;
  	
  
negative.code: %% The entry for all included files
  %%
  %%
  %% Output   {Out, Err, War, Defs, MultipleIncludeValid}
  %%======================================================================================
  run_include(FileName, FileList, _Out, Defs, Err, War, IncLine, IncFile, IncDir, Mio) ->
  
      %%----------------------------------------------------------
      %% Run the first phase, i.e tokenise the file
  