guile-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Guile-commits] 82/86: Rationalize include order in C files


From: Andy Wingo
Subject: [Guile-commits] 82/86: Rationalize include order in C files
Date: Wed, 20 Jun 2018 14:09:45 -0400 (EDT)

wingo pushed a commit to branch master
in repository guile.

commit b8d757732fae7c396d58327185f94e5d90846445
Author: Andy Wingo <address@hidden>
Date:   Wed Jun 20 18:31:24 2018 +0200

    Rationalize include order in C files
    
    Include config.h first, then system includes, then libguile includes, in
    alphabetical order, then the include for the file in question.
---
 libguile/alist.c               |  7 ++++--
 libguile/array-handle.c        |  3 ++-
 libguile/array-map.c           | 21 ++++++++--------
 libguile/arrays.c              | 35 +++++++++++++-------------
 libguile/async.c               | 24 +++++++++---------
 libguile/atomic.c              | 10 +++++---
 libguile/atomics-internal.h    |  4 +--
 libguile/backtrace.c           | 16 ++++++------
 libguile/bitvectors.c          | 14 ++++++-----
 libguile/boolean.c             |  5 ++--
 libguile/bytevectors.c         | 12 +++++----
 libguile/chars.c               |  9 ++++---
 libguile/chooks.c              |  2 ++
 libguile/continuations.c       | 16 ++++++------
 libguile/control.c             |  9 ++++---
 libguile/debug-malloc.c        |  3 ++-
 libguile/debug.c               | 34 ++++++++++++-------------
 libguile/deprecated.c          |  1 +
 libguile/deprecation.c         |  9 +++----
 libguile/dynl.c                | 44 +++++++++++---------------------
 libguile/dynstack.c            |  3 ++-
 libguile/dynwind.c             |  2 +-
 libguile/eq.c                  | 11 ++++----
 libguile/error.c               | 21 ++++++++--------
 libguile/eval.c                | 11 ++++----
 libguile/expand.c              |  9 ++++---
 libguile/extensions.c          |  6 +++--
 libguile/fdes-finalizers.c     |  8 +++---
 libguile/feature.c             |  6 ++---
 libguile/filesys.c             | 14 ++++++-----
 libguile/finalizers.c          |  9 ++++---
 libguile/fluids.c              | 10 +++++---
 libguile/foreign-object.c      |  4 ++-
 libguile/foreign.c             | 20 ++++++++-------
 libguile/fports.c              | 16 ++++++------
 libguile/frames.c              |  9 ++++---
 libguile/gc-malloc.c           | 23 ++++++++---------
 libguile/gc.c                  | 38 +++++++++++++---------------
 libguile/generalized-arrays.c  | 11 ++++----
 libguile/generalized-vectors.c |  2 +-
 libguile/gettext.c             | 11 ++++----
 libguile/goops.c               |  5 ++--
 libguile/gsubr.c               |  7 ++++--
 libguile/guardians.c           | 14 +++++------
 libguile/guile.c               |  1 -
 libguile/hash.c                |  7 ++++--
 libguile/hashtab.c             | 11 ++++----
 libguile/hooks.c               |  8 +++---
 libguile/i18n.c                | 31 +++++++++++------------
 libguile/init.c                | 57 +++++++++++++++++++-----------------------
 libguile/inline.c              |  5 ++--
 libguile/instructions.c        |  9 +++----
 libguile/intrinsics.c          |  8 +++---
 libguile/ioext.c               | 20 ++++++++-------
 libguile/keywords.c            | 10 ++++----
 libguile/list.c                | 12 +++++----
 libguile/load.c                | 37 +++++++++++++--------------
 libguile/loader.c              | 26 +++++++++----------
 libguile/macros.c              |  6 ++---
 libguile/mallocs.c             |  3 +--
 libguile/memoize.c             | 13 +++++-----
 libguile/modules.c             | 18 ++++++-------
 libguile/net_db.c              | 10 ++++----
 libguile/null-threads.c        |  2 +-
 libguile/numbers.c             | 25 ++++++++----------
 libguile/objprop.c             | 11 +++++---
 libguile/options.c             |  4 ++-
 libguile/pairs.c               |  5 ++--
 libguile/poll.c                |  1 +
 libguile/ports.c               | 57 ++++++++++++++++++++----------------------
 libguile/posix-w32.c           |  3 ++-
 libguile/posix.c               | 51 +++++++++++++++++--------------------
 libguile/print.c               | 38 ++++++++++++++--------------
 libguile/procprop.c            | 16 ++++++------
 libguile/procs.c               | 19 +++++++-------
 libguile/programs.c            | 13 ++++++----
 libguile/promises.c            |  4 +--
 libguile/r6rs-ports.c          | 12 ++++-----
 libguile/random.c              | 21 ++++++++--------
 libguile/rdelim.c              | 15 +++++------
 libguile/read.c                | 42 +++++++++++++++----------------
 libguile/regex-posix.c         | 18 ++++++-------
 libguile/rw.c                  | 21 +++++++++-------
 libguile/scmsigs.c             | 13 +++++-----
 libguile/script.c              | 24 ++++++++----------
 libguile/simpos.c              |  2 +-
 libguile/smob.c                | 13 +++++-----
 libguile/socket.c              | 14 +++++------
 libguile/sort.c                | 12 ++++-----
 libguile/srcprop.c             | 16 ++++++------
 libguile/srfi-1.c              | 20 ++++++++-------
 libguile/srfi-13.c             | 10 +++++---
 libguile/srfi-14.c             | 11 ++++----
 libguile/srfi-4.c              | 11 ++++----
 libguile/srfi-60.c             |  5 ++--
 libguile/stackchk.c            |  5 +++-
 libguile/stacks.c              | 15 +++++------
 libguile/stime.c               | 31 +++++++++++------------
 libguile/strings.c             | 21 ++++++++--------
 libguile/strorder.c            |  8 ++++--
 libguile/strports.c            | 17 ++++++-------
 libguile/struct.c              | 20 ++++++---------
 libguile/symbols.c             | 26 ++++++++-----------
 libguile/syntax.c              |  7 ++++--
 libguile/threads.c             | 29 ++++++++++-----------
 libguile/throw.c               | 27 ++++++++++----------
 libguile/trees.c               | 12 ++++-----
 libguile/unicode.c             |  6 +++--
 libguile/values.c              |  5 ++--
 libguile/variable.c            |  7 ++++--
 libguile/vectors.c             | 12 ++++-----
 libguile/version.c             |  6 ++++-
 libguile/vm.c                  | 39 +++++++++++++++--------------
 libguile/vports.c              | 18 ++++++-------
 libguile/weak-set.c            |  9 ++++---
 libguile/weak-table.c          | 14 ++++++-----
 libguile/weak-vector.c         |  3 ++-
 117 files changed, 879 insertions(+), 827 deletions(-)

diff --git a/libguile/alist.c b/libguile/alist.c
index 0a8861d..f19ad23 100644
--- a/libguile/alist.c
+++ b/libguile/alist.c
@@ -19,18 +19,21 @@
 
 
 
+
 #ifdef HAVE_CONFIG_H
 # include <config.h>
 #endif
 
-#include "gsubr.h"
 #include "boolean.h"
 #include "eq.h"
+#include "gsubr.h"
 #include "list.h"
-#include "pairs.h"
 #include "numbers.h"
+#include "pairs.h"
+
 #include "alist.h"
 
+
 
 
 SCM_DEFINE (scm_acons, "acons", 3, 0, 0,
diff --git a/libguile/array-handle.c b/libguile/array-handle.c
index d8e8ff1..d3f7213 100644
--- a/libguile/array-handle.c
+++ b/libguile/array-handle.c
@@ -26,15 +26,16 @@
 
 #include <string.h>
 
+#include "arrays.h"
 #include "bitvectors.h"
 #include "bytevectors.h"
 #include "list.h"
-#include "arrays.h"
 #include "numbers.h"
 #include "pairs.h"
 #include "strings.h"
 #include "symbols.h"
 #include "vectors.h"
+
 #include "array-handle.h"
 
 
diff --git a/libguile/array-map.c b/libguile/array-map.c
index 6205be0..bb36e29 100644
--- a/libguile/array-map.c
+++ b/libguile/array-map.c
@@ -26,29 +26,30 @@
 # include <config.h>
 #endif
 
+#include <assert.h>
 #include <string.h>
 
-#include "gsubr.h"
-#include "pairs.h"
-#include "boolean.h"
-#include "strings.h"
 #include "arrays.h"
-#include "smob.h"
+#include "bitvectors.h"
+#include "boolean.h"
 #include "chars.h"
 #include "eq.h"
 #include "eval.h"
 #include "feature.h"
-#include "vectors.h"
+#include "generalized-arrays.h"
+#include "gsubr.h"
 #include "list.h"
 #include "numbers.h"
-#include "bitvectors.h"
+#include "pairs.h"
+#include "procs.h"
+#include "smob.h"
 #include "srfi-4.h"
+#include "strings.h"
 #include "symbols.h"
-#include "procs.h"
-#include "generalized-arrays.h"
+#include "vectors.h"
 
 #include "array-map.h"
-#include <assert.h>
+
 
 /* The WHAT argument for `scm_gc_malloc ()' et al.  */
 static const char vi_gc_hint[] = "array-indices";
diff --git a/libguile/arrays.c b/libguile/arrays.c
index fee0bd0..24b7743 100644
--- a/libguile/arrays.c
+++ b/libguile/arrays.c
@@ -28,34 +28,33 @@
 #include <errno.h>
 #include <string.h>
 
-#include "verify.h"
-
-#include "gsubr.h"
-#include "pairs.h"
+#include "array-map.h"
+#include "bitvectors.h"
 #include "boolean.h"
-#include "eq.h"
+#include "bytevectors.h"
 #include "chars.h"
+#include "dynwind.h"
+#include "eq.h"
 #include "eval.h"
-#include "fports.h"
 #include "feature.h"
+#include "fports.h"
+#include "generalized-arrays.h"
+#include "generalized-vectors.h"
+#include "gsubr.h"
+#include "list.h"
 #include "modules.h"
-#include "strings.h"
-#include "srfi-13.h"
-#include "srfi-4.h"
-#include "vectors.h"
 #include "numbers.h"
-#include "bitvectors.h"
+#include "pairs.h"
 #include "procs.h"
-#include "bytevectors.h"
-#include "list.h"
-#include "dynwind.h"
 #include "read.h"
+#include "srfi-13.h"
+#include "srfi-4.h"
+#include "strings.h"
+#include "uniform.h"
+#include "vectors.h"
+#include "verify.h"
 
 #include "arrays.h"
-#include "array-map.h"
-#include "generalized-vectors.h"
-#include "generalized-arrays.h"
-#include "uniform.h"
 
 
 size_t
diff --git a/libguile/async.c b/libguile/async.c
index ee00dac..387531b 100644
--- a/libguile/async.c
+++ b/libguile/async.c
@@ -19,30 +19,30 @@
 
 
 
+
 #ifdef HAVE_CONFIG_H
-#  include <config.h>
+# include <config.h>
 #endif
 
-#include "gsubr.h"
-#include "pairs.h"
+#include <full-write.h>
+#include <string.h>
+#include <unistd.h>
+
 #include "atomics-internal.h"
+#include "deprecation.h"
+#include "dynwind.h"
 #include "eval.h"
-#include "throw.h"
+#include "gsubr.h"
 #include "list.h"
+#include "pairs.h"
 #include "smob.h"
-#include "dynwind.h"
-#include "deprecation.h"
+#include "throw.h"
 
 #include "async.h"
 
-#ifdef HAVE_STRING_H
-#include <string.h>
-#endif
-#include <unistd.h>
-
-#include <full-write.h>
 
 
+
 /* {Asynchronous Events}
  *
  * Asyncs are used to run arbitrary code at the next safe point in a
diff --git a/libguile/atomic.c b/libguile/atomic.c
index 2f1afd1..c243645 100644
--- a/libguile/atomic.c
+++ b/libguile/atomic.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2016, 2018 Free Software Foundation, Inc.
+/* Copyright (C) 2016,2018 Free Software Foundation, Inc.
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public License
@@ -18,18 +18,22 @@
 
 
 
+
 #ifdef HAVE_CONFIG_H
 # include <config.h>
 #endif
 
+#include "atomics-internal.h"
 #include "boolean.h"
-#include "gsubr.h"
 #include "extensions.h"
+#include "gsubr.h"
 #include "ports.h"
-#include "atomics-internal.h"
+
 #include "atomic.h"
 
+
 
+
 SCM_DEFINE (scm_make_atomic_box, "make-atomic-box", 1, 0, 0,
             (SCM init),
             "Return an atomic box initialized to value @var{init}.")
diff --git a/libguile/atomics-internal.h b/libguile/atomics-internal.h
index 3c4f0cb..247cb3e 100644
--- a/libguile/atomics-internal.h
+++ b/libguile/atomics-internal.h
@@ -1,7 +1,7 @@
 #ifndef SCM_ATOMICS_INTERNAL_H
 #define SCM_ATOMICS_INTERNAL_H
 
-/* Copyright (C) 2016
+/* Copyright (C) 2016, 2018
  * Free Software Foundation, Inc.
  *
  * This library is free software; you can redistribute it and/or
@@ -23,7 +23,7 @@
 
 
 
-#include <stdint.h>
+#include "scm.h"
 
 
 
diff --git a/libguile/backtrace.c b/libguile/backtrace.c
index b5c9ce0..943d8b6 100644
--- a/libguile/backtrace.c
+++ b/libguile/backtrace.c
@@ -1,6 +1,6 @@
 /* Printing of backtraces and error messages
- * Copyright (C) 1996,1997,1998,1999,2000,2001, 2003, 2004, 2006, 2009,
- *   2010, 2011, 2014, 2018 Free Software Foundation
+ * Copyright (C) 1996-2001,2003-2004,2006,2009-2011,2014,2018
+ *   Free Software Foundation
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public License
@@ -24,24 +24,22 @@
 
 #include <stdio.h>
 #include <ctype.h>
-
-#include "gsubr.h"
-#include "boolean.h"
-
 #include <unistd.h>
+
 #ifdef HAVE_IO_H
 #include <io.h>
 #endif
 
-#include "backtrace.h"
+#include "boolean.h"
 #include "deprecation.h"
 #include "dynwind.h"
 #include "eval.h"
 #include "filesys.h"
 #include "fluids.h"
 #include "frames.h"
-#include "list.h"
+#include "gsubr.h"
 #include "keywords.h"
+#include "list.h"
 #include "modules.h"
 #include "numbers.h"
 #include "ports.h"
@@ -56,6 +54,8 @@
 #include "throw.h"
 #include "variable.h"
 
+#include "backtrace.h"
+
 /* {Error reporting and backtraces}
  *
  * Note that these functions shouldn't generate errors themselves.
diff --git a/libguile/bitvectors.c b/libguile/bitvectors.c
index c2e7ae3..b5caece 100644
--- a/libguile/bitvectors.c
+++ b/libguile/bitvectors.c
@@ -25,18 +25,20 @@
 
 #include <string.h>
 
-#include "gsubr.h"
-#include "pairs.h"
-#include "boolean.h"
 #include "array-handle.h"
-#include "bitvectors.h"
+#include "arrays.h"
+#include "boolean.h"
 #include "generalized-vectors.h"
-#include "numbers.h"
+#include "gsubr.h"
 #include "list.h"
-#include "arrays.h"
+#include "numbers.h"
+#include "pairs.h"
 #include "ports.h"
 #include "srfi-4.h"
 
+#include "bitvectors.h"
+
+
 /* Bit vectors. Would be nice if they were implemented on top of bytevectors,
  * but alack, all we have is this crufty C.
  */
diff --git a/libguile/boolean.c b/libguile/boolean.c
index 4521c86..06b5918 100644
--- a/libguile/boolean.c
+++ b/libguile/boolean.c
@@ -19,16 +19,17 @@
 
 
 
+
 #ifdef HAVE_CONFIG_H
 # include <config.h>
 #endif
 
+#include "error.h"
 #include "gsubr.h"
+#include "verify.h"
 
 #include "boolean.h"
-#include "error.h"
 
-#include "verify.h"
 
 
 
diff --git a/libguile/bytevectors.c b/libguile/bytevectors.c
index c2a9597..0e708d5 100644
--- a/libguile/bytevectors.c
+++ b/libguile/bytevectors.c
@@ -36,22 +36,24 @@
 
 #include <gmp.h>
 
+#include "array-handle.h"
+#include "arrays.h"
 #include "boolean.h"
-#include "gsubr.h"
 #include "dynwind.h"
 #include "extensions.h"
-#include "bytevectors.h"
 #include "generalized-vectors.h"
+#include "gsubr.h"
 #include "list.h"
 #include "numbers.h"
 #include "pairs.h"
 #include "ports.h"
+#include "srfi-4.h"
 #include "strings.h"
 #include "symbols.h"
-#include "arrays.h"
-#include "array-handle.h"
 #include "uniform.h"
-#include "srfi-4.h"
+
+#include "bytevectors.h"
+
 
 
 /* Utilities.  */
diff --git a/libguile/chars.c b/libguile/chars.c
index 6d36957..aa3607d 100644
--- a/libguile/chars.c
+++ b/libguile/chars.c
@@ -19,6 +19,7 @@
 
 
 
+
 #ifdef HAVE_CONFIG_H
 # include <config.h>
 #endif
@@ -29,13 +30,15 @@
 #include <unicase.h>
 #include <unictype.h>
 
-#include "gsubr.h"
 #include "boolean.h"
-#include "chars.h"
+#include "gsubr.h"
 #include "numbers.h"
 #include "pairs.h"
-#include "symbols.h"
 #include "srfi-14.h"
+#include "symbols.h"
+
+#include "chars.h"
+
 
 
 
diff --git a/libguile/chooks.c b/libguile/chooks.c
index 9ec469e..0ccef5c 100644
--- a/libguile/chooks.c
+++ b/libguile/chooks.c
@@ -26,8 +26,10 @@
 #include <stdio.h>
 
 #include "gc.h"
+
 #include "chooks.h"
 
+
 
 /* C level hooks
  *
diff --git a/libguile/continuations.c b/libguile/continuations.c
index a5459c0..eb63102 100644
--- a/libguile/continuations.c
+++ b/libguile/continuations.c
@@ -18,6 +18,7 @@
 
 
 
+
 #ifdef HAVE_CONFIG_H
 # include <config.h>
 #endif
@@ -30,27 +31,28 @@
 #include <ucontext.h>
 #endif
 
-#include "gsubr.h"
-#include "pairs.h"
-#include "boolean.h"
 #include "async.h"
 #include "backtrace.h"
+#include "boolean.h"
 #include "debug.h"
+#include "dynstack.h"
+#include "eval.h"
+#include "gsubr.h"
 #include "init.h"
+#include "instructions.h"
 #include "list.h"
 #include "numbers.h"
+#include "pairs.h"
+#include "ports.h"
 #include "smob.h"
 #include "stackchk.h"
 #include "stacks.h"
-#include "ports.h"
-#include "dynstack.h"
-#include "eval.h"
 #include "symbols.h"
 #include "vm.h"
-#include "instructions.h"
 
 #include "continuations.h"
 
+
 
 
 static scm_t_bits tc16_continuation;
diff --git a/libguile/control.c b/libguile/control.c
index f954aef..e0eb444 100644
--- a/libguile/control.c
+++ b/libguile/control.c
@@ -23,16 +23,17 @@
 #include <alloca.h>
 
 #include "dynstack.h"
-#include "gsubr.h"
-#include "pairs.h"
-#include "control.h"
 #include "extensions.h"
+#include "gsubr.h"
+#include "instructions.h"
 #include "list.h"
+#include "pairs.h"
 #include "programs.h"
 #include "threads.h"
-#include "instructions.h"
 #include "vm.h"
 
+#include "control.h"
+
 
 
 #define PROMPT_ESCAPE_P(p)                              \
diff --git a/libguile/debug-malloc.c b/libguile/debug-malloc.c
index 5e224da..409d85a 100644
--- a/libguile/debug-malloc.c
+++ b/libguile/debug-malloc.c
@@ -23,13 +23,14 @@
 #include <string.h>
 #include <stdio.h>
 
-#include "gsubr.h"
 #include "alist.h"
+#include "gsubr.h"
 #include "numbers.h"
 #include "strings.h"
 
 #include "debug-malloc.h"
 
+
 /*
  * The following code is a hack which I wrote quickly in order to
  * solve a memory leak problem.  Since I wanted to have the
diff --git a/libguile/debug.c b/libguile/debug.c
index 3146a7f..d29394b 100644
--- a/libguile/debug.c
+++ b/libguile/debug.c
@@ -35,37 +35,37 @@
 # include <windows.h>
 #endif
 
-#include "gsubr.h"
+#include "alist.h"
 #include "async.h"
+#include "continuations.h"
+#include "dynwind.h"
 #include "eval.h"
+#include "feature.h"
+#include "fluids.h"
+#include "gsubr.h"
 #include "list.h"
-#include "stackchk.h"
-#include "throw.h"
 #include "macros.h"
-#include "smob.h"
-#include "struct.h"
+#include "memoize.h"
+#include "modules.h"
 #include "pairs.h"
+#include "ports.h"
+#include "private-options.h"
 #include "procprop.h"
+#include "programs.h"
+#include "read.h"
+#include "smob.h"
 #include "srcprop.h"
-#include "alist.h"
-#include "continuations.h"
+#include "stackchk.h"
 #include "strports.h"
-#include "read.h"
-#include "feature.h"
-#include "dynwind.h"
-#include "modules.h"
-#include "ports.h"
-#include "fluids.h"
-#include "programs.h"
-#include "memoize.h"
+#include "struct.h"
+#include "throw.h"
 #include "variable.h"
 #include "vm.h"
 
 #include "debug.h"
 
-#include "private-options.h"
-
 
+
 
 /*
  * Debugging options.
diff --git a/libguile/deprecated.c b/libguile/deprecated.c
index f9cbdf0..a145923 100644
--- a/libguile/deprecated.c
+++ b/libguile/deprecated.c
@@ -23,6 +23,7 @@
 #define SCM_BUILDING_DEPRECATED_CODE
 
 #include "deprecation.h"
+
 #include "deprecated.h"
 
 #if (SCM_ENABLE_DEPRECATED == 1)
diff --git a/libguile/deprecation.c b/libguile/deprecation.c
index d2116eb..f3b4bd7 100644
--- a/libguile/deprecation.c
+++ b/libguile/deprecation.c
@@ -28,15 +28,14 @@
 #include <stdarg.h>
 
 #include "gsubr.h"
-#include "pairs.h"
-
-#include "deprecation.h"
 #include "list.h"
-#include "strings.h"
+#include "pairs.h"
 #include "ports.h"
+#include "private-options.h"
+#include "strings.h"
 #include "threads.h"
 
-#include "private-options.h"
+#include "deprecation.h"
 
 
 
diff --git a/libguile/dynl.c b/libguile/dynl.c
index d2cf78b..5f7b2e2 100644
--- a/libguile/dynl.c
+++ b/libguile/dynl.c
@@ -19,52 +19,36 @@
  */
 
 
-
-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
-
-#include <alloca.h>
-#include <string.h>
-
 /* "dynl.c" dynamically link&load object files.
    Author: Aubrey Jaffer
    Modified for libguile by Marius Vollmer */
 
-#if 0 /* Disabled until we know for sure that it isn't needed */
-/* XXX - This is only here to drag in a definition of __eprintf. This
-   is needed for proper operation of dynamic linking. The real
-   solution would probably be a shared libgcc. */
-
-#undef NDEBUG
-#include <assert.h>
-
-static void
-maybe_drag_in_eprintf ()
-{
-  assert (!maybe_drag_in_eprintf);
-}
+#ifdef HAVE_CONFIG_H
+# include <config.h>
 #endif
 
-#include <stdlib.h>
+#include <alloca.h>
 #include <stdio.h>
+#include <stdlib.h>
 #include <string.h>
 
+#include <ltdl.h>
+
+#include "deprecation.h"
+#include "dynwind.h"
+#include "foreign.h"
+#include "gc.h"
 #include "gsubr.h"
-#include "libpath.h"
-#include "dynl.h"
-#include "smob.h"
 #include "keywords.h"
+#include "libpath.h"
 #include "list.h"
 #include "ports.h"
+#include "smob.h"
 #include "strings.h"
-#include "deprecation.h"
-#include "dynwind.h"
-#include "foreign.h"
 #include "threads.h"
-#include "gc.h"
 
-#include <ltdl.h>
+#include "dynl.h"
+
 
 /* From the libtool manual: "Note that libltdl is not threadsafe,
    i.e. a multithreaded application has to use a mutex for libltdl.".
diff --git a/libguile/dynstack.c b/libguile/dynstack.c
index 31c8ff0..706529b 100644
--- a/libguile/dynstack.c
+++ b/libguile/dynstack.c
@@ -29,9 +29,10 @@
 #include "control.h"
 #include "eval.h"
 #include "fluids.h"
-#include "dynstack.h"
 #include "variable.h"
 
+#include "dynstack.h"
+
 
 
 
diff --git a/libguile/dynwind.c b/libguile/dynwind.c
index 153d24c..1eb5b0d 100644
--- a/libguile/dynwind.c
+++ b/libguile/dynwind.c
@@ -29,9 +29,9 @@
 #include "boolean.h"
 #include "dynstack.h"
 #include "eval.h"
-#include "threads.h"
 #include "pairs.h"
 #include "ports.h"
+#include "threads.h"
 #include "variable.h"
 
 #include "dynwind.h"
diff --git a/libguile/eq.c b/libguile/eq.c
index 3241f01..4848b26 100644
--- a/libguile/eq.c
+++ b/libguile/eq.c
@@ -22,22 +22,18 @@
 #endif
 
 #include <math.h>
-
-#ifdef HAVE_STRING_H
 #include <string.h>
-#endif
 
-#include "gsubr.h"
-#include "boolean.h"
 #include "array-map.h"
 #include "async.h"
 #include "bitvectors.h"
+#include "boolean.h"
 #include "bytevectors.h"
-#include "eq.h"
 #include "eval.h"
 #include "foreign.h"
 #include "generalized-arrays.h"
 #include "goops.h"
+#include "gsubr.h"
 #include "hashtab.h"
 #include "pairs.h"
 #include "private-options.h"
@@ -48,6 +44,9 @@
 #include "syntax.h"
 #include "vectors.h"
 
+#include "eq.h"
+
+
 
 
 static SCM scm_i_eq_p (SCM x, SCM y, SCM rest);
diff --git a/libguile/error.c b/libguile/error.c
index 83b17e5..cc75b50 100644
--- a/libguile/error.c
+++ b/libguile/error.c
@@ -24,13 +24,20 @@
 #  include <config.h>
 #endif
 
-#include <stdlib.h>
-#include <stdio.h>
 #include <errno.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <unistd.h>
+
+/* For Windows... */
+#ifdef HAVE_IO_H
+#include <io.h>
+#endif
 
-#include "gsubr.h"
 #include "async.h"
 #include "dynwind.h"
+#include "gsubr.h"
 #include "list.h"
 #include "modules.h"
 #include "numbers.h"
@@ -41,15 +48,7 @@
 
 #include "error.h"
 
-#ifdef HAVE_STRING_H
-#include <string.h>
-#endif
-#include <unistd.h>
 
-/* For Windows... */
-#ifdef HAVE_IO_H
-#include <io.h>
-#endif
 
 
 /* {Errors and Exceptional Conditions}
diff --git a/libguile/eval.c b/libguile/eval.c
index 0d45ef9..c0b6cb4 100644
--- a/libguile/eval.c
+++ b/libguile/eval.c
@@ -26,22 +26,20 @@
 #include <alloca.h>
 #include <stdarg.h>
 
-#include "gsubr.h"
-#include "pairs.h"
-#include "boolean.h"
 #include "alist.h"
 #include "async.h"
+#include "boolean.h"
 #include "continuations.h"
 #include "control.h"
 #include "debug.h"
 #include "deprecation.h"
 #include "dynwind.h"
 #include "eq.h"
-#include "eval.h"
 #include "expand.h"
 #include "feature.h"
 #include "fluids.h"
 #include "goops.h"
+#include "gsubr.h"
 #include "hash.h"
 #include "hashtab.h"
 #include "keywords.h"
@@ -50,6 +48,7 @@
 #include "memoize.h"
 #include "modules.h"
 #include "numbers.h"
+#include "pairs.h"
 #include "ports.h"
 #include "print.h"
 #include "private-options.h"
@@ -67,9 +66,11 @@
 #include "vectors.h"
 #include "vm.h"
 
-
+#include "eval.h"
 
 
+
+
 /* We have three levels of EVAL here:
 
    - eval (exp, env)
diff --git a/libguile/expand.c b/libguile/expand.c
index 2a63d33..40531c8 100644
--- a/libguile/expand.c
+++ b/libguile/expand.c
@@ -23,18 +23,17 @@
 #  include <config.h>
 #endif
 
-#include "gsubr.h"
-#include "pairs.h"
-#include "boolean.h"
 #include "alist.h"
+#include "boolean.h"
 #include "continuations.h"
 #include "eq.h"
-#include "expand.h"
+#include "gsubr.h"
 #include "hashtab.h"
 #include "keywords.h"
 #include "list.h"
 #include "macros.h"
 #include "modules.h"
+#include "pairs.h"
 #include "ports.h"
 #include "print.h"
 #include "srcprop.h"
@@ -44,6 +43,8 @@
 #include "variable.h"
 #include "vectors.h"
 
+#include "expand.h"
+
 
 
 
diff --git a/libguile/extensions.c b/libguile/extensions.c
index 58d5c22..43ac3aa 100644
--- a/libguile/extensions.c
+++ b/libguile/extensions.c
@@ -25,14 +25,16 @@
 
 #include <string.h>
 
-#include "gsubr.h"
 #include "dynl.h"
 #include "dynwind.h"
-#include "extensions.h"
 #include "gc.h"
+#include "gsubr.h"
 #include "strings.h"
 #include "threads.h"
 
+#include "extensions.h"
+
+
 typedef struct extension_t
 {
   struct extension_t *next;
diff --git a/libguile/fdes-finalizers.c b/libguile/fdes-finalizers.c
index d202c9f..a932ab3 100644
--- a/libguile/fdes-finalizers.c
+++ b/libguile/fdes-finalizers.c
@@ -21,17 +21,19 @@
 # include <config.h>
 #endif
 
-#include "gsubr.h"
-#include "pairs.h"
 #include "boolean.h"
-#include "extensions.h"
 #include "eval.h"
+#include "extensions.h"
+#include "gsubr.h"
 #include "hashtab.h"
 #include "list.h"
 #include "numbers.h"
+#include "pairs.h"
 #include "threads.h"
+
 #include "fdes-finalizers.h"
 
+
 
 
 /* Table of fdes finalizers and associated lock.  */
diff --git a/libguile/feature.c b/libguile/feature.c
index 30ce5bf..00046c9 100644
--- a/libguile/feature.c
+++ b/libguile/feature.c
@@ -19,24 +19,24 @@
 
 
 
+
 #ifdef HAVE_CONFIG_H
 #  include <config.h>
 #endif
 
-#ifdef HAVE_STRING_H
 #include <string.h>
-#endif
 
+#include "fluids.h"
 #include "gsubr.h"
 #include "modules.h"
 #include "pairs.h"
 #include "strings.h"
-#include "fluids.h"
 #include "symbols.h"
 #include "variable.h"
 
 #include "feature.h"
 
+
 
 
 SCM scm_program_arguments_fluid;
diff --git a/libguile/filesys.c b/libguile/filesys.c
index 5f12977..a219417 100644
--- a/libguile/filesys.c
+++ b/libguile/filesys.c
@@ -1,5 +1,5 @@
-/* Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2004, 2006,
- *   2009, 2010, 2011, 2012, 2013, 2014, 2016, 2017, 2018 Free Software 
Foundation, Inc.
+/* Copyright (C) 1996-2002,2004,2006,2009-2014,2016-2018
+ *   Free Software Foundation, Inc.
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public License
@@ -79,20 +79,19 @@
 # include <sys/sendfile.h>
 #endif
 
-#include "gsubr.h"
-#include "pairs.h"
-#include "boolean.h"
 #include "async.h"
+#include "boolean.h"
 #include "dynwind.h"
 #include "fdes-finalizers.h"
 #include "feature.h"
-#include "filesys.h"
 #include "fports.h"
+#include "gsubr.h"
 #include "iselect.h"
 #include "list.h"
 #include "load.h"      /* for scm_i_mirror_backslashes */
 #include "modules.h"
 #include "numbers.h"
+#include "pairs.h"
 #include "ports-internal.h"
 #include "ports.h"
 #include "posix.h"
@@ -103,6 +102,9 @@
 #include "syscalls.h"
 #include "vectors.h"
 
+#include "filesys.h"
+
+
 
 
 #define NAMLEN(dirent)  strlen ((dirent)->d_name)
diff --git a/libguile/finalizers.c b/libguile/finalizers.c
index 46c66ef..1833bfb 100644
--- a/libguile/finalizers.c
+++ b/libguile/finalizers.c
@@ -24,20 +24,21 @@
 #endif
 
 #include <errno.h>
-#include <stdio.h>
-#include <unistd.h>
 #include <fcntl.h>
-
 #include <full-write.h>
+#include <stdio.h>
+#include <unistd.h>
 
 #include "async.h"
 #include "bdw-gc.h"
-#include "finalizers.h"
 #include "gc.h"
 #include "gsubr.h"
 #include "init.h"
 #include "threads.h"
 
+#include "finalizers.h"
+
+
 
 
 static int automatic_finalization_p = 1;
diff --git a/libguile/fluids.c b/libguile/fluids.c
index e10289d..1f853b4 100644
--- a/libguile/fluids.c
+++ b/libguile/fluids.c
@@ -24,8 +24,6 @@
 #include <stdio.h>
 #include <string.h>
 
-#include "gsubr.h"
-#include "pairs.h"
 #include "alist.h"
 #include "atomics-internal.h"
 #include "bdw-gc.h"
@@ -33,13 +31,17 @@
 #include "deprecation.h"
 #include "dynwind.h"
 #include "eval.h"
-#include "fluids.h"
+#include "gsubr.h"
 #include "hashtab.h"
 #include "list.h"
+#include "pairs.h"
 #include "ports.h"
 #include "print.h"
-#include "weak-table.h"
 #include "variable.h"
+#include "weak-table.h"
+
+#include "fluids.h"
+
 
 /* A dynamic state associates fluids with values.  There are two
    representations of a dynamic state in Guile: the active
diff --git a/libguile/foreign-object.c b/libguile/foreign-object.c
index d5224f4..7d7d0be 100644
--- a/libguile/foreign-object.c
+++ b/libguile/foreign-object.c
@@ -18,6 +18,7 @@
 
 
 
+
 #ifdef HAVE_CONFIG_H
 #  include <config.h>
 #endif
@@ -25,7 +26,6 @@
 #include "eval.h"
 #include "extensions.h"
 #include "finalizers.h"
-#include "foreign-object.h"
 #include "goops.h"
 #include "gsubr.h"
 #include "list.h"
@@ -35,6 +35,8 @@
 #include "threads.h"
 #include "variable.h"
 
+#include "foreign-object.h"
+
 
 
 
diff --git a/libguile/foreign.c b/libguile/foreign.c
index ec10337..3fa735e 100644
--- a/libguile/foreign.c
+++ b/libguile/foreign.c
@@ -1,4 +1,5 @@
-/* Copyright (C) 2010-2016, 2018  Free Software Foundation, Inc.
+/* Copyright (C) 2010-2016,2018
+ *  Free Software Foundation, Inc.
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public License
@@ -20,15 +21,14 @@
 #  include <config.h>
 #endif
 
-#include <ffi.h>
-
-#include <alloca.h>
 #include <alignof.h>
-#include <string.h>
+#include <alloca.h>
 #include <assert.h>
 #include <errno.h>
+#include <string.h>
+
+#include <ffi.h>
 
-#include "gsubr.h"
 #include "boolean.h"
 #include "bytevectors.h"
 #include "dynwind.h"
@@ -36,12 +36,12 @@
 #include "eval.h"
 #include "extensions.h"
 #include "finalizers.h"
-#include "foreign.h"
+#include "gsubr.h"
+#include "instructions.h"
 #include "keywords.h"
-#include "numbers.h"
 #include "list.h"
-#include "instructions.h"
 #include "modules.h"
+#include "numbers.h"
 #include "pairs.h"
 #include "ports.h"
 #include "stacks.h"
@@ -49,6 +49,8 @@
 #include "threads.h"
 #include "weak-table.h"
 
+#include "foreign.h"
+
 
 
 /* Return the first integer greater than or equal to LEN such that
diff --git a/libguile/fports.c b/libguile/fports.c
index e90732c..878d164 100644
--- a/libguile/fports.c
+++ b/libguile/fports.c
@@ -1,4 +1,5 @@
-/* Copyright (C) 1995-2004, 2006-2015, 2017-2018 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2004,2006-2015,2017-2018
+ *   Free Software Foundation, Inc.
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public License
@@ -43,24 +44,22 @@
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <sys/select.h>
-
 #include <full-write.h>
 
-#include "gsubr.h"
-#include "pairs.h"
-#include "boolean.h"
 #include "async.h"
+#include "boolean.h"
 #include "dynwind.h"
 #include "extensions.h"
 #include "fdes-finalizers.h"
-#include "fluids.h"
 #include "filesys.h"
-#include "fports.h"
+#include "fluids.h"
 #include "gc.h"
+#include "gsubr.h"
 #include "hashtab.h"
 #include "keywords.h"
 #include "modules.h"
 #include "numbers.h"
+#include "pairs.h"
 #include "ports-internal.h"
 #include "posix.h"
 #include "read.h"
@@ -69,6 +68,9 @@
 #include "syscalls.h"
 #include "variable.h"
 
+#include "fports.h"
+
+
 #if SIZEOF_OFF_T == SIZEOF_INT
 #define OFF_T_MAX  INT_MAX
 #define OFF_T_MIN  INT_MIN
diff --git a/libguile/frames.c b/libguile/frames.c
index d15c809..d73a73b 100644
--- a/libguile/frames.c
+++ b/libguile/frames.c
@@ -17,24 +17,27 @@
  */
 
 #if HAVE_CONFIG_H
-#  include <config.h>
+# include <config.h>
 #endif
 
 #include <stdlib.h>
 #include <string.h>
-#include "gsubr.h"
+
 #include "boolean.h"
 #include "eval.h"
 #include "extensions.h"
+#include "gsubr.h"
 #include "modules.h"
 #include "numbers.h"
-#include "frames.h"
 #include "ports.h"
 #include "symbols.h"
 #include "threads.h"
 #include "variable.h"
 #include "vm.h"
 
+#include "frames.h"
+
+
 SCM
 scm_c_make_frame (enum scm_vm_frame_kind kind, const struct scm_frame *frame)
 {
diff --git a/libguile/gc-malloc.c b/libguile/gc-malloc.c
index e778080..6bfd6a1 100644
--- a/libguile/gc-malloc.c
+++ b/libguile/gc-malloc.c
@@ -27,27 +27,26 @@
 #include <errno.h>
 #include <string.h>
 #include <stdlib.h>
+#include <unistd.h>
 
-#include "eval.h"
-#include "stime.h"
-#include "stackchk.h"
-#include "struct.h"
-#include "smob.h"
 #include "arrays.h"
 #include "async.h"
+#ifdef GUILE_DEBUG_MALLOC
+#include "debug-malloc.h"
+#endif
+#include "deprecation.h"
+#include "eval.h"
+#include "hashtab.h"
 #include "ports.h"
+#include "smob.h"
+#include "stackchk.h"
+#include "stime.h"
 #include "strings.h"
+#include "struct.h"
 #include "vectors.h"
-#include "hashtab.h"
 
-#include "deprecation.h"
 #include "gc.h"
 
-#ifdef GUILE_DEBUG_MALLOC
-#include "debug-malloc.h"
-#endif
-
-#include <unistd.h>
 
 /*
   INIT_MALLOC_LIMIT is the initial amount of malloc usage which will
diff --git a/libguile/gc.c b/libguile/gc.c
index fb74750..1bfda9a 100644
--- a/libguile/gc.c
+++ b/libguile/gc.c
@@ -23,48 +23,46 @@
 #  include <config.h>
 #endif
 
-#include "gen-scmconfig.h"
-#include "pairs.h"
-
 #include <stdio.h>
 #include <errno.h>
 #include <string.h>
 #include <stdlib.h>
 #include <math.h>
+#include <unistd.h>
 
-#include "gsubr.h"
-#include "eval.h"
-#include "stime.h"
-#include "stackchk.h"
-#include "struct.h"
-#include "smob.h"
 #include "arrays.h"
 #include "async.h"
-#include "ports.h"
+#include "bdw-gc.h"
+#include "deprecation.h"
+#include "dynwind.h"
+#include "eval.h"
+#include "gen-scmconfig.h"
+#include "gsubr.h"
+#include "hashtab.h"
 #include "hooks.h"
 #include "list.h"
 #include "modules.h"
 #include "numbers.h"
+#include "pairs.h"
+#include "ports.h"
 #include "simpos.h"
+#include "smob.h"
+#include "stackchk.h"
+#include "stime.h"
 #include "strings.h"
+#include "struct.h"
 #include "symbols.h"
 #include "vectors.h"
-#include "hashtab.h"
 
-#include "deprecation.h"
-#include "gc.h"
-#include "dynwind.h"
+#ifdef GUILE_DEBUG_MALLOC
+#include "debug-malloc.h"
+#endif
 
-#include "bdw-gc.h"
+#include "gc.h"
 
 /* For GC_set_start_callback.  */
 #include <gc/gc_mark.h>
 
-#ifdef GUILE_DEBUG_MALLOC
-#include "debug-malloc.h"
-#endif
-
-#include <unistd.h>
 
 /* Size in bytes of the initial heap.  This should be about the size of
    result of 'guile -c "(display (assq-ref (gc-stats)
diff --git a/libguile/generalized-arrays.c b/libguile/generalized-arrays.c
index 7eab6c2..d7f1ad3 100644
--- a/libguile/generalized-arrays.c
+++ b/libguile/generalized-arrays.c
@@ -20,19 +20,20 @@
 
 
 #ifdef HAVE_CONFIG_H
-#  include <config.h>
+# include <config.h>
 #endif
 
-#include <stdio.h>
 #include <errno.h>
+#include <stdio.h>
 #include <string.h>
 
-#include "gsubr.h"
-#include "pairs.h"
 #include "array-handle.h"
-#include "generalized-arrays.h"
+#include "gsubr.h"
 #include "list.h"
 #include "numbers.h"
+#include "pairs.h"
+
+#include "generalized-arrays.h"
 
 
 SCM_INTERNAL SCM scm_i_array_ref (SCM v,
diff --git a/libguile/generalized-vectors.c b/libguile/generalized-vectors.c
index b9faa0c..f3084bb 100644
--- a/libguile/generalized-vectors.c
+++ b/libguile/generalized-vectors.c
@@ -24,8 +24,8 @@
 #  include <config.h>
 #endif
 
-#include "gsubr.h"
 #include "error.h"
+#include "gsubr.h"
 
 #include "generalized-vectors.h"
 
diff --git a/libguile/gettext.c b/libguile/gettext.c
index c72f017..9227438 100644
--- a/libguile/gettext.c
+++ b/libguile/gettext.c
@@ -21,15 +21,16 @@
 # include <config.h>
 #endif
 
-#include "gsubr.h"
+#include <locale.h>
+
+#include "dynwind.h"
 #include "feature.h"
-#include "strings.h"
+#include "gsubr.h"
+#include "libgettext.h"
 #include "numbers.h"
-#include "dynwind.h"
+#include "strings.h"
 
 #include "gettext.h"
-#include "libgettext.h"
-#include <locale.h>
 
 
 int
diff --git a/libguile/goops.c b/libguile/goops.c
index e5d6244..d179e01 100644
--- a/libguile/goops.c
+++ b/libguile/goops.c
@@ -28,8 +28,8 @@
 # include <config.h>
 #endif
 
-#include "boolean.h"
 #include "async.h"
+#include "boolean.h"
 #include "chars.h"
 #include "dynwind.h"
 #include "eval.h"
@@ -42,8 +42,8 @@
 #include "modules.h"
 #include "numbers.h"
 #include "pairs.h"
-#include "ports.h"
 #include "ports-internal.h"
+#include "ports.h"
 #include "procprop.h"
 #include "programs.h"
 #include "smob.h"
@@ -56,6 +56,7 @@
 
 #include "goops.h"
 
+
 /* Objects have identity, so references to classes and instances are by
    value, not by reference.  Redefinition of a class or modification of
    an instance causes in-place update; you can think of GOOPS as
diff --git a/libguile/gsubr.c b/libguile/gsubr.c
index 42d356d..13756dc 100644
--- a/libguile/gsubr.c
+++ b/libguile/gsubr.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2001, 2006, 2008-2011, 2013, 2015, 2018
+/* Copyright (C) 1995-2001,2006,2008-2011,2013,2015,2018
  *   Free Software Foundation, Inc.
  *
  * This library is free software; you can redistribute it and/or
@@ -18,6 +18,7 @@
  */
 
 
+
 #ifdef HAVE_CONFIG_H
 # include <config.h>
 #endif
@@ -27,7 +28,6 @@
 
 #include "foreign.h"
 #include "frames.h"
-#include "gsubr.h"
 #include "instructions.h"
 #include "modules.h"
 #include "numbers.h"
@@ -36,6 +36,9 @@
 #include "srfi-4.h"
 #include "symbols.h"
 
+#include "gsubr.h"
+
+
 
 /*
  * gsubr.c
diff --git a/libguile/guardians.c b/libguile/guardians.c
index 08b8aa1..9bbdc0a 100644
--- a/libguile/guardians.c
+++ b/libguile/guardians.c
@@ -1,5 +1,5 @@
-/* Copyright (C) 1998,1999,2000,2001, 2006, 2008, 2009, 2011,
- *   2012, 2013, 2018 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2001,2006,2008-2009,2011-2013,2018
+ *   Free Software Foundation, Inc.
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public License
@@ -49,23 +49,23 @@
 # include <config.h>
 #endif
 
-#include "gsubr.h"
-#include "pairs.h"
-#include "boolean.h"
-
 #include "bdw-gc.h"
+#include "boolean.h"
 #include "deprecation.h"
 #include "eval.h"
-#include "guardians.h"
+#include "gsubr.h"
 #include "hashtab.h"
 #include "list.h"
 #include "numbers.h"
+#include "pairs.h"
 #include "ports.h"
 #include "print.h"
 #include "smob.h"
 #include "threads.h"
 #include "weak-vector.h"
 
+#include "guardians.h"
+
 
 static scm_t_bits tc16_guardian;
 
diff --git a/libguile/guile.c b/libguile/guile.c
index 2ab3103..a056383 100644
--- a/libguile/guile.c
+++ b/libguile/guile.c
@@ -18,7 +18,6 @@
  */
 
 /* This is the 'main' function for the `guile' executable.  It is not
-   included in libguile.a.
 
    Eventually, we hope this file will be automatically generated,
    based on the list of installed, statically linked libraries on the
diff --git a/libguile/hash.c b/libguile/hash.c
index e9540b2..6391f32 100644
--- a/libguile/hash.c
+++ b/libguile/hash.c
@@ -19,6 +19,7 @@
 
 
 
+
 #ifdef HAVE_CONFIG_H
 # include <config.h>
 #endif
@@ -31,12 +32,12 @@
 #include <string.h>
 #include <unistr.h>
 
-#include "gsubr.h"
 #include "chars.h"
 #include "foreign.h"
+#include "gsubr.h"
+#include "numbers.h"
 #include "pairs.h"
 #include "ports.h"
-#include "numbers.h"
 #include "strings.h"
 #include "struct.h"
 #include "symbols.h"
@@ -44,6 +45,8 @@
 #include "vectors.h"
 
 #include "hash.h"
+
+
 
 
 #ifndef floor
diff --git a/libguile/hashtab.c b/libguile/hashtab.c
index c5510e0..b80cac4 100644
--- a/libguile/hashtab.c
+++ b/libguile/hashtab.c
@@ -24,25 +24,26 @@
 #endif
 
 #include <alloca.h>
-#include <stdio.h>
 #include <assert.h>
+#include <stdio.h>
 
-#include "gsubr.h"
-#include "pairs.h"
 #include "alist.h"
-#include "boolean.h"
 #include "bdw-gc.h"
+#include "boolean.h"
 #include "eq.h"
 #include "eval.h"
+#include "gsubr.h"
 #include "hash.h"
-#include "hashtab.h"
 #include "list.h"
 #include "numbers.h"
+#include "pairs.h"
 #include "ports.h"
 #include "procs.h"
 #include "vectors.h"
 #include "weak-table.h"
 
+#include "hashtab.h"
+
 
 
 
diff --git a/libguile/hooks.c b/libguile/hooks.c
index c8963b9..2c94b51 100644
--- a/libguile/hooks.c
+++ b/libguile/hooks.c
@@ -19,18 +19,19 @@
 
 
 
+
 #ifdef HAVE_CONFIG_H
 # include <config.h>
 #endif
 
 #include <stdio.h>
-#include "gsubr.h"
-#include "pairs.h"
-#include "boolean.h"
 
+#include "boolean.h"
 #include "eval.h"
+#include "gsubr.h"
 #include "list.h"
 #include "numbers.h"
+#include "pairs.h"
 #include "ports.h"
 #include "procprop.h"
 #include "smob.h"
@@ -38,6 +39,7 @@
 
 #include "hooks.h"
 
+
 
 /* Scheme level hooks
  *
diff --git a/libguile/i18n.c b/libguile/i18n.c
index 3095452..c68a779 100644
--- a/libguile/i18n.c
+++ b/libguile/i18n.c
@@ -21,32 +21,33 @@
 #endif
 
 #include <alloca.h>
+#include <locale.h>
+#include <string.h> /* `strcoll ()' */
+#include <ctype.h>  /* `toupper ()' et al. */
+#include <errno.h>
+#include <unicase.h>
+#include <unistr.h>
 
-#include "gsubr.h"
-#include "pairs.h"
 #include "boolean.h"
+#include "chars.h"
+#include "dynwind.h"
 #include "extensions.h"
 #include "feature.h"
-#include "i18n.h"
+#include "gsubr.h"
 #include "list.h"
-#include "strings.h"
-#include "chars.h"
 #include "modules.h"
 #include "numbers.h"
-#include "dynwind.h"
-#include "syscalls.h"
+#include "pairs.h"
+#include "posix.h"  /* for `scm_i_locale_mutex' */
 #include "smob.h"
+#include "strings.h"
 #include "symbols.h"
+#include "syscalls.h"
+#include "threads.h"
 #include "values.h"
 #include "variable.h"
-#include "threads.h"
 
-#include <locale.h>
-#include <string.h> /* `strcoll ()' */
-#include <ctype.h>  /* `toupper ()' et al. */
-#include <errno.h>
-#include <unicase.h>
-#include <unistr.h>
+#include "i18n.h"
 
 #if defined HAVE_NEWLOCALE && defined HAVE_STRCOLL_L && defined HAVE_USELOCALE
 /* The GNU thread-aware locale API is documented in ``Thread-Aware Locale
@@ -65,8 +66,6 @@
 # define USE_GNU_LOCALE_API
 #endif
 
-#include "posix.h"  /* for `scm_i_locale_mutex' */
-
 /* Use Gnulib's header, which also provides `nl_item' & co.  */
 #include <langinfo.h>
 
diff --git a/libguile/init.c b/libguile/init.c
index 6a4f216..a898440 100644
--- a/libguile/init.c
+++ b/libguile/init.c
@@ -18,22 +18,24 @@
 
 
 
-/* Include the headers for just about everything.
-   We call all their initialization functions.  */
 
 #ifdef HAVE_CONFIG_H
-#  include <config.h>
+# include <config.h>
 #endif
 
-#include <stdlib.h>
+#include <fcntl.h>
 #include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
 #include <sys/stat.h>
-#include <fcntl.h>
-#include <gmp.h>
+#include <unistd.h>
 
+#include <gmp.h>
 
 /* Everybody has an init function.  */
 #include "alist.h"
+#include "array-map.h"
+#include "arrays.h"
 #include "async.h"
 #include "atomic.h"
 #include "backtrace.h"
@@ -41,12 +43,13 @@
 #include "boolean.h"
 #include "bytevectors.h"
 #include "chars.h"
-#include "control.h"
 #include "continuations.h"
+#include "control.h"
 #include "debug.h"
 #ifdef GUILE_DEBUG_MALLOC
 #include "debug-malloc.h"
 #endif
+#include "deprecated.h"
 #include "deprecation.h"
 #include "dynl.h"
 #include "dynwind.h"
@@ -55,23 +58,26 @@
 #include "eval.h"
 #include "evalext.h"
 #include "expand.h"
+#include "extensions.h"
 #include "fdes-finalizers.h"
 #include "feature.h"
 #include "filesys.h"
 #include "finalizers.h"
 #include "fluids.h"
+#include "foreign-object.h"
 #include "foreign.h"
 #include "fports.h"
 #include "frames.h"
 #include "gc.h"
 #include "generalized-arrays.h"
 #include "generalized-vectors.h"
+#include "gettext.h"
 #include "goops.h"
 #include "gsubr.h"
+#include "guardians.h"
 #include "hash.h"
 #include "hashtab.h"
 #include "hooks.h"
-#include "gettext.h"
 #include "i18n.h"
 #include "instructions.h"
 #include "intrinsics.h"
@@ -79,28 +85,29 @@
 #include "keywords.h"
 #include "list.h"
 #include "load.h"
+#include "loader.h"
 #include "macros.h"
 #include "mallocs.h"
 #include "memoize.h"
 #include "modules.h"
 #include "net_db.h"
 #include "numbers.h"
-#include "loader.h"
 #include "objprop.h"
 #include "options.h"
 #include "pairs.h"
 #include "poll.h"
 #include "ports.h"
 #include "posix.h"
-#ifdef ENABLE_REGEX
-#include "regex-posix.h"
-#endif
 #include "print.h"
+#include "private-options.h"
 #include "procprop.h"
 #include "procs.h"
 #include "programs.h"
 #include "promises.h"
-#include "array-map.h"
+#ifdef ENABLE_REGEX
+#include "regex-posix.h"
+#endif
+#include "r6rs-ports.h"
 #include "random.h"
 #include "rdelim.h"
 #include "read.h"
@@ -112,47 +119,35 @@
 #include "socket.h"
 #include "sort.h"
 #include "srcprop.h"
-#include "stackchk.h"
-#include "stacks.h"
-#include "stime.h"
-#include "strings.h"
 #include "srfi-1.h"
-#include "srfi-4.h"
 #include "srfi-13.h"
 #include "srfi-14.h"
+#include "srfi-4.h"
 #include "srfi-60.h"
+#include "stackchk.h"
+#include "stacks.h"
+#include "stime.h"
+#include "strings.h"
 #include "strorder.h"
 #include "strports.h"
 #include "struct.h"
 #include "symbols.h"
 #include "syntax.h"
 #include "throw.h"
-#include "arrays.h"
 #include "trees.h"
 #include "unicode.h"
+#include "uniform.h"
 #include "values.h"
 #include "variable.h"
 #include "vectors.h"
 #include "version.h"
 #include "vm.h"
 #include "vports.h"
-#include "guardians.h"
-#include "extensions.h"
-#include "uniform.h"
-#include "deprecated.h"
 #include "weak-set.h"
 #include "weak-table.h"
 #include "weak-vector.h"
-#include "foreign-object.h"
-#include "r6rs-ports.h"
 
 #include "init.h"
-#include "private-options.h"
-
-#ifdef HAVE_STRING_H
-#include <string.h>
-#endif
-#include <unistd.h>
 
 
 
diff --git a/libguile/inline.c b/libguile/inline.c
index f926813..8c5db65 100644
--- a/libguile/inline.c
+++ b/libguile/inline.c
@@ -23,9 +23,10 @@
 
 #define SCM_IMPLEMENT_INLINES 1
 #define SCM_INLINE_C_IMPLEMENTING_INLINES 1
-#include "gc.h"
+
 #include "array-handle.h"
-#include "smob.h"
+#include "gc.h"
 #include "pairs.h"
 #include "ports.h"
+#include "smob.h"
 #include "strings.h"
diff --git a/libguile/instructions.c b/libguile/instructions.c
index 0b00fff..33d2cd4 100644
--- a/libguile/instructions.c
+++ b/libguile/instructions.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001, 2009-2013, 2017-2018 Free Software Foundation, Inc.
+/* Copyright (C) 2001,2009-2013,2017-2018 Free Software Foundation, Inc.
  * 
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public License
@@ -20,16 +20,15 @@
 #  include <config.h>
 #endif
 
-#include <string.h>
-
+#include "extensions.h"
 #include "gsubr.h"
-#include "threads.h"
 #include "list.h"
 #include "numbers.h"
 #include "pairs.h"
 #include "symbols.h"
+#include "threads.h"
+
 #include "instructions.h"
-#include "extensions.h"
 
 
 SCM_SYMBOL (sym_left_arrow, "<-");
diff --git a/libguile/intrinsics.c b/libguile/intrinsics.c
index d910b6f..37e0d9a 100644
--- a/libguile/intrinsics.c
+++ b/libguile/intrinsics.c
@@ -1,4 +1,5 @@
-/* Copyright (C) 2018 Free Software Foundation, Inc.
+/* Copyright (C) 2018
+ *   Free Software Foundation, Inc.
  * 
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public License
@@ -20,17 +21,18 @@
 #  include <config.h>
 #endif
 
-#include "gsubr.h"
-#include "boolean.h"
 #include "alist.h"
+#include "boolean.h"
 #include "cache-internal.h"
 #include "extensions.h"
 #include "fluids.h"
 #include "goops.h"
+#include "gsubr.h"
 #include "keywords.h"
 #include "modules.h"
 #include "numbers.h"
 #include "symbols.h"
+
 #include "intrinsics.h"
 
 
diff --git a/libguile/ioext.c b/libguile/ioext.c
index de69655..b16337a 100644
--- a/libguile/ioext.c
+++ b/libguile/ioext.c
@@ -24,32 +24,34 @@
 #  include <config.h>
 #endif
 
-#include <stdio.h>
 #include <errno.h>
+#include <fcntl.h>
+#include <stdio.h>
+#include <unistd.h>
+
+#ifdef HAVE_IO_H
+#include <io.h>
+#endif
 
-#include "gsubr.h"
-#include "pairs.h"
 #include "async.h"
 #include "dynwind.h"
 #include "extensions.h"
 #include "fdes-finalizers.h"
 #include "feature.h"
 #include "fports.h"
+#include "gsubr.h"
 #include "hashtab.h"
-#include "ioext.h"
 #include "numbers.h"
+#include "pairs.h"
 #include "ports-internal.h"
 #include "ports.h"
 #include "strings.h"
 #include "syscalls.h"
 #include "weak-set.h"
 
-#include <fcntl.h>
+#include "ioext.h"
+
 
-#ifdef HAVE_IO_H
-#include <io.h>
-#endif
-#include <unistd.h>
 
 
 SCM_DEFINE (scm_ftell, "ftell", 1, 0, 0, 
diff --git a/libguile/keywords.c b/libguile/keywords.c
index 0762d28..94b19cf 100644
--- a/libguile/keywords.c
+++ b/libguile/keywords.c
@@ -1,5 +1,5 @@
-/* Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004,
- *   2006, 2008, 2009, 2011, 2013, 2015, 2018 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2001,2003-2004,2006,2008-2009,2011,2013,2015,2018
+ *   Free Software Foundation, Inc.
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public License
@@ -26,14 +26,14 @@
 #include <string.h>
 #include <stdarg.h>
 
-#include "gsubr.h"
 #include "async.h"
+#include "dynwind.h"
+#include "gsubr.h"
+#include "hashtab.h"
 #include "list.h"
 #include "pairs.h"
 #include "ports.h"
 #include "smob.h"
-#include "dynwind.h"
-#include "hashtab.h"
 #include "strings.h"
 #include "symbols.h"
 
diff --git a/libguile/list.c b/libguile/list.c
index 6975f5c..ebad7b6 100644
--- a/libguile/list.c
+++ b/libguile/list.c
@@ -23,19 +23,21 @@
 # include <config.h>
 #endif
 
-#include "gsubr.h"
-#include "pairs.h"
+#include <stdarg.h>
+
 #include "boolean.h"
+#include "eq.h"
+#include "eval.h"
+#include "gsubr.h"
 #include "numbers.h"
+#include "pairs.h"
 #include "procs.h"
-#include "eq.h"
 
 #include "list.h"
-#include "eval.h"
 
-#include <stdarg.h>
 
 
+
 /* creating lists */
 
 #define SCM_I_CONS(cell, x, y)                          \
diff --git a/libguile/load.c b/libguile/load.c
index fb247d8..50e1881 100644
--- a/libguile/load.c
+++ b/libguile/load.c
@@ -1,5 +1,5 @@
-/* Copyright (C) 1995, 1996, 1998, 1999, 2000, 2001, 2004, 2006, 2008,
- *   2009, 2010, 2011, 2012, 2013, 2014, 2017, 2018 Free Software Foundation, 
Inc.
+/* Copyright (C) 1995-1996,1998-2001,2004,2006,2008-2014,2017-2018
+ *   Free Software Foundation, Inc.
  * 
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public License
@@ -24,21 +24,29 @@
 #  include <config.h>
 #endif
 
+#include <stat-time.h>
 #include <string.h>
 #include <stdio.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <unistd.h>
+
+#ifdef HAVE_PWD_H
+#include <pwd.h>
+#endif /* HAVE_PWD_H */
 
-#include "gsubr.h"
-#include "boolean.h"
 #include "alist.h"
+#include "backtrace.h"
+#include "boolean.h"
 #include "chars.h"
 #include "dynwind.h"
 #include "eq.h"
-#include "strports.h"
-#include "backtrace.h"
-#include "keywords.h"
 #include "eval.h"
 #include "filesys.h"
+#include "fluids.h"
 #include "fports.h"
+#include "gsubr.h"
+#include "keywords.h"
 #include "libpath.h"
 #include "list.h"
 #include "loader.h"
@@ -47,29 +55,18 @@
 #include "read.h"
 #include "srfi-13.h"
 #include "strings.h"
+#include "strports.h"
 #include "symbols.h"
 #include "throw.h"
 #include "variable.h"
-
-#include "load.h"
-#include "fluids.h"
-
 #include "vm.h" /* for load-compiled/vm */
 
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <unistd.h>
-
-#ifdef HAVE_PWD_H
-#include <pwd.h>
-#endif /* HAVE_PWD_H */
+#include "load.h"
 
 #ifndef R_OK
 #define R_OK 4
 #endif
 
-#include <stat-time.h>
-
 
 /* Loading a file, given an absolute filename.  */
 
diff --git a/libguile/loader.c b/libguile/loader.c
index e537ea8..92e4f8f 100644
--- a/libguile/loader.c
+++ b/libguile/loader.c
@@ -21,36 +21,36 @@
 #  include <config.h>
 #endif
 
-#include <string.h>
+#include <alignof.h>
+#include <assert.h>
+#include <byteswap.h>
+#include <errno.h>
 #include <fcntl.h>
+#include <full-read.h>
+#include <string.h>
+#include <sys/stat.h>
+#include <sys/types.h>
 #include <unistd.h>
+#include <verify.h>
 
 #ifdef HAVE_SYS_MMAN_H
 #include <sys/mman.h>
 #endif
 
-#include <sys/stat.h>
-#include <sys/types.h>
-#include <assert.h>
-#include <alignof.h>
-#include <byteswap.h>
-#include <errno.h>
-#include <verify.h>
-
-#include <full-read.h>
-
-#include "gsubr.h"
-#include "bytevectors.h"
 #include "boolean.h"
+#include "bytevectors.h"
 #include "elf.h"
 #include "eval.h"
 #include "extensions.h"
+#include "gsubr.h"
 #include "pairs.h"
 #include "programs.h"
 #include "strings.h"
 #include "threads.h"
+
 #include "loader.h"
 
+
 /* This file contains the loader for Guile's on-disk format: ELF with
    some custom tags in the dynamic segment.  */
 
diff --git a/libguile/macros.c b/libguile/macros.c
index 21915cc..003e01f 100644
--- a/libguile/macros.c
+++ b/libguile/macros.c
@@ -22,19 +22,19 @@
 # include <config.h>
 #endif
 
-#include "gsubr.h"
 #include "boolean.h"
+#include "gsubr.h"
 #include "modules.h"
 #include "ports.h"
 #include "print.h"
+#include "private-options.h"
 #include "procs.h"
 #include "random.h"
 #include "smob.h"
 #include "symbols.h"
-#include "macros.h"
 #include "variable.h"
 
-#include "private-options.h"
+#include "macros.h"
 
 
 static scm_t_bits scm_tc16_macro;
diff --git a/libguile/mallocs.c b/libguile/mallocs.c
index 8ab46df..4b90965 100644
--- a/libguile/mallocs.c
+++ b/libguile/mallocs.c
@@ -25,14 +25,13 @@
 #endif
 
 #include <stdlib.h>
+#include <unistd.h>
 
 #include "ports.h"
 #include "smob.h"
 
 #include "mallocs.h"
 
-#include <unistd.h>
-
 
 
 scm_t_bits scm_tc16_malloc;
diff --git a/libguile/memoize.c b/libguile/memoize.c
index 56ac6e7..e62530e 100644
--- a/libguile/memoize.c
+++ b/libguile/memoize.c
@@ -27,29 +27,30 @@
 #include <string.h>
 #include <stdio.h>
 
-#include "gsubr.h"
-#include "pairs.h"
-#include "boolean.h"
 #include "alist.h"
+#include "boolean.h"
 #include "continuations.h"
 #include "dynstack.h"
 #include "eq.h"
 #include "expand.h"
+#include "gsubr.h"
 #include "list.h"
 #include "macros.h"
-#include "memoize.h"
 #include "modules.h"
 #include "numbers.h"
-#include "srcprop.h"
+#include "pairs.h"
 #include "ports.h"
 #include "print.h"
+#include "srcprop.h"
 #include "strings.h"
 #include "symbols.h"
-#include "throw.h"
 #include "threads.h"
+#include "throw.h"
 #include "variable.h"
 #include "vectors.h"
 
+#include "memoize.h"
+
 
 
 
diff --git a/libguile/modules.c b/libguile/modules.c
index 4077929..a751c2e 100644
--- a/libguile/modules.c
+++ b/libguile/modules.c
@@ -24,25 +24,25 @@
 
 #include <stdarg.h>
 
-#include "gsubr.h"
-#include "pairs.h"
 #include "boolean.h"
-
+#include "deprecation.h"
 #include "eval.h"
+#include "fluids.h"
+#include "gsubr.h"
+#include "hashtab.h"
+#include "keywords.h"
 #include "list.h"
-#include "smob.h"
+#include "pairs.h"
 #include "procprop.h"
-#include "vectors.h"
-#include "keywords.h"
-#include "hashtab.h"
+#include "smob.h"
 #include "struct.h"
 #include "symbols.h"
 #include "variable.h"
-#include "fluids.h"
-#include "deprecation.h"
+#include "vectors.h"
 
 #include "modules.h"
 
+
 int scm_module_system_booted_p = 0;
 
 scm_t_bits scm_module_tag;
diff --git a/libguile/net_db.c b/libguile/net_db.c
index 2e357a2..d28ece5 100644
--- a/libguile/net_db.c
+++ b/libguile/net_db.c
@@ -45,21 +45,21 @@
 #include <netinet/in.h>
 #include <arpa/inet.h>
 
-#include "gsubr.h"
-#include "pairs.h"
 #include "boolean.h"
+#include "dynwind.h"
 #include "feature.h"
+#include "gsubr.h"
 #include "list.h"
 #include "modules.h"
 #include "numbers.h"
+#include "pairs.h"
+#include "socket.h"
 #include "strings.h"
-#include "vectors.h"
-#include "dynwind.h"
 #include "symbols.h"
 #include "throw.h"
+#include "vectors.h"
 
 #include "net_db.h"
-#include "socket.h"
 
 
 #if defined (HAVE_H_ERRNO)
diff --git a/libguile/null-threads.c b/libguile/null-threads.c
index 0b2c0fe..4f72b44 100644
--- a/libguile/null-threads.c
+++ b/libguile/null-threads.c
@@ -22,8 +22,8 @@
 
 #include <stdlib.h>
 
-#if SCM_USE_NULL_THREADS
 
+#if SCM_USE_NULL_THREADS
 #include "null-threads.h"
 
 static scm_i_pthread_key_t *all_keys = NULL;
diff --git a/libguile/numbers.c b/libguile/numbers.c
index 3f5490c..9fe8115 100644
--- a/libguile/numbers.c
+++ b/libguile/numbers.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-2016, 2018 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2016,2018 Free Software Foundation, Inc.
  *
  * Portions Copyright 1990, 1991, 1992, 1993 by AT&T Bell Laboratories
  * and Bellcore.  See scm_divide.
@@ -42,40 +42,37 @@
  */
 
 #ifdef HAVE_CONFIG_H
-#  include <config.h>
+# include <config.h>
 #endif
 
-#include <verify.h>
 #include <assert.h>
-
 #include <math.h>
+#include <stdarg.h>
 #include <string.h>
 #include <unicase.h>
 #include <unictype.h>
+#include <verify.h>
 
 #if HAVE_COMPLEX_H
 #include <complex.h>
 #endif
 
-#include <stdarg.h>
-
-#include "gsubr.h"
+#include "bdw-gc.h"
 #include "boolean.h"
+#include "deprecation.h"
+#include "eq.h"
 #include "feature.h"
+#include "finalizers.h"
+#include "goops.h"
+#include "gsubr.h"
+#include "modules.h"
 #include "pairs.h"
 #include "ports.h"
-#include "finalizers.h"
 #include "smob.h"
 #include "strings.h"
-#include "modules.h"
-#include "bdw-gc.h"
-#include "goops.h"
 #include "values.h"
 
 #include "numbers.h"
-#include "deprecation.h"
-
-#include "eq.h"
 
 /* values per glibc, if not already defined */
 #ifndef M_LOG10E
diff --git a/libguile/objprop.c b/libguile/objprop.c
index e93624b..2e5a620 100644
--- a/libguile/objprop.c
+++ b/libguile/objprop.c
@@ -1,4 +1,5 @@
-/*     Copyright (C) 1995,1996, 2000, 2001, 2003, 2006, 2008, 2009, 2010, 
2011, 2018 Free Software Foundation, Inc.
+/* Copyright (C) 1995-1996,2000-2001,2003,2006,2008-2011,2018
+ *   Free Software Foundation, Inc.
  * 
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public License
@@ -18,17 +19,21 @@
 
 
 
+
 #ifdef HAVE_CONFIG_H
 # include <config.h>
 #endif
 
-#include "gsubr.h"
 #include "alist.h"
 #include "async.h"
+#include "gsubr.h"
 #include "hashtab.h"
-#include "objprop.h"
 #include "pairs.h"
 #include "weak-table.h"
+
+#include "objprop.h"
+
+
 
 
 /* {Object Properties}
diff --git a/libguile/options.c b/libguile/options.c
index 8906b42..6a4dd71 100644
--- a/libguile/options.c
+++ b/libguile/options.c
@@ -22,15 +22,17 @@
 # include <config.h>
 #endif
 
-#include "pairs.h"
 #include "boolean.h"
 #include "list.h"
 #include "mallocs.h"
 #include "numbers.h"
+#include "pairs.h"
 #include "strings.h"
 #include "symbols.h"
 
 #include "options.h"
+
+
 
 
 /* {Run-time options}
diff --git a/libguile/pairs.c b/libguile/pairs.c
index 76afd06..1d68304 100644
--- a/libguile/pairs.c
+++ b/libguile/pairs.c
@@ -23,11 +23,12 @@
 # include <config.h>
 #endif
 
+#include <verify.h>
+
 #include "boolean.h"
 #include "gsubr.h"
-#include "pairs.h"
 
-#include "verify.h"
+#include "pairs.h"
 
 
 
diff --git a/libguile/poll.c b/libguile/poll.c
index cdda329..1e7924d 100644
--- a/libguile/poll.c
+++ b/libguile/poll.c
@@ -41,6 +41,7 @@
 
 #include "poll.h"
 
+
 
 
 /* {Poll}
diff --git a/libguile/ports.c b/libguile/ports.c
index ada6136..8f0aedd 100644
--- a/libguile/ports.c
+++ b/libguile/ports.c
@@ -19,7 +19,6 @@
 
 
 
-/* Headers.  */
 
 #define _LARGEFILE64_SOURCE      /* ask for stat64 etc */
 
@@ -28,62 +27,60 @@
 #endif
 
 #include <assert.h>
-#include <stdio.h>
+#include <assert.h>
 #include <errno.h>
 #include <fcntl.h>  /* for chsize on mingw */
-#include <assert.h>
 #include <iconv.h>
 #include <poll.h>
+#include <stdio.h>
+#include <striconveh.h>
+#include <string.h>
 #include <uniconv.h>
+#include <unistd.h>
 #include <unistr.h>
-#include <striconveh.h>
 
-#include "gsubr.h"
-#include "pairs.h"
-#include "boolean.h"
+#ifdef HAVE_IO_H
+#include <io.h>
+#endif
+
+#ifdef HAVE_SYS_IOCTL_H
+#include <sys/ioctl.h>
+#endif
+
+#include "alist.h"
 #include "async.h"
 #include "atomics-internal.h"
-#include "deprecation.h"
-#include "eval.h"
-#include "fports.h"  /* direct access for seek and truncate */
-#include "goops.h"
-#include "smob.h"
+#include "boolean.h"
 #include "chars.h"
+#include "deprecation.h"
 #include "dynwind.h"
+#include "eq.h"
+#include "eval.h"
 #include "extensions.h"
 #include "finalizers.h"
-#include "keywords.h"
+#include "fluids.h"
+#include "fports.h"  /* direct access for seek and truncate */
+#include "goops.h"
+#include "gsubr.h"
 #include "hashtab.h"
-#include "strings.h"
+#include "keywords.h"
 #include "mallocs.h"
 #include "modules.h"
 #include "numbers.h"
-#include "ports.h"
+#include "pairs.h"
 #include "ports-internal.h"
 #include "private-options.h"
 #include "procs.h"
+#include "smob.h"
+#include "strings.h"
 #include "symbols.h"
 #include "syscalls.h"
 #include "variable.h"
 #include "vectors.h"
 #include "weak-set.h"
-#include "fluids.h"
-#include "eq.h"
-#include "alist.h"
-
-#ifdef HAVE_STRING_H
-#include <string.h>
-#endif
 
-#ifdef HAVE_IO_H
-#include <io.h>
-#endif
-
-#include <unistd.h>
+#include "ports.h"
 
-#ifdef HAVE_SYS_IOCTL_H
-#include <sys/ioctl.h>
-#endif
 
 /* Mingw (version 3.4.5, circa 2006) has ftruncate as an alias for chsize
    already, but have this code here in case that wasn't so in past versions,
diff --git a/libguile/posix-w32.c b/libguile/posix-w32.c
index 438d2c2..d9e0b56 100644
--- a/libguile/posix-w32.c
+++ b/libguile/posix-w32.c
@@ -32,10 +32,11 @@
 #include <io.h>
 #include <fcntl.h>
 
-#include "posix-w32.h"
 #include "gc.h"        /* for scm_*alloc, scm_strdup */
 #include "threads.h"   /* for scm_i_scm_pthread_mutex_lock */
 
+#include "posix-w32.h"
+
 /*
  * Get name and information about current kernel.
  */
diff --git a/libguile/posix.c b/libguile/posix.c
index 2c48451..e416fb9 100644
--- a/libguile/posix.c
+++ b/libguile/posix.c
@@ -22,18 +22,20 @@
 #  include <config.h>
 #endif
 
-#include <stdlib.h>
-#include <stdio.h>
 #include <errno.h>
+#include <fcntl.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <sys/stat.h>
+#include <sys/types.h>
 #include <uniconv.h>
+#include <unistd.h>
 
 #ifdef HAVE_SCHED_H
 # include <sched.h>
 #endif
 
-#ifdef HAVE_STRING_H
-#include <string.h>
-#endif
 #ifdef TIME_WITH_SYS_TIME
 # include <sys/time.h>
 # include <time.h>
@@ -45,52 +47,45 @@
 # endif
 #endif
 
-#include <unistd.h>
-
 #ifdef LIBC_H_WITH_UNISTD_H
-#include <libc.h>
+# include <libc.h>
 #endif
 
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <fcntl.h>
-
 #ifdef HAVE_PWD_H
-#include <pwd.h>
+# include <pwd.h>
 #endif
 #ifdef HAVE_IO_H
-#include <io.h>
+# include <io.h>
+#endif
+
+#ifdef __MINGW32__
+# include "posix-w32.h"
 #endif
 
-#include "gsubr.h"
-#include "pairs.h"
 #include "async.h"
+#include "bitvectors.h"
 #include "dynwind.h"
 #include "extensions.h"
+#include "feature.h"
 #include "finalizers.h"
 #include "fports.h"
+#include "gettext.h"
+#include "gsubr.h"
 #include "list.h"
-#include "bitvectors.h"
-#include "scmsigs.h"
-#include "feature.h"
 #include "modules.h"
 #include "numbers.h"
-#include "strings.h"
+#include "pairs.h"
+#include "scmsigs.h"
 #include "srfi-13.h"
 #include "srfi-14.h"
+#include "strings.h"
 #include "symbols.h"
 #include "syscalls.h"
-#include "vectors.h"
+#include "threads.h"
 #include "values.h"
+#include "vectors.h"
 
 #include "posix.h"
-#include "gettext.h"
-#include "threads.h"
-
-
-#ifdef __MINGW32__
-# include "posix-w32.h"
-#endif
 
 #if HAVE_SYS_WAIT_H
 # include <sys/wait.h>
diff --git a/libguile/print.c b/libguile/print.c
index 5e08fc1..1200312 100644
--- a/libguile/print.c
+++ b/libguile/print.c
@@ -1,5 +1,5 @@
-/* Copyright (C) 1995-1999, 2000, 2001, 2002, 2003, 2004, 2006, 2008,
- *   2009, 2010, 2011, 2012, 2013, 2014, 2015, 2017, 2018 Free Software 
Foundation, Inc.
+/* Copyright (C) 1995-2004,2006,2008,2009-2015,2017-2018
+ *   Free Software Foundation, Inc.
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public License
@@ -30,45 +30,45 @@
 #include <uniconv.h>
 #include <unictype.h>
 
-#include "gsubr.h"
-#include "pairs.h"
+#include "alist.h"
+#include "arrays.h"
+#include "atomic.h"
+#include "bitvectors.h"
 #include "boolean.h"
 #include "chars.h"
 #include "continuations.h"
-#include "smob.h"
 #include "control.h"
 #include "eval.h"
+#include "fluids.h"
 #include "foreign.h"
 #include "goops.h"
+#include "gsubr.h"
 #include "hashtab.h"
-#include "weak-set.h"
-#include "weak-table.h"
-#include "fluids.h"
 #include "keywords.h"
-#include "atomic.h"
-#include "bitvectors.h"
-#include "arrays.h"
-#include "weak-vector.h"
 #include "macros.h"
+#include "numbers.h"
+#include "pairs.h"
+#include "ports-internal.h"
+#include "ports.h"
+#include "private-options.h"
 #include "procprop.h"
-#include "read.h"
 #include "programs.h"
-#include "alist.h"
-#include "struct.h"
-#include "ports.h"
-#include "ports-internal.h"
+#include "read.h"
+#include "smob.h"
 #include "strings.h"
 #include "strports.h"
+#include "struct.h"
 #include "symbols.h"
 #include "syntax.h"
 #include "variable.h"
 #include "vectors.h"
-#include "numbers.h"
 #include "vm.h"
+#include "weak-set.h"
+#include "weak-table.h"
+#include "weak-vector.h"
 
 #include "print.h"
 
-#include "private-options.h"
 
 
 
diff --git a/libguile/procprop.c b/libguile/procprop.c
index b154072..2eea844 100644
--- a/libguile/procprop.c
+++ b/libguile/procprop.c
@@ -19,28 +19,30 @@
 
 
 
+
 #ifdef HAVE_CONFIG_H
 # include <config.h>
 #endif
 
-#include "pairs.h"
-#include "boolean.h"
-
 #include "alist.h"
+#include "boolean.h"
 #include "eval.h"
-#include "list.h"
-#include "procs.h"
 #include "gsubr.h"
+#include "list.h"
 #include "numbers.h"
+#include "pairs.h"
+#include "procs.h"
+#include "programs.h"
 #include "smob.h"
 #include "symbols.h"
 #include "threads.h"
 #include "vectors.h"
-#include "weak-table.h"
-#include "programs.h"
 #include "vm-builtins.h"
+#include "weak-table.h"
 
 #include "procprop.h"
+
+
 
 
 SCM_GLOBAL_SYMBOL (scm_sym_system_procedure, "system-procedure");
diff --git a/libguile/procs.c b/libguile/procs.c
index ca16a4b..4324a78 100644
--- a/libguile/procs.c
+++ b/libguile/procs.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-1997, 1999-2001, 2006, 2008-2013, 2017-2018
+/* Copyright (C) 1995-1997,1999-2001,2006,2008-2013,2017-2018
  *   Free Software Foundation, Inc.
  *
  * This library is free software; you can redistribute it and/or
@@ -23,23 +23,22 @@
 # include <config.h>
 #endif
 
-#include "gsubr.h"
-
+#include "deprecation.h"
 #include "goops.h"
-#include "strings.h"
-#include "vectors.h"
+#include "gsubr.h"
+#include "loader.h"
+#include "procprop.h"
+#include "programs.h"
 #include "smob.h"
+#include "strings.h"
 #include "struct.h"
-#include "deprecation.h"
-#include "procprop.h"
 #include "symbols.h"
-#include "loader.h"
-#include "programs.h"
+#include "vectors.h"
 
 #include "procs.h"
 
-
 
+
 
 /* {Procedures}
  */
diff --git a/libguile/programs.c b/libguile/programs.c
index 1f23aa9..bc32286 100644
--- a/libguile/programs.c
+++ b/libguile/programs.c
@@ -1,4 +1,5 @@
-/* Copyright (C) 2001, 2009-2014, 2017-2018 Free Software Foundation, Inc.
+/* Copyright (C) 2001,2009-2014,2017-2018
+ *   Free Software Foundation, Inc.
  * 
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public License
@@ -21,21 +22,23 @@
 #endif
 
 #include <string.h>
-#include "gsubr.h"
-#include "boolean.h"
-#include "instructions.h"
+
 #include "alist.h"
+#include "boolean.h"
 #include "eval.h"
 #include "extensions.h"
+#include "gsubr.h"
+#include "instructions.h"
 #include "modules.h"
 #include "numbers.h"
 #include "pairs.h"
 #include "ports.h"
-#include "programs.h"
 #include "procprop.h" /* scm_sym_name */
 #include "variable.h"
 #include "vm.h"
 
+#include "programs.h"
+
 
 static SCM write_program = SCM_BOOL_F;
 
diff --git a/libguile/promises.c b/libguile/promises.c
index 38b6932..a843cc6 100644
--- a/libguile/promises.c
+++ b/libguile/promises.c
@@ -25,7 +25,6 @@
 
 #include <alloca.h>
 
-#include "gsubr.h"
 #include "alist.h"
 #include "async.h"
 #include "continuations.h"
@@ -37,6 +36,7 @@
 #include "feature.h"
 #include "fluids.h"
 #include "goops.h"
+#include "gsubr.h"
 #include "hash.h"
 #include "hashtab.h"
 #include "list.h"
@@ -55,12 +55,12 @@
 #include "threads.h"
 #include "throw.h"
 #include "values.h"
+
 #include "promises.h"
 
 
 
 
-
 scm_t_bits scm_tc16_promise;
 
 SCM_DEFINE (scm_make_promise, "make-promise", 1, 0, 0, 
diff --git a/libguile/r6rs-ports.c b/libguile/r6rs-ports.c
index 26db9fe..b98355c 100644
--- a/libguile/r6rs-ports.c
+++ b/libguile/r6rs-ports.c
@@ -25,22 +25,22 @@
 #include <string.h>
 #include <stdio.h>
 #include <assert.h>
-
-#include "gsubr.h"
 #include "boolean.h"
 #include "bytevectors.h"
 #include "chars.h"
 #include "eval.h"
 #include "extensions.h"
-#include "procs.h"
+#include "gsubr.h"
 #include "numbers.h"
-#include "r6rs-ports.h"
-#include "strings.h"
+#include "ports-internal.h"
+#include "procs.h"
 #include "smob.h"
+#include "strings.h"
 #include "symbols.h"
 #include "values.h"
 #include "vectors.h"
-#include "ports-internal.h"
+
+#include "r6rs-ports.h"
 
 
 
diff --git a/libguile/random.c b/libguile/random.c
index 30364c1..1d52133 100644
--- a/libguile/random.c
+++ b/libguile/random.c
@@ -18,40 +18,41 @@
  */
 
 
-
 /* Original Author: Mikael Djurfeldt <address@hidden> */
 
 #ifdef HAVE_CONFIG_H
 #  include <config.h>
 #endif
 
-#include <gmp.h>
-#include <stdio.h>
 #include <math.h>
+#include <stdio.h>
 #include <string.h>
 #include <sys/types.h>
 #include <unistd.h>
 
-#include "gsubr.h"
-#include "smob.h"
+#include <gmp.h>
+
+#include "arrays.h"
+#include "feature.h"
 #include "generalized-arrays.h"
+#include "generalized-vectors.h"
+#include "gsubr.h"
 #include "list.h"
-#include "numbers.h"
-#include "feature.h"
 #include "modules.h"
 #include "numbers.h"
+#include "numbers.h"
 #include "pairs.h"
+#include "smob.h"
+#include "srfi-4.h"
 #include "stime.h"
 #include "strings.h"
 #include "symbols.h"
-#include "arrays.h"
-#include "srfi-4.h"
 #include "variable.h"
 #include "vectors.h"
-#include "generalized-vectors.h"
 
 #include "random.h"
 
+
 
 /*
  * A plugin interface for RNGs
diff --git a/libguile/rdelim.c b/libguile/rdelim.c
index ee62280..b917c5d 100644
--- a/libguile/rdelim.c
+++ b/libguile/rdelim.c
@@ -20,26 +20,23 @@
 #  include <config.h>
 #endif
 
-#include "boolean.h"
-#include "gsubr.h"
-#include "pairs.h"
-
 #include <stdio.h>
-
-#ifdef HAVE_STRING_H
 #include <string.h>
-#endif
 
+#include "boolean.h"
 #include "chars.h"
+#include "gsubr.h"
 #include "list.h"
 #include "modules.h"
 #include "numbers.h"
+#include "pairs.h"
 #include "ports.h"
-#include "rdelim.h"
-#include "strings.h"
 #include "srfi-13.h"
+#include "strings.h"
 #include "strports.h"
 
+#include "rdelim.h"
+
 SCM_DEFINE (scm_read_delimited_x, "%read-delimited!", 3, 3, 0,
             (SCM delims, SCM str, SCM gobble, SCM port, SCM start, SCM end),
            "Read characters from @var{port} into @var{str} until one of the\n"
diff --git a/libguile/read.c b/libguile/read.c
index 72151c4..302c3bc 100644
--- a/libguile/read.c
+++ b/libguile/read.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995-1997, 1999-2001, 2003-2004, 2006-2012, 2014-2015, 2018
+/* Copyright (C) 1995-1997,1999-2001,2003-2004,2006-2012,2014-2015,2018
  *   Free Software Foundation, Inc.
  * 
  * This library is free software; you can redistribute it and/or
@@ -24,45 +24,45 @@
 # include <config.h>
 #endif
 
+#include <alloca.h>
+#include <c-ctype.h>
+#include <c-strcase.h>
 #include <stdio.h>
 #include <string.h>
-#include <unistd.h>
 #include <unicase.h>
 #include <unictype.h>
-#include <c-strcase.h>
-#include <c-ctype.h>
-#include <alloca.h>
+#include <unistd.h>
 
-#include "gsubr.h"
-#include "pairs.h"
+#include "alist.h"
+#include "arrays.h"
+#include "bitvectors.h"
 #include "boolean.h"
 #include "bytevectors.h"
 #include "chars.h"
-#include "eval.h"
-#include "arrays.h"
-#include "bitvectors.h"
-#include "keywords.h"
-#include "alist.h"
-#include "srcprop.h"
-#include "hashtab.h"
-#include "hash.h"
 #include "eq.h"
+#include "eval.h"
 #include "fluids.h"
+#include "fports.h"
+#include "gsubr.h"
+#include "hash.h"
+#include "hashtab.h"
+#include "keywords.h"
 #include "modules.h"
 #include "numbers.h"
-#include "ports.h"
+#include "pairs.h"
 #include "ports-internal.h"
-#include "fports.h"
+#include "ports.h"
+#include "private-options.h"
+#include "srcprop.h"
+#include "srfi-13.h"
+#include "srfi-4.h"
 #include "strings.h"
 #include "strports.h"
+#include "symbols.h"
 #include "variable.h"
 #include "vectors.h"
-#include "srfi-4.h"
-#include "srfi-13.h"
-#include "symbols.h"
 
 #include "read.h"
-#include "private-options.h"
 
 
 
diff --git a/libguile/regex-posix.c b/libguile/regex-posix.c
index 1776877..37f836a 100644
--- a/libguile/regex-posix.c
+++ b/libguile/regex-posix.c
@@ -1,4 +1,4 @@
-/* Copyright (C)  1997-2001,2004,2006-2007,2010-2012,2018
+/* Copyright (C) 1997-2001,2004,2006-2007,2010-2012,2018
  *   Free Software Foundation, Inc.
  *
  * This library is free software; you can redistribute it and/or
@@ -32,29 +32,27 @@
 #  include <config.h>
 #endif
 
+#include <regex.h>
 #include <string.h>
 #include <sys/types.h>
 
-#include "gsubr.h"
-#include "pairs.h"
-
-#include <regex.h>
-
 #ifdef HAVE_WCHAR_H
 #include <wchar.h>
 #endif
 
 #include "async.h"
+#include "feature.h"
+#include "gsubr.h"
 #include "list.h"
 #include "modules.h"
 #include "numbers.h"
+#include "pairs.h"
+#include "ports.h"
 #include "smob.h"
+#include "strings.h"
+#include "strports.h"
 #include "symbols.h"
 #include "vectors.h"
-#include "strports.h"
-#include "ports.h"
-#include "feature.h"
-#include "strings.h"
 
 #include "regex-posix.h"
 
diff --git a/libguile/rw.c b/libguile/rw.c
index d8c0c2d..6666e8f 100644
--- a/libguile/rw.c
+++ b/libguile/rw.c
@@ -1,4 +1,5 @@
-/* Copyright (C) 2001, 2006, 2009, 2011, 2014, 2018 Free Software Foundation, 
Inc.
+/* Copyright (C) 2001,2006,2009,2011,2014,2018
+ *   Free Software Foundation, Inc.
  * 
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public License
@@ -26,23 +27,25 @@
 
 #include <errno.h>
 #include <string.h>
+#include <unistd.h>
+
+#ifdef HAVE_IO_H
+#include <io.h>
+#endif
 
-#include "gsubr.h"
 #include "async.h"
 #include "fports.h"
+#include "gsubr.h"
+#include "modules.h"
 #include "numbers.h"
+#include "ports-internal.h"
 #include "ports.h"
-#include "rw.h"
 #include "strings.h"
-#include "modules.h"
 #include "strports.h"
 #include "syscalls.h"
-#include "ports-internal.h"
 
-#include <unistd.h>
-#ifdef HAVE_IO_H
-#include <io.h>
-#endif
+#include "rw.h"
+
 
 
 
diff --git a/libguile/scmsigs.c b/libguile/scmsigs.c
index 3fef0c7..af2f2dd 100644
--- a/libguile/scmsigs.c
+++ b/libguile/scmsigs.c
@@ -41,22 +41,21 @@
 
 #include <full-write.h>
 
-#include "gsubr.h"
-#include "pairs.h"
-#include "boolean.h"
-
 #include "async.h"
+#include "boolean.h"
 #include "dynwind.h"
-#include "feature.h"
 #include "eval.h"
+#include "feature.h"
+#include "gsubr.h"
 #include "list.h"
 #include "modules.h"
 #include "numbers.h"
+#include "pairs.h"
 #include "procs.h"
-#include "variable.h"
-#include "vectors.h"
 #include "syscalls.h"
 #include "threads.h"
+#include "variable.h"
+#include "vectors.h"
 
 #include "scmsigs.h"
 
diff --git a/libguile/script.c b/libguile/script.c
index 08f2aa0..9f014ed 100644
--- a/libguile/script.c
+++ b/libguile/script.c
@@ -23,35 +23,33 @@
 #  include <config.h>
 #endif
 
+#include <ctype.h>
+#include <errno.h>
 #include <localcharset.h>
-#include <stdlib.h>
 #include <stdio.h>
-#include <errno.h>
-#include <ctype.h>
+#include <stdlib.h>
+#include <string.h>
 #include <uniconv.h>
+#include <unistd.h>            /* for X_OK define */
+
+#ifdef HAVE_IO_H
+#include <io.h>
+#endif
 
-#include "pairs.h"
 #include "eval.h"
 #include "feature.h"
 #include "fluids.h"
 #include "load.h"
 #include "modules.h"
+#include "pairs.h"
 #include "read.h"
-#include "script.h"
 #include "strings.h"
 #include "strports.h"
 #include "version.h"
 #include "vm.h"
 
-#ifdef HAVE_STRING_H
-#include <string.h>
-#endif
-
-#include <unistd.h>            /* for X_OK define */
+#include "script.h"
 
-#ifdef HAVE_IO_H
-#include <io.h>
-#endif
 
 /* Concatentate str2 onto str1 at position n and return concatenated
    string if file exists; 0 otherwise. */
diff --git a/libguile/simpos.c b/libguile/simpos.c
index fb52949..85bd2c0 100644
--- a/libguile/simpos.c
+++ b/libguile/simpos.c
@@ -29,9 +29,9 @@
 
 #include "boolean.h"
 #include "gsubr.h"
-
 #include "numbers.h"
 #include "strings.h"
+
 #include "simpos.h"
 
 
diff --git a/libguile/smob.c b/libguile/smob.c
index 653bd2e..38d5f84 100644
--- a/libguile/smob.c
+++ b/libguile/smob.c
@@ -1,5 +1,5 @@
-/* Copyright (C) 1995, 1996, 1998, 1999, 2000, 2001, 2003, 2004, 2006,
- *   2009, 2010, 2011, 2012, 2013, 2015, 2018 Free Software Foundation, Inc.
+/* Copyright (C) 1995-1996,1998-2001,2003-2004,2006,2009-2013,2015,2018
+ *   Free Software Foundation, Inc.
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public License
@@ -19,18 +19,20 @@
 
 
 
+
 #ifdef HAVE_CONFIG_H
-#  include <config.h>
+# include <config.h>
 #endif
 
+#include <errno.h>
 #include <stdio.h>
 #include <stdlib.h>
-#include <errno.h>
 
 #include "async.h"
+#include "bdw-gc.h"
+#include "finalizers.h"
 #include "goops.h"
 #include "gsubr.h"
-#include "finalizers.h"
 #include "instructions.h"
 #include "numbers.h"
 #include "ports.h"
@@ -38,7 +40,6 @@
 
 #include "smob.h"
 
-#include "bdw-gc.h"
 #include <gc/gc_mark.h>
 
 
diff --git a/libguile/socket.c b/libguile/socket.c
index 0803b16..7db7e40 100644
--- a/libguile/socket.c
+++ b/libguile/socket.c
@@ -34,8 +34,8 @@
 #include <string.h>
 #endif
 #include <unistd.h>
-#include <sys/types.h>
 #include <sys/socket.h>
+#include <sys/types.h>
 #ifdef HAVE_UNIX_DOMAIN_SOCKETS
 #include <sys/un.h>
 #endif
@@ -46,22 +46,22 @@
 
 #include <gmp.h>
 
-#include "gsubr.h"
-#include "pairs.h"
-#include "async.h"
 #include "arrays.h"
+#include "async.h"
 #include "bytevectors.h"
+#include "dynwind.h"
 #include "feature.h"
 #include "fports.h"
+#include "gsubr.h"
 #include "list.h"
 #include "modules.h"
 #include "numbers.h"
+#include "pairs.h"
+#include "srfi-13.h"
 #include "strings.h"
 #include "symbols.h"
-#include "vectors.h"
-#include "dynwind.h"
-#include "srfi-13.h"
 #include "syscalls.h"
+#include "vectors.h"
 
 #include "socket.h"
 
diff --git a/libguile/sort.c b/libguile/sort.c
index 9122dcf..1e8dfc9 100644
--- a/libguile/sort.c
+++ b/libguile/sort.c
@@ -39,18 +39,18 @@
 # include <config.h>
 #endif
 
-#include "gsubr.h"
-#include "pairs.h"
+#include "array-map.h"
+#include "arrays.h"
+#include "async.h"
 #include "boolean.h"
+#include "dynwind.h"
 #include "eval.h"
-#include "arrays.h"
-#include "array-map.h"
 #include "feature.h"
 #include "generalized-arrays.h"
+#include "gsubr.h"
 #include "list.h"
+#include "pairs.h"
 #include "vectors.h"
-#include "async.h"
-#include "dynwind.h"
 
 #include "sort.h"
 
diff --git a/libguile/srcprop.c b/libguile/srcprop.c
index b1dd4f9..00ec1b1 100644
--- a/libguile/srcprop.c
+++ b/libguile/srcprop.c
@@ -18,31 +18,33 @@
 
 
 
+
 #ifdef HAVE_CONFIG_H
 # include <config.h>
 #endif
 
 #include <errno.h>
 
-#include "gsubr.h"
-#include "pairs.h"
-#include "async.h"
-#include "smob.h"
 #include "alist.h"
+#include "async.h"
 #include "debug.h"
-#include "hashtab.h"
+#include "gc.h"
+#include "gsubr.h"
 #include "hash.h"
+#include "hashtab.h"
 #include "keywords.h"
 #include "list.h"
 #include "modules.h"
 #include "numbers.h"
+#include "pairs.h"
 #include "ports.h"
-#include "gc.h"
+#include "private-options.h"
+#include "smob.h"
 #include "symbols.h"
 #include "weak-table.h"
 
 #include "srcprop.h"
-#include "private-options.h"
+
 
 
 /* {Source Properties}
diff --git a/libguile/srfi-1.c b/libguile/srfi-1.c
index 2377f7b..6d17601 100644
--- a/libguile/srfi-1.c
+++ b/libguile/srfi-1.c
@@ -1,7 +1,7 @@
 /* srfi-1.c --- SRFI-1 procedures for Guile
  *
- * Copyright (C) 1995-1997, 2000-2003, 2005, 2006, 2008-2011, 2013
- *   2014, 2018 Free Software Foundation, Inc.
+ * Copyright (C) 1995-1997,2000-2003,2005-2006,2008-2011,2013-2014,2018
+ *   Free Software Foundation, Inc.
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public License
@@ -19,25 +19,27 @@
  * 02110-1301 USA
  */
 
+
 
+
 #ifdef HAVE_CONFIG_H
 # include <config.h>
 #endif
 
-#include "gsubr.h"
-#include "pairs.h"
+#include <stdarg.h>
+
 #include "boolean.h"
 #include "eq.h"
-
-#include "list.h"
 #include "eval.h"
+#include "extensions.h"
+#include "gsubr.h"
+#include "list.h"
+#include "pairs.h"
 #include "procs.h"
-#include "srfi-1.h"
 #include "values.h"
 #include "vectors.h"
-#include "extensions.h"
 
-#include <stdarg.h>
+#include "srfi-1.h"
 
 
 /* The intent of this file was to gradually replace those Scheme
diff --git a/libguile/srfi-13.c b/libguile/srfi-13.c
index 38d5f0e..9dd420a 100644
--- a/libguile/srfi-13.c
+++ b/libguile/srfi-13.c
@@ -28,19 +28,21 @@
 #include <unicase.h>
 #include <unictype.h>
 
-#include "gsubr.h"
-#include "pairs.h"
 #include "deprecation.h"
-#include "eval.h"
 #include "error.h"
+#include "eval.h"
+#include "gsubr.h"
 #include "hash.h"
 #include "list.h"
 #include "numbers.h"
+#include "pairs.h"
 #include "procs.h"
-#include "srfi-13.h"
 #include "srfi-14.h"
 #include "symbols.h"
 
+#include "srfi-13.h"
+
+
 #define MY_VALIDATE_SUBSTRING_SPEC(pos_str, str,              \
                                    pos_start, start, c_start, \
                                    pos_end, end, c_end)       \
diff --git a/libguile/srfi-14.c b/libguile/srfi-14.c
index 681fa1b..d5de15f 100644
--- a/libguile/srfi-14.c
+++ b/libguile/srfi-14.c
@@ -23,27 +23,28 @@
 #  include <config.h>
 #endif
 
-
 #include <stdio.h>
 #include <string.h>
 #include <unictype.h>
 
-#include "gsubr.h"
-#include "pairs.h"
 #include "boolean.h"
 #include "chars.h"
 #include "eval.h"
+#include "gsubr.h"
 #include "list.h"
-#include "ports.h"
 #include "modules.h"
 #include "numbers.h"
+#include "pairs.h"
+#include "ports.h"
 #include "procs.h"
 #include "smob.h"
-#include "srfi-14.h"
 #include "strings.h"
 #include "symbols.h"
 #include "values.h"
 
+#include "srfi-14.h"
+
+
 /* Include the pre-computed standard charset data.  */
 #include "srfi-14.i.c"
 
diff --git a/libguile/srfi-4.c b/libguile/srfi-4.c
index 59d8b8a..7bcf96a 100644
--- a/libguile/srfi-4.c
+++ b/libguile/srfi-4.c
@@ -1,6 +1,6 @@
 /* srfi-4.c --- Uniform numeric vector datatypes.
- *
- *     Copyright (C) 2001, 2004, 2006, 2009, 2010, 2011, 2014, 2018 Free 
Software Foundation, Inc.
+ * Copyright (C) 2001,2004,2006,2009-2011,2014,2018
+ *   Free Software Foundation, Inc.
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public License
@@ -24,20 +24,21 @@
 
 #include <string.h>
 
-#include "gsubr.h"
-#include "boolean.h"
 #include "bdw-gc.h"
-#include "srfi-4.h"
+#include "boolean.h"
 #include "bytevectors.h"
 #include "error.h"
 #include "eval.h"
 #include "extensions.h"
 #include "generalized-vectors.h"
+#include "gsubr.h"
 #include "modules.h"
 #include "numbers.h"
 #include "uniform.h"
 #include "variable.h"
 
+#include "srfi-4.h"
+
 
 #define DEFINE_SCHEME_PROXY100(cname, modname, scmname)                   \
   SCM cname (SCM arg1)                                                  \
diff --git a/libguile/srfi-60.c b/libguile/srfi-60.c
index 2974a2c..ca561ed 100644
--- a/libguile/srfi-60.c
+++ b/libguile/srfi-60.c
@@ -25,13 +25,12 @@
 #endif
 
 #include "boolean.h"
-#include "gsubr.h"
-#include "pairs.h"
 #include "eq.h"
-
 #include "extensions.h"
+#include "gsubr.h"
 #include "list.h"
 #include "numbers.h"
+#include "pairs.h"
 
 #include "srfi-60.h"
 
diff --git a/libguile/stackchk.c b/libguile/stackchk.c
index cb55ef4..e10e773 100644
--- a/libguile/stackchk.c
+++ b/libguile/stackchk.c
@@ -19,17 +19,20 @@
 
 
 
+
 #ifdef HAVE_CONFIG_H
 # include <config.h>
 #endif
 
+#include "dynwind.h"
 #include "gsubr.h"
 #include "numbers.h"
 #include "ports.h"
 #include "threads.h"
-#include "dynwind.h"
 
 #include "stackchk.h"
+
+
 
 
 /* {Stack Checking}
diff --git a/libguile/stacks.c b/libguile/stacks.c
index 690de57..498edd6 100644
--- a/libguile/stacks.c
+++ b/libguile/stacks.c
@@ -19,31 +19,32 @@
 
 
 
+
 #ifdef HAVE_CONFIG_H
 # include <config.h>
 #endif
 
-#include "gsubr.h"
 #include "boolean.h"
+#include "continuations.h"
 #include "control.h"
-#include "eval.h"
 #include "debug.h"
-#include "continuations.h"
+#include "eval.h"
 #include "fluids.h"
+#include "frames.h" /* vm frames */
+#include "gsubr.h"
 #include "list.h"
-#include "struct.h"
 #include "macros.h"
+#include "modules.h"
 #include "numbers.h"
 #include "pairs.h"
+#include "private-options.h"
 #include "procprop.h"
-#include "modules.h"
 #include "strings.h"
+#include "struct.h"
 #include "symbols.h"
 #include "vm.h" /* to capture vm stacks */
-#include "frames.h" /* vm frames */
 
 #include "stacks.h"
-#include "private-options.h"
 
 
 static SCM scm_sys_stacks;
diff --git a/libguile/stime.c b/libguile/stime.c
index 99cc3e8..8ff73a1 100644
--- a/libguile/stime.c
+++ b/libguile/stime.c
@@ -44,35 +44,34 @@
 #  include <config.h>
 #endif
 
-#include <stdio.h>
 #include <errno.h>
+#include <stdio.h>
 #include <strftime.h>
+#include <string.h>
+#include <sys/times.h>
+#include <sys/types.h>
+#include <time.h>                                /* Gnulib-provided */
+#include <unistd.h>
 #include <unistr.h>
 
-#include "gsubr.h"
-#include "pairs.h"
-#include "boolean.h"
+#ifdef HAVE_SYS_TIMEB_H
+# include <sys/timeb.h>
+#endif
+
 #include "async.h"
+#include "boolean.h"
+#include "dynwind.h"
 #include "feature.h"
+#include "gsubr.h"
 #include "modules.h"
 #include "numbers.h"
+#include "pairs.h"
 #include "strings.h"
-#include "vectors.h"
-#include "dynwind.h"
 #include "strings.h"
+#include "vectors.h"
 
 #include "stime.h"
 
-#include <unistd.h>
-#include <time.h>                                /* Gnulib-provided */
-
-#include <sys/types.h>
-#include <string.h>
-#include <sys/times.h>
-
-#ifdef HAVE_SYS_TIMEB_H
-# include <sys/timeb.h>
-#endif
 
 #if ! HAVE_DECL_STRPTIME
 extern char *strptime ();
diff --git a/libguile/strings.c b/libguile/strings.c
index 851dd50..d838f13 100644
--- a/libguile/strings.c
+++ b/libguile/strings.c
@@ -33,21 +33,22 @@
 #include <uniconv.h>
 #include <c-strcase.h>
 
-#include "striconveh.h"
-
-#include "gsubr.h"
-#include "pairs.h"
 #include "chars.h"
-#include "strings.h"
-#include "numbers.h"
-#include "ports.h"
-#include "ports-internal.h"
+#include "deprecation.h"
 #include "error.h"
 #include "generalized-vectors.h"
-#include "deprecation.h"
+#include "gsubr.h"
+#include "numbers.h"
+#include "pairs.h"
+#include "ports-internal.h"
+#include "ports.h"
+#include "private-options.h"
+#include "striconveh.h"
 #include "symbols.h"
 #include "threads.h"
-#include "private-options.h"
+
+#include "strings.h"
+
 
 
 
diff --git a/libguile/strorder.c b/libguile/strorder.c
index 18e2b40..2610130 100644
--- a/libguile/strorder.c
+++ b/libguile/strorder.c
@@ -18,21 +18,25 @@
  */
 
 
+
 #ifdef HAVE_CONFIG_H
 # include <config.h>
 #endif
 
-#include "gsubr.h"
 #include "boolean.h"
 #include "chars.h"
+#include "gsubr.h"
 #include "pairs.h"
+#include "srfi-13.h"
 #include "strings.h"
 #include "symbols.h"
 
 #include "strorder.h"
-#include "srfi-13.h"
+
+
 
 
+
 SCM_C_INLINE_KEYWORD static SCM
 srfi13_cmp (SCM s1, SCM s2, SCM (*cmp) (SCM, SCM, SCM, SCM, SCM, SCM))
 {
diff --git a/libguile/strports.c b/libguile/strports.c
index 5a0526c..fc6b7fd 100644
--- a/libguile/strports.c
+++ b/libguile/strports.c
@@ -1,5 +1,5 @@
-/* Copyright (C) 1995, 1996, 1998-2003, 2005-2006,
- *   2009-2014, 2018 Free Software Foundation, Inc.
+/* Copyright (C) 1995,1996,1998-2003,2005-2006,2009-2014,2018
+ *   Free Software Foundation, Inc.
  *
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public License
@@ -24,31 +24,28 @@
 #  include <config.h>
 #endif
 
-#include "gsubr.h"
-
 #include <stdio.h>
+#include <string.h>
 #include <unistd.h>
 
 #include "bytevectors.h"
+#include "deprecation.h"
 #include "eval.h"
+#include "gsubr.h"
 #include "keywords.h"
+#include "modules.h"
 #include "ports.h"
 #include "procs.h"
 #include "read.h"
+#include "srfi-4.h"
 #include "strings.h"
 #include "symbols.h"
 #include "syscalls.h"
-#include "modules.h"
-#include "deprecation.h"
-#include "srfi-4.h"
 #include "threads.h"
 #include "variable.h"
 
 #include "strports.h"
 
-#ifdef HAVE_STRING_H
-#include <string.h>
-#endif
 
 
 
diff --git a/libguile/struct.c b/libguile/struct.c
index 18ca966..9214ff1 100644
--- a/libguile/struct.c
+++ b/libguile/struct.c
@@ -25,36 +25,32 @@
 #include <alloca.h>
 #include <assert.h>
 #include <stdarg.h>
+#include <string.h>
 
 #define SCM_BUILDING_DEPRECATED_CODE
 
-#include "gsubr.h"
-#include "boolean.h"
+#include "alist.h"
 #include "async.h"
+#include "bdw-gc.h"
+#include "boolean.h"
 #include "chars.h"
 #include "deprecation.h"
+#include "eq.h"
 #include "eval.h"
 #include "finalizers.h"
 #include "goops.h"
+#include "gsubr.h"
+#include "hashtab.h"
 #include "modules.h"
 #include "numbers.h"
-#include "alist.h"
-#include "hashtab.h"
 #include "pairs.h"
 #include "ports.h"
-#include "strings.h"
 #include "srfi-13.h"
+#include "strings.h"
 #include "symbols.h"
 
 #include "struct.h"
 
-#include "eq.h"
-
-#ifdef HAVE_STRING_H
-#include <string.h>
-#endif
-
-#include "bdw-gc.h"
 
 
 
diff --git a/libguile/symbols.c b/libguile/symbols.c
index 55951bc..6fc98b8 100644
--- a/libguile/symbols.c
+++ b/libguile/symbols.c
@@ -23,36 +23,32 @@
 #  include <config.h>
 #endif
 
+#include <string.h>
 #include <unistr.h>
 
-#include "gsubr.h"
-#include "pairs.h"
+#include "alist.h"
 #include "boolean.h"
 #include "chars.h"
 #include "eval.h"
+#include "fluids.h"
+#include "gsubr.h"
 #include "hash.h"
 #include "list.h"
+#include "modules.h"
+#include "numbers.h"
+#include "pairs.h"
+#include "private-options.h"
+#include "read.h"
 #include "smob.h"
+#include "srfi-13.h"
+#include "strings.h"
 #include "strorder.h"
 #include "variable.h"
-#include "alist.h"
-#include "fluids.h"
-#include "numbers.h"
-#include "strings.h"
 #include "vectors.h"
 #include "weak-set.h"
-#include "modules.h"
-#include "read.h"
-#include "srfi-13.h"
 
 #include "symbols.h"
 
-#include "private-options.h"
-
-
-#ifdef HAVE_STRING_H
-#include <string.h>
-#endif
 
 
 
diff --git a/libguile/syntax.c b/libguile/syntax.c
index c577b3b..82e5c69 100644
--- a/libguile/syntax.c
+++ b/libguile/syntax.c
@@ -18,19 +18,22 @@
 
 
 
+
 #ifdef HAVE_CONFIG_H
 # include <config.h>
 #endif
 
+#include "eval.h"
 #include "gsubr.h"
 #include "keywords.h"
-#include "eval.h"
 #include "modules.h"
 #include "ports.h"
-#include "syntax.h"
 #include "threads.h"
 #include "variable.h"
 
+#include "syntax.h"
+
+
 
 
 static int
diff --git a/libguile/threads.c b/libguile/threads.c
index cec6a4c..bd92a6f 100644
--- a/libguile/threads.c
+++ b/libguile/threads.c
@@ -37,35 +37,36 @@
 # include <pthread_np.h>
 #endif
 
+#include "async.h"
 #include "bdw-gc.h"
-#include "pairs.h"
-#include <gc/gc_mark.h>
-
-#include "gsubr.h"
 #include "boolean.h"
+#include "continuations.h"
 #include "deprecation.h"
+#include "dynwind.h"
+#include "eval.h"
 #include "extensions.h"
+#include "fluids.h"
+#include "gc-inline.h"
+#include "gc.h"
+#include "gsubr.h"
 #include "hashtab.h"
-#include "eval.h"
+#include "init.h"
+#include "iselect.h"
 #include "list.h"
-#include "async.h"
 #include "modules.h"
 #include "numbers.h"
+#include "pairs.h"
 #include "ports.h"
-#include "threads.h"
-#include "dynwind.h"
-#include "iselect.h"
-#include "fluids.h"
-#include "continuations.h"
-#include "gc.h"
-#include "gc-inline.h"
-#include "init.h"
 #include "scmsigs.h"
 #include "strings.h"
 #include "symbols.h"
 #include "variable.h"
 #include "vm.h"
 
+#include "threads.h"
+
+#include <gc/gc_mark.h>
+
 
 
 
diff --git a/libguile/throw.c b/libguile/throw.c
index c0f4297..2f434d2 100644
--- a/libguile/throw.c
+++ b/libguile/throw.c
@@ -26,31 +26,32 @@
 #include <alloca.h>
 #include <stdio.h>
 #include <unistdio.h>
-#include "pairs.h"
+
+#include "backtrace.h"
 #include "boolean.h"
-#include "smob.h"
-#include "eval.h"
-#include "eq.h"
-#include "gsubr.h"
 #include "control.h"
-#include "deprecation.h"
-#include "backtrace.h"
 #include "debug.h"
+#include "deprecation.h"
+#include "eq.h"
+#include "eval.h"
+#include "fluids.h"
+#include "gsubr.h"
+#include "init.h"
 #include "list.h"
 #include "modules.h"
 #include "numbers.h"
+#include "pairs.h"
+#include "ports.h"
+#include "private-options.h"
+#include "smob.h"
 #include "stackchk.h"
 #include "stacks.h"
-#include "fluids.h"
-#include "ports.h"
-#include "vm.h"
-#include "throw.h"
-#include "init.h"
 #include "strings.h"
 #include "symbols.h"
 #include "variable.h"
+#include "vm.h"
 
-#include "private-options.h"
+#include "throw.h"
 
 
 /* Pleasantly enough, the guts of catch are defined in Scheme, in terms
diff --git a/libguile/trees.c b/libguile/trees.c
index a6ca53d..645b89d 100644
--- a/libguile/trees.c
+++ b/libguile/trees.c
@@ -23,16 +23,16 @@
 # include <config.h>
 #endif
 
-#include "gsubr.h"
-#include "pairs.h"
-#include "eq.h"
+#include <stdarg.h>
 
+#include "eq.h"
+#include "gsubr.h"
 #include "list.h"
-#include "vectors.h"
+#include "pairs.h"
 #include "srcprop.h"
-#include "trees.h"
+#include "vectors.h"
 
-#include <stdarg.h>
+#include "trees.h"
 
 
 /* scm_copy_tree creates deep copies of pairs and vectors, but not of any other
diff --git a/libguile/unicode.c b/libguile/unicode.c
index d71fee5..7a10cbd 100644
--- a/libguile/unicode.c
+++ b/libguile/unicode.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2014, 2018 Free Software Foundation, Inc.
+/* Copyright (C) 2014,2018 Free Software Foundation, Inc.
  *
  * This library is free software: you can redistribute it and/or modify
  * it under the terms of the GNU Lesser General Public License as
@@ -16,6 +16,7 @@
  */
 
 
+
 #ifdef HAVE_CONFIG_H
 # include <config.h>
 #endif
@@ -28,12 +29,13 @@
 #include <uniname.h>
 
 #include "chars.h"
-#include "gsubr.h"
 #include "extensions.h"
+#include "gsubr.h"
 #include "strings.h"
 
 #include "unicode.h"
 
+
 
 
 SCM_DEFINE (scm_char_to_formal_name, "char->formal-name", 1, 0, 0, 
diff --git a/libguile/values.c b/libguile/values.c
index 07a12fe..9eb150d 100644
--- a/libguile/values.c
+++ b/libguile/values.c
@@ -21,19 +21,20 @@
 # include <config.h>
 #endif
 
-#include "gsubr.h"
-#include "pairs.h"
 #include "eval.h"
 #include "feature.h"
 #include "gc.h"
+#include "gsubr.h"
 #include "list.h"
 #include "numbers.h"
+#include "pairs.h"
 #include "ports.h"
 #include "strings.h"
 #include "struct.h"
 
 #include "values.h"
 
+
 SCM scm_values_vtable;
 
 /* OBJ must be a values object containing exactly two values.
diff --git a/libguile/variable.c b/libguile/variable.c
index 5eb2b02..bb3e0ba 100644
--- a/libguile/variable.c
+++ b/libguile/variable.c
@@ -19,19 +19,22 @@
 
 
 
+
 #ifdef HAVE_CONFIG_H
 # include <config.h>
 #endif
 
 #include "boolean.h"
-#include "gsubr.h"
+#include "deprecation.h"
 #include "eq.h"
+#include "gsubr.h"
 #include "list.h"
 #include "ports.h"
 #include "smob.h"
-#include "deprecation.h"
 
 #include "variable.h"
+
+
 
 
 void
diff --git a/libguile/vectors.c b/libguile/vectors.c
index c0f5b9c..6efa207 100644
--- a/libguile/vectors.c
+++ b/libguile/vectors.c
@@ -19,22 +19,22 @@
 
 
 
+
 #ifdef HAVE_CONFIG_H
 # include <config.h>
 #endif
 
+#include "array-handle.h"
+#include "bdw-gc.h"
 #include "boolean.h"
-#include "gsubr.h"
-#include "pairs.h"
 #include "eq.h"
+#include "gsubr.h"
 #include "list.h"
 #include "numbers.h"
-
+#include "pairs.h"
 #include "vectors.h"
-#include "array-handle.h"
-#include "generalized-vectors.h"
 
-#include "bdw-gc.h"
+#include "generalized-vectors.h"
 
 
 
diff --git a/libguile/version.c b/libguile/version.c
index 364afd9..fb1c5c8 100644
--- a/libguile/version.c
+++ b/libguile/version.c
@@ -18,16 +18,20 @@
 
 
 
+
 #ifdef HAVE_CONFIG_H
 # include <config.h>
 #endif
 
 #include <stdio.h>
+
 #include "gsubr.h"
-#include "strings.h"
 #include "numbers.h"
+#include "strings.h"
 
 #include "version.h"
+
+
 
 
 #define SCM_TMP_MACRO_MKSTR(x) #x
diff --git a/libguile/vm.c b/libguile/vm.c
index 66ae223..29eca9b 100644
--- a/libguile/vm.c
+++ b/libguile/vm.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001, 2009-2015, 2017-2018 Free Software Foundation, Inc.
+/* Copyright (C) 2001,2009-2015,2017-2018 Free Software Foundation, Inc.
  * 
  * This library is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public License
@@ -34,43 +34,44 @@
 #include <sys/mman.h>
 #endif
 
-#include "bdw-gc.h"
-#include "pairs.h"
-#include <gc/gc_mark.h>
-
-#include "gsubr.h"
+#include "alist.h"
+#include "async.h"
 #include "atomic.h"
 #include "atomics-internal.h"
+#include "bdw-gc.h"
 #include "cache-internal.h"
 #include "control.h"
-#include "eval.h"
-#include "values.h"
-#include "async.h"
-#include "keywords.h"
 #include "dynwind.h"
+#include "eval.h"
 #include "extensions.h"
 #include "foreign.h"
-#include "alist.h"
-#include "modules.h"
-#include "numbers.h"
-#include "procprop.h"
-#include "list.h"
-#include "stackchk.h"
-#include "hooks.h"
-#include "smob.h"
 #include "frames.h"
 #include "gc-inline.h"
+#include "gsubr.h"
+#include "hooks.h"
 #include "instructions.h"
 #include "intrinsics.h"
+#include "keywords.h"
+#include "list.h"
 #include "loader.h"
+#include "modules.h"
+#include "numbers.h"
+#include "pairs.h"
 #include "ports.h"
+#include "procprop.h"
 #include "programs.h"
 #include "simpos.h"
+#include "smob.h"
+#include "stackchk.h"
 #include "symbols.h"
+#include "values.h"
 #include "vectors.h"
-#include "vm.h"
 #include "vm-builtins.h"
 
+#include "vm.h"
+
+#include <gc/gc_mark.h>
+
 #if (defined __GNUC__)
 # define SCM_NOINLINE __attribute__ ((__noinline__))
 #else
diff --git a/libguile/vports.c b/libguile/vports.c
index c7a7464..5d21f1f 100644
--- a/libguile/vports.c
+++ b/libguile/vports.c
@@ -19,30 +19,29 @@
 
 
 
+
 #ifdef HAVE_CONFIG_H
-#  include <config.h>
+# include <config.h>
 #endif
 
 #include <assert.h>
-#include <stdio.h>
 #include <errno.h>
+#include <stdio.h>
+#include <string.h>
 
-#include "gsubr.h"
 #include "boolean.h"
-#include "eval.h"
 #include "chars.h"
-#include "ports.h"
-#include "ports-internal.h"
+#include "eval.h"
 #include "fports.h"
+#include "gsubr.h"
 #include "numbers.h"
+#include "ports-internal.h"
+#include "ports.h"
 #include "strings.h"
 #include "vectors.h"
 
 #include "vports.h"
 
-#ifdef HAVE_STRING_H
-#include <string.h>
-#endif
 
 
 
@@ -50,7 +49,6 @@
  * 
  */
 
-
 static scm_t_port_type *scm_soft_port_type;
 
 #define ENCODE_BUF_SIZE 10
diff --git a/libguile/weak-set.c b/libguile/weak-set.c
index ec9fb9c..11e9201 100644
--- a/libguile/weak-set.c
+++ b/libguile/weak-set.c
@@ -18,6 +18,7 @@
 
 
 
+
 #ifdef HAVE_CONFIG_H
 # include <config.h>
 #endif
@@ -25,16 +26,16 @@
 #include <assert.h>
 #include <string.h>
 
-#include "pairs.h"
+#include "bdw-gc.h"
+#include "eval.h"
 #include "finalizers.h"
 #include "hash.h"
-#include "eval.h"
+#include "pairs.h"
 #include "ports.h"
 #include "threads.h"
-#include "bdw-gc.h"
+#include "weak-set.h"
 
 #include "weak-list.h"
-#include "weak-set.h"
 
 
 /* Weak Sets
diff --git a/libguile/weak-table.c b/libguile/weak-table.c
index 97e32a7..83ae264 100644
--- a/libguile/weak-table.c
+++ b/libguile/weak-table.c
@@ -18,28 +18,30 @@
 
 
 
+
 #ifdef HAVE_CONFIG_H
 # include <config.h>
 #endif
 
 #include <assert.h>
 
-#include "bdw-gc.h"
-#include "pairs.h"
-#include <gc/gc_typed.h>
-
-#include "gsubr.h"
 #include "alist.h"
+#include "bdw-gc.h"
+#include "eval.h"
 #include "finalizers.h"
+#include "gsubr.h"
 #include "hash.h"
-#include "eval.h"
 #include "numbers.h"
+#include "pairs.h"
 #include "ports.h"
 #include "procs.h"
 #include "threads.h"
 #include "weak-list.h"
+
 #include "weak-table.h"
 
+#include <gc/gc_typed.h>
+
 
 /* Weak Tables
 
diff --git a/libguile/weak-vector.c b/libguile/weak-vector.c
index c613f5e..4c7fb32 100644
--- a/libguile/weak-vector.c
+++ b/libguile/weak-vector.c
@@ -27,11 +27,12 @@
 #include <string.h>
 
 #include "boolean.h"
-#include "gsubr.h"
 #include "extensions.h"
+#include "gsubr.h"
 #include "list.h"
 #include "pairs.h"
 #include "vectors.h"
+
 #include "weak-vector.h"
 
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]