diff --git a/src/Makefile.in b/src/Makefile.in
index 32907d1d8d6efc715cbf7efadd83967ba3e4ed80..ecbeed997765245b104d035ec21c89eecf14f6c2 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -166,7 +166,7 @@ run_hilfe:
 # Do not compile in source tree if you want to use this!
 # Beware that export archive this includes bison/yacc/byacc source
 # and thus has to follow the rules stated in that code.
-export: $(SRCDIR)/test/testsuite new_peep_engine $(SRCDIR)/language.c $(SRCDIR)/language.h
+export: $(SRCDIR)/test/testsuite new_peep_engine $(SRCDIR)/language.c $(SRCDIR)/language.h depend
 	chmod +x $(SRCDIR)/install-sh
 	$(RUNULPC) $(TMP_BINDIR)/export.lpc
 
@@ -179,7 +179,7 @@ peep_engine.c: peep.in
 
 # make dependencies (requires compiled uLPC)
 depend: language.c
-	gcc -MM $(PREFLAGS) *.c $(SRCDIR)/*.c | $(FIXDEP) $(SRCDIR)/Makefile.in
+	gcc -MM $(PREFLAGS) $(SRCDIR)/*.c | $(FIXDEP) $(SRCDIR)/Makefile.in
 	for a in $(MODULES) ; do ( cd $$a ; ${MAKE} $(MAKE_FLAGS) depend ) ; done
 
 docs:
@@ -229,438 +229,272 @@ $(SRCDIR)/test/testsuite: $(SRCDIR)/test/create_testsuite
 
 
 #Dependencies begin here, DO NOT REMOVE THIS LINE!!!!
-language.o: language.c global.h machine.h \
-  config.h \
-  port.h \
-  interpret.h \
-  program.h \
-  array.h las.h \
-  svalue.h \
-  dynamic_buffer.h \
-  object.h \
-  stralloc.h \
-  lex.h \
-  lpc_types.h \
-  add_efun.h \
-  hashtable.h \
-  macros.h \
-  error.h \
-  docode.h
 add_efun.o: add_efun.c \
-  add_efun.h \
-  svalue.h \
-  types.h machine.h \
-  hashtable.h \
-  las.h \
-  config.h \
-  dynamic_buffer.h \
-  program.h \
-  macros.h \
-  memory.h \
-  lpc_types.h \
-  stralloc.h \
-  interpret.h
+ add_efun.h svalue.h \
+ types.h machine.h \
+ hashtable.h las.h \
+ config.h dynamic_buffer.h \
+ program.h macros.h \
+ memory.h lpc_types.h \
+ stralloc.h interpret.h
 alloca.o: alloca.c
-array.o: array.c \
-  global.h machine.h \
-  config.h \
-  port.h \
-  svalue.h \
-  array.h las.h \
-  dynamic_buffer.h \
-  program.h \
-  object.h \
-  stralloc.h \
-  interpret.h language.h \
-  error.h \
-  lpc_types.h \
-  fsort.h \
-  builtin_efuns.h \
-  gc.h
+array.o: array.c global.h \
+ machine.h config.h port.h \
+ svalue.h array.h \
+ las.h dynamic_buffer.h \
+ program.h object.h \
+ stralloc.h interpret.h \
+ language.h error.h \
+ lpc_types.h fsort.h \
+ builtin_efuns.h gc.h
 backend.o: backend.c \
-  global.h machine.h \
-  config.h \
-  port.h \
-  backend.h \
-  interpret.h \
-  program.h \
-  object.h \
-  svalue.h \
-  error.h \
-  call_out.h \
-  fd_control.h \
-  main.h \
-  callback.h \
-  array.h las.h \
-  dynamic_buffer.h
+ global.h machine.h config.h \
+ port.h backend.h \
+ interpret.h program.h \
+ object.h svalue.h \
+ error.h call_out.h \
+ fd_control.h main.h \
+ callback.h array.h \
+ las.h dynamic_buffer.h
 builtin_efuns.o: builtin_efuns.c \
-  global.h machine.h \
-  config.h \
-  port.h \
-  interpret.h \
-  program.h \
-  svalue.h \
-  macros.h \
-  object.h \
-  array.h las.h \
-  dynamic_buffer.h \
-  error.h \
-  add_efun.h \
-  hashtable.h \
-  mapping.h \
-  stralloc.h \
-  lex.h list.h \
-  lpc_types.h \
-  rusage.h \
-  operators.h \
-  fsort.h \
-  call_out.h \
-  callback.h \
-  gc.h
+ global.h machine.h config.h \
+ port.h interpret.h \
+ program.h svalue.h \
+ macros.h object.h \
+ array.h las.h \
+ dynamic_buffer.h error.h \
+ add_efun.h hashtable.h \
+ mapping.h stralloc.h \
+ lex.h list.h \
+ lpc_types.h rusage.h \
+ operators.h fsort.h \
+ call_out.h callback.h \
+ gc.h
 call_out.o: call_out.c \
-  global.h machine.h \
-  config.h \
-  port.h \
-  array.h las.h \
-  svalue.h \
-  dynamic_buffer.h \
-  program.h \
-  call_out.h \
-  object.h \
-  interpret.h \
-  error.h \
-  builtin_efuns.h \
-  main.h
+ global.h machine.h config.h \
+ port.h array.h \
+ las.h svalue.h \
+ dynamic_buffer.h program.h \
+ call_out.h object.h \
+ interpret.h error.h \
+ builtin_efuns.h main.h
 callback.o: callback.c \
-  macros.h \
-  memory.h \
-  types.h machine.h \
-  callback.h \
-  array.h las.h \
-  config.h \
-  svalue.h \
-  dynamic_buffer.h \
-  program.h
+ macros.h memory.h \
+ types.h machine.h \
+ callback.h array.h \
+ las.h config.h \
+ svalue.h dynamic_buffer.h \
+ program.h
+docode.o: docode.c global.h \
+ machine.h config.h port.h \
+ las.h svalue.h \
+ dynamic_buffer.h program.h \
+ language.h lpc_types.h \
+ stralloc.h interpret.h \
+ add_efun.h hashtable.h \
+ array.h macros.h \
+ error.h main.h \
+ lex.h builtin_efuns.h \
+ peep.h docode.h
 dynamic_buffer.o: dynamic_buffer.c \
-  global.h machine.h \
-  config.h \
-  port.h \
-  dynamic_buffer.h \
-  stralloc.h \
-  error.h \
-  svalue.h
-error.o: error.c \
-  global.h machine.h \
-  config.h \
-  port.h \
-  macros.h \
-  error.h \
-  svalue.h \
-  interpret.h \
-  program.h \
-  stralloc.h \
-  builtin_efuns.h \
-  array.h las.h \
-  dynamic_buffer.h \
-  object.h
+ global.h machine.h config.h \
+ port.h dynamic_buffer.h \
+ stralloc.h error.h \
+ svalue.h
+error.o: error.c global.h \
+ machine.h config.h port.h \
+ macros.h error.h \
+ svalue.h interpret.h \
+ program.h stralloc.h \
+ builtin_efuns.h array.h \
+ las.h dynamic_buffer.h \
+ object.h
 fd_control.o: fd_control.c \
-  fd_control.h \
-  global.h machine.h \
-  config.h \
-  port.h
-fsort.o: fsort.c \
-  global.h machine.h \
-  config.h \
-  port.h \
-  fsort.h
-gc.o: gc.c \
-  global.h machine.h \
-  config.h \
-  port.h \
-  array.h las.h \
-  svalue.h \
-  dynamic_buffer.h \
-  program.h \
-  list.h \
-  mapping.h \
-  object.h gc.h \
-  main.h
+ fd_control.h global.h \
+ machine.h config.h port.h
+fsort.o: fsort.c global.h \
+ machine.h config.h port.h \
+ fsort.h
+gc.o: gc.c global.h \
+ machine.h config.h port.h \
+ array.h las.h \
+ svalue.h dynamic_buffer.h \
+ program.h list.h \
+ mapping.h object.h \
+ gc.h main.h
 hashtable.o: hashtable.c \
-  global.h machine.h \
-  config.h \
-  port.h \
-  hashtable.h \
-  stralloc.h \
-  stuff.h \
-  error.h \
-  svalue.h
+ global.h machine.h config.h \
+ port.h hashtable.h \
+ stralloc.h stuff.h \
+ error.h svalue.h
 interpret.o: interpret.c \
-  global.h machine.h \
-  config.h \
-  port.h \
-  interpret.h \
-  program.h \
-  object.h \
-  svalue.h \
-  array.h las.h \
-  dynamic_buffer.h \
-  mapping.h \
-  error.h language.h \
-  stralloc.h \
-  add_efun.h \
-  hashtable.h \
-  macros.h \
-  list.h \
-  backend.h \
-  operators.h \
-  opcodes.h \
-  main.h lex.h \
-  builtin_efuns.h \
-  lpc_signal.h
-las.o: las.c \
-  global.h machine.h \
-  config.h \
-  port.h language.h \
-  interpret.h \
-  program.h \
-  las.h \
-  svalue.h \
-  dynamic_buffer.h \
-  array.h \
-  object.h \
-  stralloc.h \
-  lex.h \
-  lpc_types.h \
-  add_efun.h \
-  hashtable.h \
-  mapping.h \
-  list.h \
-  error.h \
-  docode.h \
-  main.h
-lex.o: lex.c \
-  global.h machine.h \
-  config.h \
-  port.h language.h \
-  array.h las.h \
-  svalue.h \
-  dynamic_buffer.h \
-  program.h \
-  lex.h \
-  stralloc.h \
-  add_efun.h \
-  hashtable.h \
-  stuff.h \
-  interpret.h \
-  error.h \
-  object.h \
-  operators.h \
-  opcodes.h \
-  builtin_efuns.h \
-  macros.h
-list.o: list.c \
-  global.h machine.h \
-  config.h \
-  port.h \
-  array.h las.h \
-  svalue.h \
-  dynamic_buffer.h \
-  program.h \
-  list.h \
-  macros.h \
-  error.h \
-  interpret.h \
-  builtin_efuns.h \
-  gc.h
+ global.h machine.h config.h \
+ port.h interpret.h \
+ program.h object.h \
+ svalue.h array.h \
+ las.h dynamic_buffer.h \
+ mapping.h error.h \
+ language.h stralloc.h \
+ add_efun.h hashtable.h \
+ macros.h list.h \
+ backend.h operators.h \
+ opcodes.h main.h \
+ lex.h builtin_efuns.h \
+ lpc_signal.h
+language.o: language.c \
+ global.h machine.h config.h \
+ port.h interpret.h \
+ program.h array.h \
+ las.h svalue.h \
+ dynamic_buffer.h object.h \
+ stralloc.h lex.h \
+ lpc_types.h add_efun.h \
+ hashtable.h macros.h \
+ error.h docode.h
+las.o: las.c global.h \
+ machine.h config.h port.h \
+ language.h interpret.h \
+ program.h las.h \
+ svalue.h dynamic_buffer.h \
+ array.h object.h \
+ stralloc.h lex.h \
+ lpc_types.h add_efun.h \
+ hashtable.h mapping.h \
+ list.h error.h \
+ docode.h main.h
+lex.o: lex.c global.h \
+ machine.h config.h port.h \
+ language.h array.h \
+ las.h svalue.h \
+ dynamic_buffer.h program.h \
+ lex.h stralloc.h \
+ add_efun.h hashtable.h \
+ stuff.h interpret.h \
+ error.h object.h \
+ operators.h opcodes.h \
+ builtin_efuns.h macros.h
+list.o: list.c global.h \
+ machine.h config.h port.h \
+ array.h las.h \
+ svalue.h dynamic_buffer.h \
+ program.h list.h \
+ macros.h error.h \
+ interpret.h builtin_efuns.h \
+ gc.h
 lpc_signal.o: lpc_signal.c \
-  global.h machine.h \
-  config.h \
-  port.h \
-  svalue.h \
-  interpret.h \
-  program.h \
-  stralloc.h \
-  add_efun.h \
-  hashtable.h \
-  las.h \
-  dynamic_buffer.h \
-  macros.h \
-  backend.h
+ global.h machine.h config.h \
+ port.h svalue.h \
+ interpret.h program.h \
+ stralloc.h add_efun.h \
+ hashtable.h las.h \
+ dynamic_buffer.h macros.h \
+ backend.h
 lpc_types.o: lpc_types.c \
-  global.h machine.h \
-  config.h \
-  port.h \
-  svalue.h \
-  lpc_types.h \
-  stralloc.h \
-  stuff.h \
-  array.h las.h \
-  dynamic_buffer.h \
-  program.h \
-  add_efun.h \
-  hashtable.h \
-  object.h \
-  list.h \
-  mapping.h \
-  macros.h \
-  error.h
-main.o: main.c \
-  global.h machine.h \
-  config.h \
-  port.h \
-  backend.h \
-  module.h \
-  object.h \
-  svalue.h \
-  lex.h \
-  lpc_types.h \
-  builtin_efuns.h \
-  array.h las.h \
-  dynamic_buffer.h \
-  program.h \
-  stralloc.h \
-  interpret.h \
-  error.h \
-  macros.h \
-  callback.h \
-  lpc_signal.h
+ global.h machine.h config.h \
+ port.h svalue.h \
+ lpc_types.h stralloc.h \
+ stuff.h array.h \
+ las.h dynamic_buffer.h \
+ program.h add_efun.h \
+ hashtable.h object.h \
+ list.h mapping.h \
+ macros.h error.h
+main.o: main.c global.h \
+ machine.h config.h port.h \
+ backend.h module.h \
+ object.h svalue.h \
+ lex.h lpc_types.h \
+ builtin_efuns.h array.h \
+ las.h dynamic_buffer.h \
+ program.h stralloc.h \
+ interpret.h error.h \
+ macros.h callback.h \
+ lpc_signal.h
 mapping.o: mapping.c \
-  global.h machine.h \
-  config.h \
-  port.h \
-  mapping.h \
-  las.h \
-  svalue.h \
-  dynamic_buffer.h \
-  program.h \
-  array.h \
-  macros.h language.h \
-  error.h \
-  interpret.h \
-  gc.h
-memory.o: memory.c \
-  global.h machine.h \
-  config.h \
-  port.h \
-  error.h \
-  svalue.h
-module.o: module.c \
-  module.h \
-  types.h machine.h \
-  macros.h \
-  memory.h \
-  error.h \
-  svalue.h modlist.h
-object.o: object.c \
-  global.h machine.h \
-  config.h \
-  port.h \
-  object.h \
-  svalue.h \
-  dynamic_buffer.h \
-  interpret.h \
-  program.h \
-  stralloc.h \
-  macros.h \
-  error.h \
-  main.h \
-  array.h las.h \
-  gc.h
+ global.h machine.h config.h \
+ port.h mapping.h \
+ las.h svalue.h \
+ dynamic_buffer.h program.h \
+ array.h macros.h \
+ language.h error.h \
+ interpret.h gc.h
+memory.o: memory.c global.h \
+ machine.h config.h port.h \
+ error.h svalue.h
+module.o: module.c module.h \
+ types.h machine.h macros.h \
+ memory.h error.h \
+ svalue.h modlist.h
+object.o: object.c global.h \
+ machine.h config.h port.h \
+ object.h svalue.h \
+ dynamic_buffer.h \
+ interpret.h program.h \
+ stralloc.h macros.h \
+ error.h main.h \
+ array.h las.h \
+ gc.h
 opcodes.o: opcodes.c \
-  global.h machine.h \
-  config.h \
-  port.h \
-  interpret.h \
-  program.h \
-  svalue.h \
-  array.h las.h \
-  dynamic_buffer.h \
-  stralloc.h \
-  mapping.h \
-  list.h \
-  opcodes.h \
-  object.h \
-  error.h \
-  lpc_types.h
+ global.h machine.h config.h \
+ port.h interpret.h \
+ program.h svalue.h \
+ array.h las.h \
+ dynamic_buffer.h stralloc.h \
+ mapping.h list.h \
+ opcodes.h object.h \
+ error.h lpc_types.h
 operators.o: operators.c \
-  global.h machine.h \
-  config.h \
-  port.h \
-  interpret.h \
-  program.h \
-  svalue.h \
-  list.h las.h \
-  dynamic_buffer.h \
-  mapping.h \
-  array.h \
-  stralloc.h \
-  opcodes.h \
-  operators.h language.h \
-  error.h \
-  docode.h \
-  add_efun.h \
-  hashtable.h
-peep.o: peep.c \
-  global.h machine.h \
-  config.h \
-  port.h \
-  peep_engine.c
+ global.h machine.h config.h \
+ port.h interpret.h \
+ program.h svalue.h \
+ list.h las.h \
+ dynamic_buffer.h mapping.h \
+ array.h stralloc.h \
+ opcodes.h operators.h \
+ language.h error.h \
+ docode.h add_efun.h \
+ hashtable.h peep.h \
+ lex.h
+peep.o: peep.c global.h \
+ machine.h config.h port.h \
+ language.h stralloc.h \
+ dynamic_buffer.h program.h \
+ las.h svalue.h \
+ docode.h main.h \
+ error.h lex.h \
+ peep_engine.c
 peep_engine.o: peep_engine.c
-port.o: port.c \
-  global.h machine.h \
-  config.h \
-  port.h \
-  macros.h
+port.o: port.c global.h \
+ machine.h config.h port.h \
+ macros.h
 program.o: program.c \
-  global.h machine.h \
-  config.h \
-  port.h \
-  program.h \
-  object.h \
-  svalue.h \
-  dynamic_buffer.h \
-  lpc_types.h \
-  stralloc.h \
-  las.h language.h \
-  lex.h \
-  macros.h \
-  fsort.h \
-  error.h \
-  docode.h \
-  interpret.h \
-  hashtable.h \
-  main.h gc.h \
-  compilation.h
-rusage.o: rusage.c \
-  global.h machine.h \
-  config.h \
-  port.h \
-  rusage.h
+ global.h machine.h config.h \
+ port.h program.h \
+ object.h svalue.h \
+ dynamic_buffer.h \
+ lpc_types.h stralloc.h \
+ las.h language.h \
+ lex.h macros.h \
+ fsort.h error.h \
+ docode.h interpret.h \
+ hashtable.h main.h \
+ gc.h compilation.h
+rusage.o: rusage.c global.h \
+ machine.h config.h port.h \
+ rusage.h
 stralloc.o: stralloc.c \
-  global.h machine.h \
-  config.h \
-  port.h \
-  stralloc.h \
-  macros.h \
-  dynamic_buffer.h \
-  error.h \
-  svalue.h
-stuff.o: stuff.c \
-  stuff.h \
-  types.h machine.h
-svalue.o: svalue.c \
-  global.h machine.h \
-  config.h \
-  port.h \
-  svalue.h \
-  stralloc.h \
-  array.h las.h \
-  dynamic_buffer.h \
-  program.h \
-  mapping.h \
-  list.h \
-  object.h \
-  add_efun.h \
-  hashtable.h \
-  error.h
+ global.h machine.h config.h \
+ port.h stralloc.h \
+ macros.h dynamic_buffer.h \
+ error.h svalue.h
+stuff.o: stuff.c stuff.h \
+ types.h machine.h
+svalue.o: svalue.c global.h \
+ machine.h config.h port.h \
+ svalue.h stralloc.h \
+ array.h las.h \
+ dynamic_buffer.h program.h \
+ mapping.h list.h \
+ object.h add_efun.h \
+ hashtable.h error.h
 ualarm.o: ualarm.c
diff --git a/src/modules/files/Makefile.in b/src/modules/files/Makefile.in
index 9df921c43f36eb6af0039d6e75dbbe9ab6380ed7..08a46f581dab0e79d8713a7e3876b703b2c02bbe 100644
--- a/src/modules/files/Makefile.in
+++ b/src/modules/files/Makefile.in
@@ -21,54 +21,50 @@ depend:
 #Dependencies begin here, DO NOT REMOVE THIS LINE!!!!
 datagram.o: datagram.c
 efuns.o: efuns.c \
-  global.h \
-  machine.h \
-  config.h \
-  port.h \
-  interpret.h \
-  program.h \
-  svalue.h \
-  stralloc.h \
-  array.h \
-  las.h \
-  dynamic_buffer.h \
-  mapping.h \
-  macros.h \
-  fd_control.h \
-  file_machine.h
+ global.h machine.h \
+ config.h \
+ port.h \
+ interpret.h \
+ program.h \
+ svalue.h \
+ stralloc.h \
+ array.h \
+ las.h \
+ dynamic_buffer.h \
+ mapping.h \
+ macros.h \
+ fd_control.h file_machine.h
 file.o: file.c \
-  global.h \
-  machine.h \
-  config.h \
-  port.h \
-  interpret.h \
-  program.h \
-  svalue.h \
-  stralloc.h \
-  array.h \
-  las.h \
-  dynamic_buffer.h \
-  object.h \
-  macros.h \
-  backend.h \
-  fd_control.h \
-  file_machine.h file.h \
-  error.h \
-  lpc_signal.h
+ global.h machine.h \
+ config.h \
+ port.h \
+ interpret.h \
+ program.h \
+ svalue.h \
+ stralloc.h \
+ array.h \
+ las.h \
+ dynamic_buffer.h \
+ object.h \
+ macros.h \
+ backend.h \
+ fd_control.h file_machine.h \
+ file.h \
+ error.h \
+ lpc_signal.h
 socket.o: socket.c \
-  global.h \
-  machine.h \
-  config.h \
-  port.h \
-  interpret.h \
-  program.h \
-  svalue.h \
-  stralloc.h \
-  array.h \
-  las.h \
-  dynamic_buffer.h \
-  object.h \
-  macros.h \
-  backend.h \
-  fd_control.h \
-  file_machine.h file.h
+ global.h machine.h \
+ config.h \
+ port.h \
+ interpret.h \
+ program.h \
+ svalue.h \
+ stralloc.h \
+ array.h \
+ las.h \
+ dynamic_buffer.h \
+ object.h \
+ macros.h \
+ backend.h \
+ fd_control.h file_machine.h \
+ file.h
diff --git a/src/modules/math/Makefile.in b/src/modules/math/Makefile.in
index 6dfea158133f0c6f4f2b09029178d444e3e38fc2..23d8ad254b69bbf9f8a17c39e8d3d92736a48230 100644
--- a/src/modules/math/Makefile.in
+++ b/src/modules/math/Makefile.in
@@ -19,12 +19,12 @@ depend:
 
 #Dependencies begin here, DO NOT REMOVE THIS LINE!!!!
 math.o: math.c \
-  interpret.h \
-  program.h \
-  config.h machine.h \
-  types.h \
-  add_efun.h \
-  svalue.h \
-  hashtable.h \
-  las.h \
-  dynamic_buffer.h
+ interpret.h \
+ program.h \
+ config.h machine.h \
+ types.h \
+ add_efun.h \
+ svalue.h \
+ hashtable.h \
+ las.h \
+ dynamic_buffer.h
diff --git a/src/modules/regexp/Makefile.in b/src/modules/regexp/Makefile.in
index f3a73a2b6c6d5c7c4d7447decdb242937568fbd2..43cee96b2a69fa943b08f097280f4743f401fc97 100644
--- a/src/modules/regexp/Makefile.in
+++ b/src/modules/regexp/Makefile.in
@@ -19,24 +19,22 @@ depend:
 
 #Dependencies begin here, DO NOT REMOVE THIS LINE!!!!
 glue.o: glue.c \
-  global.h \
-  machine.h \
-  config.h \
-  port.h \
-  interpret.h \
-  program.h \
-  svalue.h \
-  stralloc.h \
-  array.h \
-  las.h \
-  dynamic_buffer.h \
-  object.h \
-  macros.h
+ global.h machine.h \
+ config.h \
+ port.h \
+ interpret.h \
+ program.h \
+ svalue.h \
+ stralloc.h \
+ array.h \
+ las.h \
+ dynamic_buffer.h \
+ object.h \
+ macros.h
 regexp.o: regexp.c \
-  global.h \
-  machine.h \
-  config.h \
-  port.h \
-  regexp.h \
-  error.h \
-  svalue.h
+ global.h machine.h \
+ config.h \
+ port.h \
+ regexp.h \
+ error.h \
+ svalue.h
diff --git a/src/modules/sprintf/Makefile.in b/src/modules/sprintf/Makefile.in
index 56de303c762dc620fa81cd15bda65ef166dd9264..b30322242bacdec0687be0de72f89205cb2faf87 100644
--- a/src/modules/sprintf/Makefile.in
+++ b/src/modules/sprintf/Makefile.in
@@ -19,18 +19,17 @@ depend:
 
 #Dependencies begin here, DO NOT REMOVE THIS LINE!!!!
 sprintf.o: sprintf.c \
-  global.h \
-  machine.h \
-  config.h \
-  port.h \
-  error.h \
-  svalue.h \
-  array.h \
-  las.h \
-  dynamic_buffer.h \
-  program.h \
-  stralloc.h \
-  lpc_types.h \
-  add_efun.h \
-  hashtable.h \
-  interpret.h
+ global.h machine.h \
+ config.h \
+ port.h \
+ error.h \
+ svalue.h \
+ array.h \
+ las.h \
+ dynamic_buffer.h \
+ program.h \
+ stralloc.h \
+ lpc_types.h \
+ add_efun.h \
+ hashtable.h \
+ interpret.h