anchor.diff:  :CLEAN
   for %%a in (
      olvm.js
  -   src\repl.c
  -   src\repl.o
  -   src\repl32.o
      test-ffi32.exe
      test-ffi64.exe
      test-vm32.exe
      test-vm64.exe
      tmp\repl.c
  +   tmp\repl.o
      tmp\repl32.o
      tmp\repl64.o
      tmp\slim.c
  
positive.code: gcc -std=c99 -g3 -Wall -DEMBEDDED_VM -DNAKED_VM -DOLVM_FFI=1 ^
      -fmessage-length=0 -Wno-strict-aliasing -I src ^
      -D INTEGRATED_FFI ^
      src/olvm.c src/repl.o ffi.o extensions/talkback/talkback.c extensions/talkback/sample.c -o "talkback.exe" ^
      -lws2_32 -O2 -g2
  GOTO:EOF
  
  
negative.code: 
  :OL
  echo.   *** Making Otus Lisp:
  gcc -std=c99 -g3 -Wall -fmessage-length=0 -Wno-strict-aliasing tmp/repl.o src/olvm.c -o "ol.exe" -lws2_32 -O2 -g2 -DHAS_PINVOKE=1
  GOTO:EOF
  
  :OL32
  echo.   *** Making 32-bit Otus Lisp:
  set PATH=%MINGW32%;%PATH%
  gcc -std=c99 -g3 -Wall -fmessage-length=0 -Wno-strict-aliasing tmp/repl.o src/olvm.c -o "ol.exe" -lws2_32 -O2 -g2 -DHAS_PINVOKE=1 -m32
  set PATH=%PATH~%
  GOTO:EOF
  
  :OL64
  echo.   *** Making 32-bit Otus Lisp:
  set PATH=%MINGW64%;%PATH%
  gcc -std=c99 -g3 -Wall -fmessage-length=0 -Wno-strict-aliasing tmp/repl.o src/olvm.c -o "ol.exe" -lws2_32 -O2 -g2 -DHAS_PINVOKE=1 -m64
  set PATH=%PATH~%
  GOTO:EOF
  
  