diff --git a/changelog b/changelog
index 1e650a5..7010cf6 100644
--- a/changelog
+++ b/changelog
@@ -1,3 +1,5 @@
+20091125 tpd src/axiom-website/patches.html 20091125.10.tpd.patch
+20091125 tpd src/etc/asq.c add call graph for asq
 20091125 tpd src/axiom-website/patches.html 20091125.09.tpd.patch
 20091125 tpd books/bookvol8 add call graph for viewalone
 20091125 tpd src/axiom-website/patches.html 20091125.08.tpd.patch
diff --git a/src/axiom-website/patches.html b/src/axiom-website/patches.html
index 8d6ffe5..495f6bf 100644
--- a/src/axiom-website/patches.html
+++ b/src/axiom-website/patches.html
@@ -2290,5 +2290,7 @@ books/bookvol8 add call graph for view2d <br/>
 books/bookvol8 add call graph for viewman <br/>
 <a href="patches/20091125.09.tpd.patch">20091125.09.tpd.patch</a>
 books/bookvol8 add call graph for viewalone <br/>
+<a href="patches/20091125.10.tpd.patch">20091125.10.tpd.patch</a>
+src/etc/asq.c add call graph for asq <br/>
  </body>
 </html>
diff --git a/src/etc/asq.c.pamphlet b/src/etc/asq.c.pamphlet
index 388330c..e980224 100644
--- a/src/etc/asq.c.pamphlet
+++ b/src/etc/asq.c.pamphlet
@@ -410,41 +410,222 @@ database format.
 \end{verbatim}
 
 
-\section{License}
-<<license>>=
-/*
-Copyright (c) 1991-2002, The Numerical ALgorithms Group Ltd.
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are
-met:
-
-    - Redistributions of source code must retain the above copyright
-      notice, this list of conditions and the following disclaimer.
-
-    - Redistributions in binary form must reproduce the above copyright
-      notice, this list of conditions and the following disclaimer in
-      the documentation and/or other materials provided with the
-      distribution.
-
-    - Neither the name of The Numerical ALgorithms Group Ltd. nor the
-      names of its contributors may be used to endorse or promote products
-      derived from this software without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
-IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
-TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
-PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
-OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
-PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
-LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*/
-@
+\section{asq Call Graph}
+This was generated by the GNU cflow program with the argument list.
+Note that the line:NNNN numbers refer to the line in the code after
+it has been tangled from this file.
+\begin{verbatim}
+cflow --emacs -l -n -b -T --omit-arguments asq.c
+\end{verbatim}
+\begin{verbatim}
+;; This file is generated by GNU cflow 1.3. -*- cflow -*-
+    2 {   0} +-main() <int main () line:1037>
+    3 {   1}   +-getenv()
+    4 {   1}   +-printf()
+    5 {   1}   +-strcmp()
+    6 {   1}   +-printhelp() <int printhelp () line:1017>
+    7 {   2}   | \-printf()
+    8 {   1}   +-exit()
+    9 {   1}   +-strncmp()
+   10 {   1}   +-fullname() <char *fullname () line:987>
+   11 {   2}   | +-strncmp()
+   12 {   2}   | \-printf()
+   13 {   1}   +-opencompress() <int opencompress () line:806>
+   14 {   2}   | +-sprintf()
+   15 {   2}   | +-fopen()
+   16 {   2}   | +-printf()
+   17 {   2}   | +-exit()
+   18 {   2}   | +-fseek()
+   19 {   2}   | +-fgets()
+   20 {   2}   | +-isspace()
+   21 {   2}   | \-atoi()
+   22 {   1}   +-fseek()
+   23 {   1}   +-fscanf()
+   24 {   1}   +-malloc()
+   25 {   1}   +-isspace()
+   26 {   1}   +-fgetc()
+   27 {   1}   +-strdup()
+   28 {   1}   +-openinterp() <int openinterp () line:829>
+   29 {   2}     +-sprintf()
+   30 {   2}     +-fopen()
+   31 {   2}     +-printf()
+   32 {   2}     +-exit()
+   33 {   2}     +-fseek()
+   34 {   2}     +-fgets()
+   35 {   2}     +-isspace()
+   36 {   2}     \-atoi()
+   37 {   1}   +-readlist() <int readlist () line:227> (R)
+   38 {   2}     +-fgetc()
+   39 {   2}     \-readlist() <int readlist () line:227>
+                   (recursive: see 37) [see 37]
+   40 {   1}   +-parseinterp() <int parseinterp () line:852>
+   41 {   2}   | \-isspace()
+   42 {   1}   +-N2S() <char *N2S () line:186>
+   43 {   1}   +-atoi()
+   44 {   1}   +-openbrowse() <int openbrowse () line:898>
+   45 {   2}     +-sprintf()
+   46 {   2}     +-fopen()
+   47 {   2}     +-printf()
+   48 {   2}     +-exit()
+   49 {   2}     +-fseek()
+   50 {   2}     +-fgets()
+   51 {   2}     +-isspace()
+   52 {   2}     \-atoi()
+   53 {   1}   +-parsebrowse() <int parsebrowse () line:922>
+   54 {   2}     \-isspace()
+   55 {   1}   +-pprintinfo() <int pprintinfo () line:941>
+   56 {   2}   | +-strcmp()
+   57 {   2}   | +-printf()
+   58 {   2}   | +-printdomain() <int printdomain () line:425>
+   59 {   3}   | | +-printf()
+   60 {   3}   | | +-N2S() <char *N2S () line:186> [see 42]
+   61 {   3}   | | \-atoi()
+   62 {   2}   | +-printsourcefile() <int printsourcefile () line:481>
+   63 {   3}   | | +-printf()
+   64 {   3}   | | \-printnoquotes() <int printnoquotes () line:201>
+   65 {   4}   | |   \-putchar()
+   66 {   2}   | +-printobject() <int printobject () line:432>
+   67 {   3}   | | \-printf()
+   68 {   2}   | +-printconstructorkind() 
+               | |<int printconstructorkind () line:448>
+   69 {   3}   | | +-printf()
+   70 {   3}   | | +-N2S() <char *N2S () line:186> [see 42]
+   71 {   3}   | | \-atoi()
+   72 {   2}   | +-printniladic() <int printniladic () line:457>
+   73 {   3}   | | \-printf()
+   74 {   2}   | +-printabbreviation() <int printabbreviation () line:472>
+   75 {   3}   | | \-printf()
+   76 {   2}   | +-printdefaultdomain() <int printdefaultdomain () line:490>
+   77 {   3}   | | +-strcmp()
+   78 {   3}   | | +-printf()
+   79 {   3}   | | \-putchar()
+   80 {   2}   | +-printancestors() <int printancestors () line:509>
+   81 {   3}   | | +-strcmp()
+   82 {   3}   | | +-printf()
+   83 {   3}   | | +-atoi()
+   84 {   3}   | | \-pprintcond() <int pprintcond () line:609>
+   85 {   4}   | |   +-fopen()
+   86 {   4}   | |   +-fseek()
+   87 {   4}   | |   +-fgetc()
+   88 {   4}   | |   +-readlist2() <int readlist2 () line:260> (R)
+   89 {   5}   | |     +-fgetc()
+   90 {   5}   | |     +-readstring2() <int readstring2 () line:244>
+   91 {   6}   | |     | \-fgetc()
+   92 {   5}   | |     \-readlist2() 
+               | |       <int readlist2 () line:260> (recursive: see 88)
+               | |       [see 88]
+   93 {   4}   | |   +-isspace()
+   94 {   4}   | |   +-fclose()
+   95 {   4}   | |   +-pprintatom() <int pprintatom () line:278>
+   96 {   5}   | |   | +-printf()
+   97 {   5}   | |   | +-N2S() <char *N2S () line:186> [see 42]
+   98 {   5}   | |   | +-atoi()
+   99 {   5}   | |   | \-isdigit()
+  100 {   4}   | |   +-printf()
+  101 {   4}   | |   +-printlist() <int printlist () line:318> (R)
+  102 {   5}   | |   | +-printf()
+  103 {   5}   | |   | \-printob() <int printob () line:307> (R)
+  104 {   6}   | |   |   +-printlist() <int printlist () line:318>
+               | |   |     (recursive: see 101) [see 101]
+  105 {   6}   | |   |   \-pprintatom() <int pprintatom () line:278> [see 95]
+  106 {   4}   | |   \-printandor() <int printandor () line:597> (R)
+  107 {   5}   | |     +-printand() <int printand () line:564> (R)
+  108 {   6}   | |     | +-printandor() <int printandor () line:597> 
+               | |     |    (recursive: see 106) [see 106]
+  109 {   6}   | |     | \-printf()
+  110 {   5}   | |     +-printhas() <int printhas () line:542>
+  111 {   6}   | |     | +-printf()
+  112 {   6}   | |     | +-printlist() <int printlist () line:318> 
+               | |     |   (R) [see 101]
+  113 {   6}   | |     | \-pprintatom() <int pprintatom () line:278> [see 95]
+  114 {   5}   | |     \-printor() <int printor () line:581> (R)
+  115 {   6}   | |       +-printandor() <int printandor () line:597> 
+               | |         (recursive: see 106) [see 106]
+  116 {   6}   | |       \-printf()
+  117 {   2}   | +-printoperationalist() <int printoperationalist () line:525>
+  118 {   3}   | | +-strcmp()
+  119 {   3}   | | +-printf()
+  120 {   3}   | | +-atoi()
+  121 {   3}   | | \-pprintalist() <int pprintalist () line:365>
+  122 {   4}   | |   +-fopen()
+  123 {   4}   | |   +-fseek()
+  124 {   4}   | |   +-fgetc()
+  125 {   4}   | |   +-readlist2() <int readlist2 () line:260> (R) [see 88]
+  126 {   4}   | |   +-isspace()
+  127 {   4}   | |   +-fclose()
+  128 {   4}   | |   +-pprintatom() <int pprintatom () line:278> [see 95]
+  129 {   4}   | |   +-printf()
+  130 {   4}   | |   +-printlist() <int printlist () line:318> (R) [see 101]
+  131 {   4}   | |   \-skiplist() <int skiplist () line:353> (R)
+  132 {   5}   | |     \-skiplist() <int skiplist () line:353>
+               | |       (recursive: see 131) [see 131]
+  133 {   2}   | +-printattributes() <int printattributes () line:647>
+  134 {   3}   | | +-strcmp()
+  135 {   3}   | | +-printf()
+  136 {   3}   | | +-atoi()
+  137 {   3}   | | \-pprintcond() <int pprintcond () line:609> [see 84]
+  138 {   2}   | +-printcosig() <int printcosig () line:662>
+  139 {   3}   | | \-printf()
+  140 {   2}   | +-printconstructorform() 
+               | | <int printconstructorform () line:668>
+  141 {   3}   | | +-atoi()
+  142 {   3}   | | +-printf()
+  143 {   3}   | | +-fopen()
+  144 {   3}   | | +-fseek()
+  145 {   3}   | | +-fgetc()
+  146 {   3}   | | +-readlist2() <int readlist2 () line:260> (R) [see 88]
+  147 {   3}   | | \-pprintlist() <int pprintlist () line:327> (R)
+  148 {   4}   | |   +-printf()
+  149 {   4}   | |   \-pprintobject() <int pprintobject () line:342> (R)
+  150 {   5}   | |     +-pprintlist() 
+               | |     | <int pprintlist () line:327> (recursive: see 147)
+               | |     | [see 147]
+  151 {   5}   | |     \-pprintatom() <int pprintatom () line:278> [see 95]
+  152 {   2}   | +-printconstructormodemap() 
+               | | <int printconstructormodemap () line:690>
+  153 {   3}   | | +-atoi()
+  154 {   3}   | | +-printf()
+  155 {   3}   | | +-fopen()
+  156 {   3}   | | +-fseek()
+  157 {   3}   | | +-fgetc()
+  158 {   3}   | | +-readlist2() <int readlist2 () line:260> (R) [see 88]
+  159 {   3}   | | \-pprintlist() <int pprintlist () line:327> (R) [see 147]
+  160 {   2}   | +-printmodemaps() <int printmodemaps () line:712>
+  161 {   3}   | | +-atoi()
+  162 {   3}   | | +-fopen()
+  163 {   3}   | | +-fseek()
+  164 {   3}   | | +-fgetc()
+  165 {   3}   | | +-printf()
+  166 {   3}   | | +-readlist2() <int readlist2 () line:260> (R) [see 88]
+  167 {   3}   | | \-pprintlist() <int pprintlist () line:327> (R) [see 147]
+  168 {   2}   | +-printconstructorcategory() 
+               | | <int printconstructorcategory () line:736>
+  169 {   3}   | | +-atoi()
+  170 {   3}   | | +-printf()
+  171 {   3}   | | +-fopen()
+  172 {   3}   | | +-fseek()
+  173 {   3}   | | +-fgetc()
+  174 {   3}   | | +-readlist2() <int readlist2 () line:260> (R) [see 88]
+  175 {   3}   | | \-pprintlist() <int pprintlist () line:327> (R) [see 147]
+  176 {   2}   | +-printdocumentation() <int printdocumentation () line:758>
+  177 {   3}   | | +-atoi()
+  178 {   3}   | | +-fopen()
+  179 {   3}   | | +-fseek()
+  180 {   3}   | | +-fgetc()
+  181 {   3}   | | +-printf()
+  182 {   3}   | | +-readlist2() <int readlist2 () line:260> (R) [see 88]
+  183 {   3}   | | \-pprintlist() <int pprintlist () line:327> (R) [see 147]
+  184 {   2}   | \-printpredicates() <int printpredicates () line:782>
+  185 {   3}   |   +-atoi()
+  186 {   3}   |   +-fopen()
+  187 {   3}   |   +-fseek()
+  188 {   3}   |   +-fgetc()
+  189 {   3}   |   +-printf()
+  190 {   3}   |   +-readlist2() <int readlist2 () line:260> (R) [see 88]
+  191 {   3}   |   \-pprintlist() <int pprintlist () line:327> (R) [see 147]
+  192 {   1}   +-sprintf()
+  193 {   1}   \-system()
+\end{verbatim}
 <<*>>=
 <<license>>
 
@@ -1554,6 +1735,41 @@ int isspace(int c);
 }
  
 @
+\section{License}
+<<license>>=
+/*
+Copyright (c) 1991-2002, The Numerical ALgorithms Group Ltd.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+    - Redistributions of source code must retain the above copyright
+      notice, this list of conditions and the following disclaimer.
+
+    - Redistributions in binary form must reproduce the above copyright
+      notice, this list of conditions and the following disclaimer in
+      the documentation and/or other materials provided with the
+      distribution.
+
+    - Neither the name of The Numerical ALgorithms Group Ltd. nor the
+      names of its contributors may be used to endorse or promote products
+      derived from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
+IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
+OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*/
+@
 \eject
 \begin{thebibliography}{99}
 \bibitem{1} nothing
