macro val PLAT_WIN32 = false;
  macro val PLAT_POSIX = true;
  macro val PLAT_LINUX = true;
  macro val PLAT_MACOSX = false;
  macro val PLAT_CYGWIN = false;
  macro val PLAT_SOLARIS = false;
  macro val PLAT_BSD = false;