WIN32 -> _WIN32; see http://predef.sourceforge.net/preos.html#sec25
diff --git a/libasn1compiler/asn1c_save.c b/libasn1compiler/asn1c_save.c
index f348f19..2a01b41 100644
--- a/libasn1compiler/asn1c_save.c
+++ b/libasn1compiler/asn1c_save.c
@@ -356,7 +356,7 @@
 	size_t olen, nlen;
 	int retval = 1;	/* Files are identical */
 
-#ifndef	WIN32
+#ifndef	_WIN32
 	struct stat sb;
 
 	if(lstat(fname1, &sb) || !S_ISREG(sb.st_mode)
@@ -431,7 +431,7 @@
 static int
 asn1c_copy_over(arg_t *arg, char *path) {
 	char *fname;
-#ifdef	WIN32
+#ifdef	_WIN32
 	int use_real_copy = 1;
 #else
 	int use_real_copy = (arg->flags & A1C_SKELETONS_COPY);