anchor.diff:  )
   
   :ArgsDone
  +
  +@REM Special handling for -priority=N argument.
  +if defined __Priority (
  +    if defined __PassThroughArgs (
  +        set __PassThroughArgs=%__PassThroughArgs% -priority=%__Priority%
  +    ) else (
  +        set __PassThroughArgs=-priority=%__Priority%
  +    )
  +    set __UnprocessedBuildArgs=!__UnprocessedBuildArgs! -priority=%__Priority%
  +)
   
   if %__PgoOptimize%==0 set __RestoreOptData=0
   
  
positive.code: set __BuildNativeCoreLib=1
  set __RestoreOptData=1
  
  :Arg_Loop
  if "%1" == "" goto ArgsDone
  
  
negative.code: if /i "%1" == "debug"               (set __BuildTypeDebug=1&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop)
  if /i "%1" == "checked"             (set __BuildTypeChecked=1&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop)
  if /i "%1" == "release"             (set __BuildTypeRelease=1&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop)
  
  if /i "%1" == "-priority"           (set __Priority=%2&shift&set processedArgs=!processedArgs! %1=%2&shift&goto Arg_Loop)
  
  REM All arguments after this point will be passed through directly to build.cmd on nested invocations
  REM using the "all" argument, and must be added to the __PassThroughArgs variable.
  