---
 8086lang.l    |    1 +
 ForEachFile.c |    4 ++--
 textlang.l    |    1 +
 3 files changed, 4 insertions(+), 2 deletions(-)

--- a/ForEachFile.c
+++ b/ForEachFile.c
@@ -122,8 +122,8 @@ do_dir(
 	Closedir(dir);
 }
 
-static MSDOS_sep = (Fchar)'\\';
-static UNIX_sep = (Fchar)'/';
+static Fchar MSDOS_sep = (Fchar)'\\';
+static Fchar UNIX_sep = (Fchar)'/';
 
 static void
 clean_name(Fchar *Fn) {
--- a/textlang.l
+++ b/textlang.l
@@ -16,6 +16,7 @@
 
 #include	"lex.h"
 #include	"lang.h"
+#include	"options.h"
 
 /* General language front end data */
 Token lex_token;
--- a/8086lang.l
+++ b/8086lang.l
@@ -16,6 +16,7 @@
 #include	"idf.h"
 #include	"lex.h"
 #include	"lang.h"
+#include	"sim.h"
 
 /* General language front end data */
 Token lex_token;
