more 64-bit fixes
diff --git a/src/cmd/lex/ldefs.h b/src/cmd/lex/ldefs.h
index b976669..f6d7ff6 100644
--- a/src/cmd/lex/ldefs.h
+++ b/src/cmd/lex/ldefs.h
@@ -88,7 +88,7 @@
 extern int peek;	/* next input character */
 extern int *name;
 extern int *left;
-extern int *right;
+extern uintptr *right;
 extern int *parent;
 extern uchar **ptr;
 extern uchar *nullstr;
diff --git a/src/cmd/lex/lmain.c b/src/cmd/lex/lmain.c
index 122a5f5..0931d46 100644
--- a/src/cmd/lex/lmain.c
+++ b/src/cmd/lex/lmain.c
@@ -42,7 +42,7 @@
 int fptr;
 int *name;
 int *left;
-int *right;
+uintptr *right;
 int *parent;
 uchar *nullstr;
 uchar **ptr;