anchor.diff:  
   :clean
   FOR /D %%G IN ("*") DO (
  -	RMDIR /Q /S "%%G\%outdir%" 2>NUL
  +	RMDIR /Q /S "%%G\%outpre%" 2>NUL
   	RMDIR /Q /S "%%G\obj" 2>NUL
   )
  +IF EXIST "%outpre%" RMDIR /Q /S "%outpre%"
   GOTO :eof
  
positive.code: :setvars
  CALL :vs
  SET name=IronAHK
  SET libname=Rusty
  SET config=Release
  SET outdir=bin
  SET site=Site
  SET devargs="%config%" "%name%.sln"
  GOTO :eof
  
  :vs
  
negative.code: php-cgi -f "%name%\%site%\transform.php"
  GOTO :eof
  
  :dist
  CALL %0 docs
  devenv /rebuild %devargs% /project "%setup%"
  IF NOT EXIST "%outpre%" MKDIR "%outpre%"
  ECHO *>"%outpre%\.gitignore"
  SET cwd=%CD%
  CD "%setup%\%outpre%\%config%"
  "%setup%.exe"
  FOR %%G IN (*.msi) DO MOVE "%%G" "%cwd%\%outpre%\%name%-%version%-%%G"
  CD "%cwd%"
  SET Sz=%ProgramFiles%\7-zip
  IF EXIST "%Sz%" SET PATH=%PATH%;%Sz%
  CD "%name%\%outpre%"
  SET outname=%name%-%version%
  MOVE "%config%" "%outname%"
  7z a "%cwd%\%outpre%\%name%-%version%.zip" "%outname%" -mx=9
  MOVE "%outname%" "%config%"
  CD "%cwd%"
  GOTO :eof
  
  :mostlyclean
  CALL :clean
  php-cgi -f "%name%\%site%\clean.php" > NUL
  