[latex3-commits] [l3svn] 05/09: Add tlg files for (u)pTeX

noreply at latex-project.org noreply at latex-project.org
Tue Sep 8 18:12:16 CEST 2015


This is an automated email from the git hooks/post-receive script.

joseph pushed a commit to branch master
in repository l3svn.

commit 82198678ce1d93a0492ae2a43fca9a5ce468049e
Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
Date:   Tue Sep 8 15:12:23 2015 +0100

    Add tlg files for (u)pTeX
    
    In l3trial, some modules give odd results and have not had
    test files added: these need more examination.
    
    Note taht several changes here are primarily font related.
---
 .../l3str/testfiles/m3str-convert002.ptex.tlg      |  575 +++++++++
 .../xcoffins/testfiles/xcoffins002.ptex.tlg        |  142 +++
 .../xcoffins/testfiles/xcoffins002.uptex.tlg       |  142 +++
 .../xcoffins/testfiles/xcoffins003.ptex.tlg        |  822 +++++++++++++
 .../xcoffins/testfiles/xcoffins003.uptex.tlg       |  822 +++++++++++++
 l3trial/l3hooks/testfiles/m3hooks001.ptex.tlg      | 1265 +++++++++++++++++++
 l3trial/l3hooks/testfiles/m3hooks001.uptex.tlg     | 1277 ++++++++++++++++++++
 l3trial/l3hooks/testfiles/m3hooks002.ptex.tlg      |   93 ++
 l3trial/l3hooks/testfiles/m3hooks002.uptex.tlg     |  101 ++
 l3trial/l3ldb/testfiles/m3ldb002.ptex.tlg          |  172 +++
 l3trial/l3ldb/testfiles/m3ldb002.uptex.tlg         |  184 +++
 l3trial/l3ldb/testfiles/m3ldb003.ptex.tlg          |  401 ++++++
 l3trial/l3ldb/testfiles/m3ldb003.uptex.tlg         |  421 +++++++
 l3trial/xbox/testfiles/xbox001.ptex.tlg            |  611 ++++++++++
 l3trial/xbox/testfiles/xbox001.uptex.tlg           |  611 ++++++++++
 l3trial/xbox/testfiles/xbox002.ptex.tlg            |  369 ++++++
 l3trial/xbox/testfiles/xbox002.uptex.tlg           |  369 ++++++
 17 files changed, 8377 insertions(+)

diff --git a/l3experimental/l3str/testfiles/m3str-convert002.ptex.tlg b/l3experimental/l3str/testfiles/m3str-convert002.ptex.tlg
new file mode 100644
index 0000000..e02cc9b
--- /dev/null
+++ b/l3experimental/l3str/testfiles/m3str-convert002.ptex.tlg
@@ -0,0 +1,575 @@
+This is a generated file for the LaTeX (2e + expl3) validation system.
+Don't change this file in any respect.
+%% \CharacterTable
+%%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%%   Digits        \0\1\2\3\4\5\6\7\8\9
+%%   Exclamation   \!     Double quote  \"     Hash (number) \#
+%%   Dollar        \$     Percent       \%     Ampersand     \&
+%%   Acute accent  \'     Left paren    \(     Right paren   \)
+%%   Asterisk      \*     Plus          \+     Comma         \,
+%%   Minus         \-     Point         \.     Solidus       \/
+%%   Colon         \:     Semicolon     \;     Less than     \<
+%%   Equals        \=     Greater than  \>     Question mark \?
+%%   Commercial at \@     Left bracket  \[     Backslash     \\
+%%   Right bracket \]     Circumflex    \^     Underscore    \_
+%%   Grave accent  \`     Left brace    \{     Vertical bar  \|
+%%   Right brace   \}     Tilde         \~}
+%%
+Author: Bruno Le Floch
+============================================================
+TEST 1: Escaping hex
+============================================================
+\g__file_internal_ior=\read1
+(l3str-enc-iso88591.def) (l3str-esc-hex.def)
+000102030405060708090A0B0C0D0E0F
+TRUE
+101112131415161718191A1B1C1D1E1F
+TRUE
+202122232425262728292A2B2C2D2E2F
+TRUE
+303132333435363738393A3B3C3D3E3F
+TRUE
+404142434445464748494A4B4C4D4E4F
+TRUE
+505152535455565758595A5B5C5D5E5F
+TRUE
+606162636465666768696A6B6C6D6E6F
+TRUE
+707172737475767778797A7B7C7D7E7F
+TRUE
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "str/encode-8-bit"
+! 
+! Unicode string cannot be converted to encoding 'iso88591'.
+! 
+! See the LaTeX3 documentation for further information.
+! 
+! For immediate help type H <return>.
+!...............................................  
+l. ...  }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| The encoding 'iso88591' only contains a subset of all Unicode characters.
+| LaTeX was asked to convert a string to that encoding, but that string
+| contains a character that 'iso88591' does not support.
+|...............................................
+808F
+! Undefined control sequence.
+<argument> \ERROR 
+l. ...  }
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "str/encode-8-bit"
+! 
+! Unicode string cannot be converted to encoding 'iso88591'.
+! 
+! See the LaTeX3 documentation for further information.
+! 
+! For immediate help type H <return>.
+!...............................................  
+l. ...  }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| The encoding 'iso88591' only contains a subset of all Unicode characters.
+| LaTeX was asked to convert a string to that encoding, but that string
+| contains a character that 'iso88591' does not support.
+|...............................................
+! Undefined control sequence.
+<argument> \ERROR 
+l. ...  }
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+A0A1A2A3A4A5A6A7A8A9AAABACADAEAF
+TRUE
+B0B1B2B3B4B5B6B7B8B9BABBBCBDBEBF
+TRUE
+C0C1C2C3C4C5C6C7C8C9CACBCCCDCECF
+TRUE
+D0D1D2D3D4D5D6D7D8D9DADBDCDDDEDF
+TRUE
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "str/encode-8-bit"
+! 
+! Unicode string cannot be converted to encoding 'iso88591'.
+! 
+! See the LaTeX3 documentation for further information.
+! 
+! For immediate help type H <return>.
+!...............................................  
+l. ...  }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| The encoding 'iso88591' only contains a subset of all Unicode characters.
+| LaTeX was asked to convert a string to that encoding, but that string
+| contains a character that 'iso88591' does not support.
+|...............................................
+! Undefined control sequence.
+<argument> \ERROR 
+l. ...  }
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "str/encode-8-bit"
+! 
+! Unicode string cannot be converted to encoding 'iso88591'.
+! 
+! See the LaTeX3 documentation for further information.
+! 
+! For immediate help type H <return>.
+!...............................................  
+l. ...  }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| The encoding 'iso88591' only contains a subset of all Unicode characters.
+| LaTeX was asked to convert a string to that encoding, but that string
+| contains a character that 'iso88591' does not support.
+|...............................................
+FCFDFEFF
+! Undefined control sequence.
+<argument> \ERROR 
+l. ...  }
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+============================================================
+============================================================
+TEST 2: Escaping name
+============================================================
+(l3str-esc-name.def)
+#00#01#02#03#04#05#06#07#08#09#0A#0B#0C#0D#0E#0F
+TRUE
+#10#11#12#13#14#15#16#17#18#19#1A#1B#1C#1D#1E#1F
+TRUE
+#20!"#23$#25&'#28#29*+,-.#2F
+TRUE
+0123456789:;#3C=#3E?
+TRUE
+ at ABCDEFGHIJKLMNO
+TRUE
+PQRSTUVWXYZ#5B\#5D^_
+TRUE
+`abcdefghijklmno
+TRUE
+pqrstuvwxyz#7B|#7D~#7F
+TRUE
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "str/encode-8-bit"
+! 
+! Unicode string cannot be converted to encoding 'iso88591'.
+! 
+! See the LaTeX3 documentation for further information.
+! 
+! For immediate help type H <return>.
+!...............................................  
+l. ...  }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| The encoding 'iso88591' only contains a subset of all Unicode characters.
+| LaTeX was asked to convert a string to that encoding, but that string
+| contains a character that 'iso88591' does not support.
+|...............................................
+#80#8F
+! Undefined control sequence.
+<argument> \ERROR 
+l. ...  }
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "str/encode-8-bit"
+! 
+! Unicode string cannot be converted to encoding 'iso88591'.
+! 
+! See the LaTeX3 documentation for further information.
+! 
+! For immediate help type H <return>.
+!...............................................  
+l. ...  }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| The encoding 'iso88591' only contains a subset of all Unicode characters.
+| LaTeX was asked to convert a string to that encoding, but that string
+| contains a character that 'iso88591' does not support.
+|...............................................
+! Undefined control sequence.
+<argument> \ERROR 
+l. ...  }
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+#A0#A1#A2#A3#A4#A5#A6#A7#A8#A9#AA#AB#AC#AD#AE#AF
+TRUE
+#B0#B1#B2#B3#B4#B5#B6#B7#B8#B9#BA#BB#BC#BD#BE#BF
+TRUE
+#C0#C1#C2#C3#C4#C5#C6#C7#C8#C9#CA#CB#CC#CD#CE#CF
+TRUE
+#D0#D1#D2#D3#D4#D5#D6#D7#D8#D9#DA#DB#DC#DD#DE#DF
+TRUE
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "str/encode-8-bit"
+! 
+! Unicode string cannot be converted to encoding 'iso88591'.
+! 
+! See the LaTeX3 documentation for further information.
+! 
+! For immediate help type H <return>.
+!...............................................  
+l. ...  }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| The encoding 'iso88591' only contains a subset of all Unicode characters.
+| LaTeX was asked to convert a string to that encoding, but that string
+| contains a character that 'iso88591' does not support.
+|...............................................
+! Undefined control sequence.
+<argument> \ERROR 
+l. ...  }
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "str/encode-8-bit"
+! 
+! Unicode string cannot be converted to encoding 'iso88591'.
+! 
+! See the LaTeX3 documentation for further information.
+! 
+! For immediate help type H <return>.
+!...............................................  
+l. ...  }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| The encoding 'iso88591' only contains a subset of all Unicode characters.
+| LaTeX was asked to convert a string to that encoding, but that string
+| contains a character that 'iso88591' does not support.
+|...............................................
+#FC#FD#FE#FF
+! Undefined control sequence.
+<argument> \ERROR 
+l. ...  }
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+============================================================
+============================================================
+TEST 3: Escaping string
+============================================================
+(l3str-esc-string.def)
+\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017
+TRUE
+\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037
+TRUE
+\040!"#$%&'\(\)*+,-./
+TRUE
+0123456789:;<=>?
+TRUE
+ at ABCDEFGHIJKLMNO
+TRUE
+PQRSTUVWXYZ[\\]^_
+TRUE
+`abcdefghijklmno
+TRUE
+pqrstuvwxyz{|}~\177
+TRUE
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "str/encode-8-bit"
+! 
+! Unicode string cannot be converted to encoding 'iso88591'.
+! 
+! See the LaTeX3 documentation for further information.
+! 
+! For immediate help type H <return>.
+!...............................................  
+l. ...  }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| The encoding 'iso88591' only contains a subset of all Unicode characters.
+| LaTeX was asked to convert a string to that encoding, but that string
+| contains a character that 'iso88591' does not support.
+|...............................................
+\200\217
+! Undefined control sequence.
+<argument> \ERROR 
+l. ...  }
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "str/encode-8-bit"
+! 
+! Unicode string cannot be converted to encoding 'iso88591'.
+! 
+! See the LaTeX3 documentation for further information.
+! 
+! For immediate help type H <return>.
+!...............................................  
+l. ...  }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| The encoding 'iso88591' only contains a subset of all Unicode characters.
+| LaTeX was asked to convert a string to that encoding, but that string
+| contains a character that 'iso88591' does not support.
+|...............................................
+! Undefined control sequence.
+<argument> \ERROR 
+l. ...  }
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+\240\241\242\243\244\245\246\247\250\251\252\253\254\255\256\257
+TRUE
+\260\261\262\263\264\265\266\267\270\271\272\273\274\275\276\277
+TRUE
+\300\301\302\303\304\305\306\307\310\311\312\313\314\315\316\317
+TRUE
+\320\321\322\323\324\325\326\327\330\331\332\333\334\335\336\337
+TRUE
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "str/encode-8-bit"
+! 
+! Unicode string cannot be converted to encoding 'iso88591'.
+! 
+! See the LaTeX3 documentation for further information.
+! 
+! For immediate help type H <return>.
+!...............................................  
+l. ...  }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| The encoding 'iso88591' only contains a subset of all Unicode characters.
+| LaTeX was asked to convert a string to that encoding, but that string
+| contains a character that 'iso88591' does not support.
+|...............................................
+! Undefined control sequence.
+<argument> \ERROR 
+l. ...  }
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "str/encode-8-bit"
+! 
+! Unicode string cannot be converted to encoding 'iso88591'.
+! 
+! See the LaTeX3 documentation for further information.
+! 
+! For immediate help type H <return>.
+!...............................................  
+l. ...  }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| The encoding 'iso88591' only contains a subset of all Unicode characters.
+| LaTeX was asked to convert a string to that encoding, but that string
+| contains a character that 'iso88591' does not support.
+|...............................................
+\374\375\376\377
+! Undefined control sequence.
+<argument> \ERROR 
+l. ...  }
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+============================================================
+============================================================
+TEST 4: Escaping url
+============================================================
+(l3str-esc-url.def)
+%00%01%02%03%04%05%06%07%08%09%0A%0B%0C%0D%0E%0F
+TRUE
+%10%11%12%13%14%15%16%17%18%19%1A%1B%1C%1D%1E%1F
+TRUE
+%20%21"%23%24%25%26%27%28%29%2A%2B%2C-.%2F
+TRUE
+%30%31%32%33%34%35%36%37%38%39%3A%3B<%3D>%3F
+TRUE
+%40ABCDEFGHIJKLMNO
+TRUE
+PQRSTUVWXYZ%5B\%5D^_
+TRUE
+`abcdefghijklmno
+TRUE
+pqrstuvwxyz{|}~%7F
+TRUE
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "str/encode-8-bit"
+! 
+! Unicode string cannot be converted to encoding 'iso88591'.
+! 
+! See the LaTeX3 documentation for further information.
+! 
+! For immediate help type H <return>.
+!...............................................  
+l. ...  }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| The encoding 'iso88591' only contains a subset of all Unicode characters.
+| LaTeX was asked to convert a string to that encoding, but that string
+| contains a character that 'iso88591' does not support.
+|...............................................
+%80%8F
+! Undefined control sequence.
+<argument> \ERROR 
+l. ...  }
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "str/encode-8-bit"
+! 
+! Unicode string cannot be converted to encoding 'iso88591'.
+! 
+! See the LaTeX3 documentation for further information.
+! 
+! For immediate help type H <return>.
+!...............................................  
+l. ...  }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| The encoding 'iso88591' only contains a subset of all Unicode characters.
+| LaTeX was asked to convert a string to that encoding, but that string
+| contains a character that 'iso88591' does not support.
+|...............................................
+! Undefined control sequence.
+<argument> \ERROR 
+l. ...  }
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+%A0%A1%A2%A3%A4%A5%A6%A7%A8%A9%AA%AB%AC%AD%AE%AF
+TRUE
+%B0%B1%B2%B3%B4%B5%B6%B7%B8%B9%BA%BB%BC%BD%BE%BF
+TRUE
+%C0%C1%C2%C3%C4%C5%C6%C7%C8%C9%CA%CB%CC%CD%CE%CF
+TRUE
+%D0%D1%D2%D3%D4%D5%D6%D7%D8%D9%DA%DB%DC%DD%DE%DF
+TRUE
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "str/encode-8-bit"
+! 
+! Unicode string cannot be converted to encoding 'iso88591'.
+! 
+! See the LaTeX3 documentation for further information.
+! 
+! For immediate help type H <return>.
+!...............................................  
+l. ...  }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| The encoding 'iso88591' only contains a subset of all Unicode characters.
+| LaTeX was asked to convert a string to that encoding, but that string
+| contains a character that 'iso88591' does not support.
+|...............................................
+! Undefined control sequence.
+<argument> \ERROR 
+l. ...  }
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "str/encode-8-bit"
+! 
+! Unicode string cannot be converted to encoding 'iso88591'.
+! 
+! See the LaTeX3 documentation for further information.
+! 
+! For immediate help type H <return>.
+!...............................................  
+l. ...  }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| The encoding 'iso88591' only contains a subset of all Unicode characters.
+| LaTeX was asked to convert a string to that encoding, but that string
+| contains a character that 'iso88591' does not support.
+|...............................................
+%FC%FD%FE%FF
+! Undefined control sequence.
+<argument> \ERROR 
+l. ...  }
+The control sequence at the end of the top line
+of your error message was never \def'ed. If you have
+misspelled it (e.g., `\hobx'), type `I' and the correct
+spelling (e.g., `I\hbox'). Otherwise just continue,
+and I'll forget about whatever was undefined.
+============================================================
+============================================================
+TEST 5: From utf8 to native
+============================================================
+(l3str-enc-utf8.def)
+TRUE
+============================================================
+============================================================
+TEST 6: From native to utf8
+============================================================
+TRUE
+============================================================
+============================================================
+TEST 7: misc
+============================================================
+(l3str-enc-utf16.def)
+TRUE
+============================================================
+============================================================
+TEST 8: iso encoding
+============================================================
+(l3str-enc-iso88592.def)
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "str/encode-8-bit"
+! 
+! Unicode string cannot be converted to encoding 'iso88592'.
+! 
+! See the LaTeX3 documentation for further information.
+! 
+! For immediate help type H <return>.
+!...............................................  
+l. ...  }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| The encoding 'iso88592' only contains a subset of all Unicode characters.
+| LaTeX was asked to convert a string to that encoding, but that string
+| contains a character that 'iso88592' does not support.
+|...............................................
+TRUE
+FALSE
+============================================================
+============================================================
+TEST 9: Misc 2
+============================================================
+TRUE
+TRUE
+TRUE
+============================================================
diff --git a/l3experimental/xcoffins/testfiles/xcoffins002.ptex.tlg b/l3experimental/xcoffins/testfiles/xcoffins002.ptex.tlg
new file mode 100644
index 0000000..6a3f775
--- /dev/null
+++ b/l3experimental/xcoffins/testfiles/xcoffins002.ptex.tlg
@@ -0,0 +1,142 @@
+This is a generated file for the LaTeX (2e + expl3) validation system.
+Don't change this file in any respect.
+%% \CharacterTable
+%%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%%   Digits        \0\1\2\3\4\5\6\7\8\9
+%%   Exclamation   \!     Double quote  \"     Hash (number) \#
+%%   Dollar        \$     Percent       \%     Ampersand     \&
+%%   Acute accent  \'     Left paren    \(     Right paren   \)
+%%   Asterisk      \*     Plus          \+     Comma         \,
+%%   Minus         \-     Point         \.     Solidus       \/
+%%   Colon         \:     Semicolon     \;     Less than     \<
+%%   Equals        \=     Greater than  \>     Question mark \?
+%%   Commercial at \@     Left bracket  \[     Backslash     \\
+%%   Right bracket \]     Circumflex    \^     Underscore    \_
+%%   Grave accent  \`     Left brace    \{     Vertical bar  \|
+%%   Right brace   \}     Tilde         \~}
+%%
+Author: LaTeX3 Project
+============================================================
+TEST 1: 1: New coffins
+============================================================
+\aaa=\box71
+\bbb=\box72
+Size of coffin \aaa:
+> ht = 0.0pt
+> dp = 0.0pt
+> wd = 0.0pt
+Poles of coffin \aaa:
+>  l  =>  {0pt}{0pt}{0pt}{1000pt}
+>  hc  =>  {0pt}{0pt}{0pt}{1000pt}
+>  r  =>  {0pt}{0pt}{0pt}{1000pt}
+>  b  =>  {0pt}{0pt}{1000pt}{0pt}
+>  vc  =>  {0pt}{0pt}{1000pt}{0pt}
+>  t  =>  {0pt}{0pt}{1000pt}{0pt}
+>  B  =>  {0pt}{0pt}{1000pt}{0pt}
+>  H  =>  {0pt}{0pt}{1000pt}{0pt}
+>  T  =>  {0pt}{0pt}{1000pt}{0pt}.
+<recently read> }
+l. ...}
+============================================================
+============================================================
+TEST 2: 2: setting coffins
+============================================================
+> \box71=
+\hbox(6.83331+0.0)x7.50002
+.\special{color push gray 0}
+.\OT1/cmr/m/n/10 A
+.\special{color pop}
+! OK.
+<argument> ...izontalCoffin \aaa {A}\showbox \aaa 
+\ShowCoffinStructure \aaa ...
+l. ...}
+Size of coffin \aaa:
+> ht = 6.83331pt
+> dp = 0.0pt
+> wd = 7.50002pt
+Poles of coffin \aaa:
+>  l  =>  {0pt}{0pt}{0pt}{1000pt}
+>  hc  =>  {3.75pt}{0pt}{0pt}{1000pt}
+>  r  =>  {7.50002pt}{0pt}{0pt}{1000pt}
+>  b  =>  {0pt}{0.0pt}{1000pt}{0pt}
+>  vc  =>  {0pt}{3.41666pt}{1000pt}{0pt}
+>  t  =>  {0pt}{6.83331pt}{1000pt}{0pt}
+>  B  =>  {0pt}{0pt}{1000pt}{0pt}
+>  H  =>  {0pt}{0pt}{1000pt}{0pt}
+>  T  =>  {0pt}{0pt}{1000pt}{0pt}.
+<recently read> }
+l. ...}
+> \box72=
+\vbox(6.83331+0.0)x28.45274
+.\hbox(6.83331+0.0)x28.45274, glue set 0.95273fil
+..\hbox(0.0+0.0)x20.0
+..\OT1/cmr/m/n/10 A
+..\penalty 10000
+..\glue(\parfillskip) 0.0 plus 1.0fil
+..\glue(\rightskip) 0.0
+! OK.
+<argument> ...alCoffin \bbb {1cm}{A}\showbox \bbb 
+\ShowCoffinStructure \bbb 
+l. ...}
+Size of coffin \bbb:
+> ht = 6.83331pt
+> dp = 0.0pt
+> wd = 28.45274pt
+Poles of coffin \bbb:
+>  l  =>  {0pt}{0pt}{0pt}{1000pt}
+>  hc  =>  {14.22636pt}{0pt}{0pt}{1000pt}
+>  r  =>  {28.45274pt}{0pt}{0pt}{1000pt}
+>  b  =>  {0pt}{0.0pt}{1000pt}{0pt}
+>  vc  =>  {0pt}{3.41666pt}{1000pt}{0pt}
+>  t  =>  {0pt}{6.83331pt}{1000pt}{0pt}
+>  B  =>  {0pt}{0pt}{1000pt}{0pt}
+>  H  =>  {0pt}{0pt}{1000pt}{0pt}
+>  T  =>  {0pt}{0.0pt}{1000pt}{0pt}.
+<recently read> }
+l. ...}
+============================================================
+============================================================
+TEST 3: 3: adding coffin poles
+============================================================
+Size of coffin \aaa:
+> ht = 6.83331pt
+> dp = 0.0pt
+> wd = 7.50002pt
+Poles of coffin \aaa:
+>  l  =>  {0pt}{0pt}{0pt}{1000pt}
+>  hc  =>  {3.75pt}{0pt}{0pt}{1000pt}
+>  r  =>  {7.50002pt}{0pt}{0pt}{1000pt}
+>  b  =>  {0pt}{0.0pt}{1000pt}{0pt}
+>  vc  =>  {0pt}{3.41666pt}{1000pt}{0pt}
+>  t  =>  {0pt}{6.83331pt}{1000pt}{0pt}
+>  B  =>  {0pt}{0pt}{1000pt}{0pt}
+>  H  =>  {0pt}{0pt}{1000pt}{0pt}
+>  T  =>  {0pt}{0pt}{1000pt}{0pt}
+>  x1  =>  {0pt}{0.0pt}{1000pt}{0pt}
+>  x2  =>  {0.0pt}{0pt}{0pt}{1000pt}
+>  x3  =>  {0pt}{3.41666pt}{1000pt}{0pt}
+>  x4  =>  {8.75002pt}{0pt}{0pt}{1000pt}.
+<recently read> }
+l. ...}
+============================================================
+============================================================
+TEST 4: 4: resetting coffin poles
+============================================================
+Size of coffin \bbb:
+> ht = 6.83331pt
+> dp = 0.0pt
+> wd = 28.45274pt
+Poles of coffin \bbb:
+>  l  =>  {7.0pt}{0pt}{0pt}{1000pt}
+>  hc  =>  {6.0pt}{0pt}{0pt}{1000pt}
+>  r  =>  {28.45274pt}{0pt}{0pt}{1000pt}
+>  b  =>  {0pt}{-3.0pt}{1000pt}{0pt}
+>  vc  =>  {0pt}{3.41666pt}{1000pt}{0pt}
+>  t  =>  {0pt}{6.83331pt}{1000pt}{0pt}
+>  B  =>  {0pt}{0pt}{1000pt}{0pt}
+>  H  =>  {0pt}{5.0pt}{1000pt}{0pt}
+>  T  =>  {0pt}{0.0pt}{1000pt}{0pt}.
+<recently read> }
+l. ...}
+============================================================
diff --git a/l3experimental/xcoffins/testfiles/xcoffins002.uptex.tlg b/l3experimental/xcoffins/testfiles/xcoffins002.uptex.tlg
new file mode 100644
index 0000000..6a3f775
--- /dev/null
+++ b/l3experimental/xcoffins/testfiles/xcoffins002.uptex.tlg
@@ -0,0 +1,142 @@
+This is a generated file for the LaTeX (2e + expl3) validation system.
+Don't change this file in any respect.
+%% \CharacterTable
+%%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%%   Digits        \0\1\2\3\4\5\6\7\8\9
+%%   Exclamation   \!     Double quote  \"     Hash (number) \#
+%%   Dollar        \$     Percent       \%     Ampersand     \&
+%%   Acute accent  \'     Left paren    \(     Right paren   \)
+%%   Asterisk      \*     Plus          \+     Comma         \,
+%%   Minus         \-     Point         \.     Solidus       \/
+%%   Colon         \:     Semicolon     \;     Less than     \<
+%%   Equals        \=     Greater than  \>     Question mark \?
+%%   Commercial at \@     Left bracket  \[     Backslash     \\
+%%   Right bracket \]     Circumflex    \^     Underscore    \_
+%%   Grave accent  \`     Left brace    \{     Vertical bar  \|
+%%   Right brace   \}     Tilde         \~}
+%%
+Author: LaTeX3 Project
+============================================================
+TEST 1: 1: New coffins
+============================================================
+\aaa=\box71
+\bbb=\box72
+Size of coffin \aaa:
+> ht = 0.0pt
+> dp = 0.0pt
+> wd = 0.0pt
+Poles of coffin \aaa:
+>  l  =>  {0pt}{0pt}{0pt}{1000pt}
+>  hc  =>  {0pt}{0pt}{0pt}{1000pt}
+>  r  =>  {0pt}{0pt}{0pt}{1000pt}
+>  b  =>  {0pt}{0pt}{1000pt}{0pt}
+>  vc  =>  {0pt}{0pt}{1000pt}{0pt}
+>  t  =>  {0pt}{0pt}{1000pt}{0pt}
+>  B  =>  {0pt}{0pt}{1000pt}{0pt}
+>  H  =>  {0pt}{0pt}{1000pt}{0pt}
+>  T  =>  {0pt}{0pt}{1000pt}{0pt}.
+<recently read> }
+l. ...}
+============================================================
+============================================================
+TEST 2: 2: setting coffins
+============================================================
+> \box71=
+\hbox(6.83331+0.0)x7.50002
+.\special{color push gray 0}
+.\OT1/cmr/m/n/10 A
+.\special{color pop}
+! OK.
+<argument> ...izontalCoffin \aaa {A}\showbox \aaa 
+\ShowCoffinStructure \aaa ...
+l. ...}
+Size of coffin \aaa:
+> ht = 6.83331pt
+> dp = 0.0pt
+> wd = 7.50002pt
+Poles of coffin \aaa:
+>  l  =>  {0pt}{0pt}{0pt}{1000pt}
+>  hc  =>  {3.75pt}{0pt}{0pt}{1000pt}
+>  r  =>  {7.50002pt}{0pt}{0pt}{1000pt}
+>  b  =>  {0pt}{0.0pt}{1000pt}{0pt}
+>  vc  =>  {0pt}{3.41666pt}{1000pt}{0pt}
+>  t  =>  {0pt}{6.83331pt}{1000pt}{0pt}
+>  B  =>  {0pt}{0pt}{1000pt}{0pt}
+>  H  =>  {0pt}{0pt}{1000pt}{0pt}
+>  T  =>  {0pt}{0pt}{1000pt}{0pt}.
+<recently read> }
+l. ...}
+> \box72=
+\vbox(6.83331+0.0)x28.45274
+.\hbox(6.83331+0.0)x28.45274, glue set 0.95273fil
+..\hbox(0.0+0.0)x20.0
+..\OT1/cmr/m/n/10 A
+..\penalty 10000
+..\glue(\parfillskip) 0.0 plus 1.0fil
+..\glue(\rightskip) 0.0
+! OK.
+<argument> ...alCoffin \bbb {1cm}{A}\showbox \bbb 
+\ShowCoffinStructure \bbb 
+l. ...}
+Size of coffin \bbb:
+> ht = 6.83331pt
+> dp = 0.0pt
+> wd = 28.45274pt
+Poles of coffin \bbb:
+>  l  =>  {0pt}{0pt}{0pt}{1000pt}
+>  hc  =>  {14.22636pt}{0pt}{0pt}{1000pt}
+>  r  =>  {28.45274pt}{0pt}{0pt}{1000pt}
+>  b  =>  {0pt}{0.0pt}{1000pt}{0pt}
+>  vc  =>  {0pt}{3.41666pt}{1000pt}{0pt}
+>  t  =>  {0pt}{6.83331pt}{1000pt}{0pt}
+>  B  =>  {0pt}{0pt}{1000pt}{0pt}
+>  H  =>  {0pt}{0pt}{1000pt}{0pt}
+>  T  =>  {0pt}{0.0pt}{1000pt}{0pt}.
+<recently read> }
+l. ...}
+============================================================
+============================================================
+TEST 3: 3: adding coffin poles
+============================================================
+Size of coffin \aaa:
+> ht = 6.83331pt
+> dp = 0.0pt
+> wd = 7.50002pt
+Poles of coffin \aaa:
+>  l  =>  {0pt}{0pt}{0pt}{1000pt}
+>  hc  =>  {3.75pt}{0pt}{0pt}{1000pt}
+>  r  =>  {7.50002pt}{0pt}{0pt}{1000pt}
+>  b  =>  {0pt}{0.0pt}{1000pt}{0pt}
+>  vc  =>  {0pt}{3.41666pt}{1000pt}{0pt}
+>  t  =>  {0pt}{6.83331pt}{1000pt}{0pt}
+>  B  =>  {0pt}{0pt}{1000pt}{0pt}
+>  H  =>  {0pt}{0pt}{1000pt}{0pt}
+>  T  =>  {0pt}{0pt}{1000pt}{0pt}
+>  x1  =>  {0pt}{0.0pt}{1000pt}{0pt}
+>  x2  =>  {0.0pt}{0pt}{0pt}{1000pt}
+>  x3  =>  {0pt}{3.41666pt}{1000pt}{0pt}
+>  x4  =>  {8.75002pt}{0pt}{0pt}{1000pt}.
+<recently read> }
+l. ...}
+============================================================
+============================================================
+TEST 4: 4: resetting coffin poles
+============================================================
+Size of coffin \bbb:
+> ht = 6.83331pt
+> dp = 0.0pt
+> wd = 28.45274pt
+Poles of coffin \bbb:
+>  l  =>  {7.0pt}{0pt}{0pt}{1000pt}
+>  hc  =>  {6.0pt}{0pt}{0pt}{1000pt}
+>  r  =>  {28.45274pt}{0pt}{0pt}{1000pt}
+>  b  =>  {0pt}{-3.0pt}{1000pt}{0pt}
+>  vc  =>  {0pt}{3.41666pt}{1000pt}{0pt}
+>  t  =>  {0pt}{6.83331pt}{1000pt}{0pt}
+>  B  =>  {0pt}{0pt}{1000pt}{0pt}
+>  H  =>  {0pt}{5.0pt}{1000pt}{0pt}
+>  T  =>  {0pt}{0.0pt}{1000pt}{0pt}.
+<recently read> }
+l. ...}
+============================================================
diff --git a/l3experimental/xcoffins/testfiles/xcoffins003.ptex.tlg b/l3experimental/xcoffins/testfiles/xcoffins003.ptex.tlg
new file mode 100644
index 0000000..0a1a915
--- /dev/null
+++ b/l3experimental/xcoffins/testfiles/xcoffins003.ptex.tlg
@@ -0,0 +1,822 @@
+This is a generated file for the LaTeX (2e + expl3) validation system.
+Don't change this file in any respect.
+%% \CharacterTable
+%%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%%   Digits        \0\1\2\3\4\5\6\7\8\9
+%%   Exclamation   \!     Double quote  \"     Hash (number) \#
+%%   Dollar        \$     Percent       \%     Ampersand     \&
+%%   Acute accent  \'     Left paren    \(     Right paren   \)
+%%   Asterisk      \*     Plus          \+     Comma         \,
+%%   Minus         \-     Point         \.     Solidus       \/
+%%   Colon         \:     Semicolon     \;     Less than     \<
+%%   Equals        \=     Greater than  \>     Question mark \?
+%%   Commercial at \@     Left bracket  \[     Backslash     \\
+%%   Right bracket \]     Circumflex    \^     Underscore    \_
+%%   Grave accent  \`     Left brace    \{     Vertical bar  \|
+%%   Right brace   \}     Tilde         \~}
+%%
+Author: LaTeX3 Project
+============================================================
+TEST 1: Test 1: rotation
+============================================================
+> \box71=
+\hbox(50.5+45.5)x62.2222
+.\hbox(50.5+45.5)x62.2222
+..\mathon
+..\vbox(50.5+45.5)x62.2222
+...\rule(0.0+0.0)x62.2222
+...\hbox(8.39996+3.60004)x62.2222
+....\glue(\tabskip) 0.0
+....\hbox(8.39996+3.60004)x62.2222, glue set 28.6111fil
+.....\rule(8.39996+3.60004)x0.0
+.....\glue 0.0
+.....\rule(*+*)x0.0
+.....\glue 0.0
+.....\glue 0.0
+.....\glue 0.0 plus 1.0fil
+.....\OT1/cmr/m/n/10 a
+.....\glue 0.0 plus 1.0fil
+.....\glue 0.0
+.....\glue 0.0
+.....\rule(*+*)x0.0
+.....\glue 0.0
+....\glue(\tabskip) 0.0
+...\glue(\lineskip) 0.0
+...\hbox(8.39996+3.60004)x62.2222
+....\glue(\tabskip) 0.0
+....\hbox(8.39996+3.60004)x62.2222, glue set 28.33331fil
+.....\rule(8.39996+3.60004)x0.0
+.....\glue 0.0
+.....\rule(*+*)x0.0
+.....\glue 0.0
+.....\glue 0.0
+.....\glue 0.0 plus 1.0fil
+.....\OT1/cmr/m/n/10 b
+.....\glue 0.0 plus 1.0fil
+.....\glue 0.0
+.....\glue 0.0
+.....\rule(*+*)x0.0
+.....\glue 0.0
+....\glue(\tabskip) 0.0
+...\glue(\lineskip) 0.0
+...\hbox(8.39996+3.60004)x62.2222
+....\glue(\tabskip) 0.0
+....\hbox(8.39996+3.60004)x62.2222
+.....\rule(8.39996+3.60004)x0.0
+.....\glue 0.0
+.....\rule(*+*)x0.0
+.....\glue 0.0
+.....\glue 0.0
+.....\glue 0.0 plus 1.0fil
+.....\OT1/cmr/m/n/10 c
+.....\OT1/cmr/m/n/10 c
+.....\OT1/cmr/m/n/10 c
+.....\OT1/cmr/m/n/10 c
+.....\OT1/cmr/m/n/10 c
+.....\OT1/cmr/m/n/10 c
+.....\OT1/cmr/m/n/10 c
+.....\OT1/cmr/m/n/10 c
+.....\OT1/cmr/m/n/10 c
+.....\OT1/cmr/m/n/10 c
+.....\OT1/cmr/m/n/10 c
+.....\OT1/cmr/m/n/10 c
+.....\OT1/cmr/m/n/10 c
+.....\OT1/cmr/m/n/10 c
+.....\glue 0.0 plus 1.0fil
+.....\glue 0.0
+.....\glue 0.0
+.....\rule(*+*)x0.0
+.....\glue 0.0
+....\glue(\tabskip) 0.0
+...\glue(\lineskip) 0.0
+...\hbox(8.39996+3.60004)x62.2222
+....\glue(\tabskip) 0.0
+....\hbox(8.39996+3.60004)x62.2222, glue set 28.33331fil
+.....\rule(8.39996+3.60004)x0.0
+.....\glue 0.0
+.....\rule(*+*)x0.0
+.....\glue 0.0
+.....\glue 0.0
+.....\glue 0.0 plus 1.0fil
+.....\OT1/cmr/m/n/10 d
+.....\glue 0.0 plus 1.0fil
+.....\glue 0.0
+.....\glue 0.0
+.....\rule(*+*)x0.0
+.....\glue 0.0
+....\glue(\tabskip) 0.0
+...\glue(\lineskip) 0.0
+...\hbox(8.39996+3.60004)x62.2222
+....\glue(\tabskip) 0.0
+....\hbox(8.39996+3.60004)x62.2222, glue set 28.88889fil
+.....\rule(8.39996+3.60004)x0.0
+.....\glue 0.0
+.....\rule(*+*)x0.0
+.....\glue 0.0
+.....\glue 0.0
+.....\glue 0.0 plus 1.0fil
+.....\OT1/cmr/m/n/10 e
+.....\glue 0.0 plus 1.0fil
+.....\glue 0.0
+.....\glue 0.0
+.....\rule(*+*)x0.0
+.....\glue 0.0
+....\glue(\tabskip) 0.0
+...\glue(\lineskip) 0.0
+...\hbox(8.39996+3.60004)x62.2222
+....\glue(\tabskip) 0.0
+....\hbox(8.39996+3.60004)x62.2222, glue set 28.88889fil
+.....\rule(8.39996+3.60004)x0.0
+.....\glue 0.0
+.....\rule(*+*)x0.0
+.....\glue 0.0
+.....\glue 0.0
+.....\glue 0.0 plus 1.0fil
+.....\OT1/cmr/m/n/10 e
+.....\glue 0.0 plus 1.0fil
+.....\glue 0.0
+.....\glue 0.0
+.....\rule(*+*)x0.0
+.....\glue 0.0
+....\glue(\tabskip) 0.0
+...\glue(\lineskip) 0.0
+...\hbox(8.39996+3.60004)x62.2222
+....\glue(\tabskip) 0.0
+....\hbox(8.39996+3.60004)x62.2222, glue set 28.88889fil
+.....\rule(8.39996+3.60004)x0.0
+.....\glue 0.0
+.....\rule(*+*)x0.0
+.....\glue 0.0
+.....\glue 0.0
+.....\glue 0.0 plus 1.0fil
+.....\OT1/cmr/m/n/10 e
+.....\glue 0.0 plus 1.0fil
+.....\glue 0.0
+.....\glue 0.0
+.....\rule(*+*)x0.0
+.....\glue 0.0
+....\glue(\tabskip) 0.0
+...\glue(\lineskip) 0.0
+...\hbox(8.39996+3.60004)x62.2222
+....\glue(\tabskip) 0.0
+....\hbox(8.39996+3.60004)x62.2222, glue set 28.88889fil
+.....\rule(8.39996+3.60004)x0.0
+.....\glue 0.0
+.....\rule(*+*)x0.0
+.....\glue 0.0
+.....\glue 0.0
+.....\glue 0.0 plus 1.0fil
+.....\OT1/cmr/m/n/10 e
+.....\glue 0.0 plus 1.0fil
+.....\glue 0.0
+.....\glue 0.0
+.....\rule(*+*)x0.0
+.....\glue 0.0
+....\glue(\tabskip) 0.0
+...\rule(0.0+0.0)x62.2222
+..\mathoff
+! OK.
+<argument> \showbox \aaa 
+x\fbox {\usebox \aaa }\RotateCoffin \aaa {45}\showb...
+l. ...}
+> \box71=
+\hbox(0.0+0.0)x0.0
+.\hbox(0.0+0.0)x0.0
+..\kern -35.7089
+..\hbox(79.70663+32.17336)x111.87999
+...\hbox(79.70663+32.17336)x111.87999
+....\kern 35.7089
+....\hbox(50.5+45.5)x0.0
+.....\special{pdf:literal q}
+.....\special{pdf:literal 0.70711 0.70711 -0.70711 0.70711 0 0 cm}
+.....\hbox(50.5+45.5)x0.0
+......\hbox(50.5+45.5)x62.2222
+.......\hbox(50.5+45.5)x62.2222
+........\mathon
+........\vbox(50.5+45.5)x62.2222
+.........\rule(0.0+0.0)x62.2222
+.........\hbox(8.39996+3.60004)x62.2222
+..........\glue(\tabskip) 0.0
+..........\hbox(8.39996+3.60004)x62.2222, glue set 28.6111fil
+...........\rule(8.39996+3.60004)x0.0
+...........\glue 0.0
+...........\rule(*+*)x0.0
+...........\glue 0.0
+...........\glue 0.0
+...........\glue 0.0 plus 1.0fil
+...........\OT1/cmr/m/n/10 a
+...........\glue 0.0 plus 1.0fil
+...........\glue 0.0
+...........\glue 0.0
+...........\rule(*+*)x0.0
+...........\glue 0.0
+..........\glue(\tabskip) 0.0
+.........\glue(\lineskip) 0.0
+.........\hbox(8.39996+3.60004)x62.2222
+..........\glue(\tabskip) 0.0
+..........\hbox(8.39996+3.60004)x62.2222, glue set 28.33331fil
+...........\rule(8.39996+3.60004)x0.0
+...........\glue 0.0
+...........\rule(*+*)x0.0
+...........\glue 0.0
+...........\glue 0.0
+...........\glue 0.0 plus 1.0fil
+...........\OT1/cmr/m/n/10 b
+...........\glue 0.0 plus 1.0fil
+...........\glue 0.0
+...........\glue 0.0
+...........\rule(*+*)x0.0
+...........\glue 0.0
+..........\glue(\tabskip) 0.0
+.........\glue(\lineskip) 0.0
+.........\hbox(8.39996+3.60004)x62.2222
+..........\glue(\tabskip) 0.0
+..........\hbox(8.39996+3.60004)x62.2222
+...........\rule(8.39996+3.60004)x0.0
+...........\glue 0.0
+...........\rule(*+*)x0.0
+...........\glue 0.0
+...........\glue 0.0
+...........\glue 0.0 plus 1.0fil
+...........\OT1/cmr/m/n/10 c
+...........\OT1/cmr/m/n/10 c
+...........\OT1/cmr/m/n/10 c
+...........\OT1/cmr/m/n/10 c
+...........\OT1/cmr/m/n/10 c
+...........\OT1/cmr/m/n/10 c
+...........\OT1/cmr/m/n/10 c
+...........\OT1/cmr/m/n/10 c
+...........\OT1/cmr/m/n/10 c
+...........\OT1/cmr/m/n/10 c
+...........\OT1/cmr/m/n/10 c
+...........\OT1/cmr/m/n/10 c
+...........\OT1/cmr/m/n/10 c
+...........\OT1/cmr/m/n/10 c
+...........\glue 0.0 plus 1.0fil
+...........\glue 0.0
+...........\glue 0.0
+...........\rule(*+*)x0.0
+...........\glue 0.0
+..........\glue(\tabskip) 0.0
+.........\glue(\lineskip) 0.0
+.........\hbox(8.39996+3.60004)x62.2222
+..........\glue(\tabskip) 0.0
+..........\hbox(8.39996+3.60004)x62.2222, glue set 28.33331fil
+...........\rule(8.39996+3.60004)x0.0
+...........\glue 0.0
+...........\rule(*+*)x0.0
+...........\glue 0.0
+...........\glue 0.0
+...........\glue 0.0 plus 1.0fil
+...........\OT1/cmr/m/n/10 d
+...........\glue 0.0 plus 1.0fil
+...........\glue 0.0
+...........\glue 0.0
+...........\rule(*+*)x0.0
+...........\glue 0.0
+..........\glue(\tabskip) 0.0
+.........\glue(\lineskip) 0.0
+.........\hbox(8.39996+3.60004)x62.2222
+..........\glue(\tabskip) 0.0
+..........\hbox(8.39996+3.60004)x62.2222, glue set 28.88889fil
+...........\rule(8.39996+3.60004)x0.0
+...........\glue 0.0
+...........\rule(*+*)x0.0
+...........\glue 0.0
+...........\glue 0.0
+...........\glue 0.0 plus 1.0fil
+...........\OT1/cmr/m/n/10 e
+...........\glue 0.0 plus 1.0fil
+...........\glue 0.0
+...........\glue 0.0
+...........\rule(*+*)x0.0
+...........\glue 0.0
+..........\glue(\tabskip) 0.0
+.........\glue(\lineskip) 0.0
+.........\hbox(8.39996+3.60004)x62.2222
+..........\glue(\tabskip) 0.0
+..........\hbox(8.39996+3.60004)x62.2222, glue set 28.88889fil
+...........\rule(8.39996+3.60004)x0.0
+...........\glue 0.0
+...........\rule(*+*)x0.0
+...........\glue 0.0
+...........\glue 0.0
+...........\glue 0.0 plus 1.0fil
+...........\OT1/cmr/m/n/10 e
+...........\glue 0.0 plus 1.0fil
+...........\glue 0.0
+...........\glue 0.0
+...........\rule(*+*)x0.0
+...........\glue 0.0
+..........\glue(\tabskip) 0.0
+.........\glue(\lineskip) 0.0
+.........\hbox(8.39996+3.60004)x62.2222
+..........\glue(\tabskip) 0.0
+..........\hbox(8.39996+3.60004)x62.2222, glue set 28.88889fil
+...........\rule(8.39996+3.60004)x0.0
+...........\glue 0.0
+...........\rule(*+*)x0.0
+...........\glue 0.0
+...........\glue 0.0
+...........\glue 0.0 plus 1.0fil
+...........\OT1/cmr/m/n/10 e
+...........\glue 0.0 plus 1.0fil
+...........\glue 0.0
+...........\glue 0.0
+...........\rule(*+*)x0.0
+...........\glue 0.0
+..........\glue(\tabskip) 0.0
+.........\glue(\lineskip) 0.0
+.........\hbox(8.39996+3.60004)x62.2222
+..........\glue(\tabskip) 0.0
+..........\hbox(8.39996+3.60004)x62.2222, glue set 28.88889fil
+...........\rule(8.39996+3.60004)x0.0
+...........\glue 0.0
+...........\rule(*+*)x0.0
+...........\glue 0.0
+...........\glue 0.0
+...........\glue 0.0 plus 1.0fil
+...........\OT1/cmr/m/n/10 e
+...........\glue 0.0 plus 1.0fil
+...........\glue 0.0
+...........\glue 0.0
+...........\rule(*+*)x0.0
+...........\glue 0.0
+..........\glue(\tabskip) 0.0
+.........\rule(0.0+0.0)x62.2222
+........\mathoff
+.....\special{pdf:literal Q}
+! OK.
+<argument> ...RotateCoffin \aaa {45}\showbox \aaa 
+x\fbox {\usebox \aaa }\Rot...
+l. ...}
+> \box71=
+\hbox(0.0+0.0)x0.0
+.\hbox(0.0+0.0)x0.0
+..\kern 0.0
+..\hbox(0.0+0.0)x0.0
+...\hbox(0.0+0.0)x0.0
+....\kern 0.0
+....\hbox(0.0+0.0)x0.0
+.....\special{pdf:literal q}
+.....\special{pdf:literal 0.70711 0.70711 -0.70711 0.70711 0 0 cm}
+.....\hbox(0.0+0.0)x0.0
+......\hbox(0.0+0.0)x0.0
+.......\hbox(0.0+0.0)x0.0
+........\kern -35.7089
+........\hbox(79.70663+32.17336)x111.87999
+.........\hbox(79.70663+32.17336)x111.87999
+..........\kern 35.7089
+..........\hbox(50.5+45.5)x0.0
+...........\special{pdf:literal q}
+...........\special{pdf:literal 0.70711 0.70711 -0.70711 0.70711 0 0 cm}
+...........\hbox(50.5+45.5)x0.0
+............\hbox(50.5+45.5)x62.2222
+.............\hbox(50.5+45.5)x62.2222
+..............\mathon
+..............\vbox(50.5+45.5)x62.2222
+...............\rule(0.0+0.0)x62.2222
+...............\hbox(8.39996+3.60004)x62.2222
+................\glue(\tabskip) 0.0
+................\hbox(8.39996+3.60004)x62.2222, glue set 28.6111fil
+.................\rule(8.39996+3.60004)x0.0
+.................\glue 0.0
+.................\rule(*+*)x0.0
+.................\glue 0.0
+.................\glue 0.0
+.................\glue 0.0 plus 1.0fil
+.................\OT1/cmr/m/n/10 a
+.................\glue 0.0 plus 1.0fil
+.................\glue 0.0
+.................\glue 0.0
+.................\rule(*+*)x0.0
+.................\glue 0.0
+................\glue(\tabskip) 0.0
+...............\glue(\lineskip) 0.0
+...............\hbox(8.39996+3.60004)x62.2222
+................\glue(\tabskip) 0.0
+................\hbox(8.39996+3.60004)x62.2222, glue set 28.33331fil
+.................\rule(8.39996+3.60004)x0.0
+.................\glue 0.0
+.................\rule(*+*)x0.0
+.................\glue 0.0
+.................\glue 0.0
+.................\glue 0.0 plus 1.0fil
+.................\OT1/cmr/m/n/10 b
+.................\glue 0.0 plus 1.0fil
+.................\glue 0.0
+.................\glue 0.0
+.................\rule(*+*)x0.0
+.................\glue 0.0
+................\glue(\tabskip) 0.0
+...............\glue(\lineskip) 0.0
+...............\hbox(8.39996+3.60004)x62.2222
+................\glue(\tabskip) 0.0
+................\hbox(8.39996+3.60004)x62.2222
+.................\rule(8.39996+3.60004)x0.0
+.................\glue 0.0
+.................\rule(*+*)x0.0
+.................\glue 0.0
+.................\glue 0.0
+.................\glue 0.0 plus 1.0fil
+.................\OT1/cmr/m/n/10 c
+.................\OT1/cmr/m/n/10 c
+.................\OT1/cmr/m/n/10 c
+.................\OT1/cmr/m/n/10 c
+.................\OT1/cmr/m/n/10 c
+.................\OT1/cmr/m/n/10 c
+.................\OT1/cmr/m/n/10 c
+.................\OT1/cmr/m/n/10 c
+.................\OT1/cmr/m/n/10 c
+.................\OT1/cmr/m/n/10 c
+.................\OT1/cmr/m/n/10 c
+.................\OT1/cmr/m/n/10 c
+.................\OT1/cmr/m/n/10 c
+.................\OT1/cmr/m/n/10 c
+.................\glue 0.0 plus 1.0fil
+.................\glue 0.0
+.................\glue 0.0
+.................\rule(*+*)x0.0
+.................\glue 0.0
+................\glue(\tabskip) 0.0
+...............\glue(\lineskip) 0.0
+...............\hbox(8.39996+3.60004)x62.2222
+................\glue(\tabskip) 0.0
+................\hbox(8.39996+3.60004)x62.2222, glue set 28.33331fil
+.................\rule(8.39996+3.60004)x0.0
+.................\glue 0.0
+.................\rule(*+*)x0.0
+.................\glue 0.0
+.................\glue 0.0
+.................\glue 0.0 plus 1.0fil
+.................\OT1/cmr/m/n/10 d
+.................\glue 0.0 plus 1.0fil
+.................\glue 0.0
+.................\glue 0.0
+.................\rule(*+*)x0.0
+.................\glue 0.0
+................\glue(\tabskip) 0.0
+...............\glue(\lineskip) 0.0
+...............\hbox(8.39996+3.60004)x62.2222
+................\glue(\tabskip) 0.0
+................\hbox(8.39996+3.60004)x62.2222, glue set 28.88889fil
+.................\rule(8.39996+3.60004)x0.0
+.................\glue 0.0
+.................\rule(*+*)x0.0
+.................\glue 0.0
+.................\glue 0.0
+.................\glue 0.0 plus 1.0fil
+.................\OT1/cmr/m/n/10 e
+.................\glue 0.0 plus 1.0fil
+.................\glue 0.0
+.................\glue 0.0
+.................\rule(*+*)x0.0
+.................\glue 0.0
+................\glue(\tabskip) 0.0
+...............\glue(\lineskip) 0.0
+...............\hbox(8.39996+3.60004)x62.2222
+................\glue(\tabskip) 0.0
+................\hbox(8.39996+3.60004)x62.2222, glue set 28.88889fil
+.................\rule(8.39996+3.60004)x0.0
+.................\glue 0.0
+.................\rule(*+*)x0.0
+.................\glue 0.0
+.................\glue 0.0
+.................\glue 0.0 plus 1.0fil
+.................\OT1/cmr/m/n/10 e
+.................\glue 0.0 plus 1.0fil
+.................\glue 0.0
+.................\glue 0.0
+.................\rule(*+*)x0.0
+.................\glue 0.0
+................\glue(\tabskip) 0.0
+...............\glue(\lineskip) 0.0
+...............\hbox(8.39996+3.60004)x62.2222
+................\glue(\tabskip) 0.0
+................\hbox(8.39996+3.60004)x62.2222, glue set 28.88889fil
+.................\rule(8.39996+3.60004)x0.0
+.................\glue 0.0
+.................\rule(*+*)x0.0
+.................\glue 0.0
+.................\glue 0.0
+.................\glue 0.0 plus 1.0fil
+.................\OT1/cmr/m/n/10 e
+.................\glue 0.0 plus 1.0fil
+.................\glue 0.0
+.................\glue 0.0
+.................\rule(*+*)x0.0
+.................\glue 0.0
+................\glue(\tabskip) 0.0
+...............\glue(\lineskip) 0.0
+...............\hbox(8.39996+3.60004)x62.2222
+................\glue(\tabskip) 0.0
+................\hbox(8.39996+3.60004)x62.2222, glue set 28.88889fil
+.................\rule(8.39996+3.60004)x0.0
+.................\glue 0.0
+.................\rule(*+*)x0.0
+.................\glue 0.0
+.................\glue 0.0
+.................\glue 0.0 plus 1.0fil
+.................\OT1/cmr/m/n/10 e
+.................\glue 0.0 plus 1.0fil
+.................\glue 0.0
+.................\glue 0.0
+.................\rule(*+*)x0.0
+.................\glue 0.0
+................\glue(\tabskip) 0.0
+...............\rule(0.0+0.0)x62.2222
+..............\mathoff
+...........\special{pdf:literal Q}
+.....\special{pdf:literal Q}
+! OK.
+<argument> ...RotateCoffin \aaa {45}\showbox \aaa 
+x\fbox {\usebox \aaa }
+l. ...}
+============================================================
+============================================================
+TEST 2: Test 2: rotation+alignment
+============================================================
+> \box71=
+\hbox(0.0+0.0)x30.0
+.\hbox(0.0+0.0)x0.0
+..\hbox(0.0+0.0)x0.0
+...\hbox(0.0+0.0)x0.0
+....\hbox(0.0+0.0)x0.0
+.....\kern 0.0
+.....\hbox(0.0+0.0)x0.0
+......\hbox(0.0+0.0)x0.0
+.......\kern 0.0
+.......\hbox(0.0+0.0)x0.0
+........\special{pdf:literal q}
+........\special{pdf:literal 0.70711 0.70711 -0.70711 0.70711 0 0 cm}
+........\hbox(0.0+0.0)x0.0
+.........\hbox(0.0+0.0)x0.0
+..........\hbox(0.0+0.0)x0.0
+...........\kern 0.0
+...........\hbox(0.0+0.0)x0.0
+............\hbox(0.0+0.0)x0.0
+.............\kern 0.0
+.............\hbox(0.0+0.0)x0.0
+..............\special{pdf:literal q}
+..............\special{pdf:literal 0.70711 0.70711 -0.70711 0.70711 0 0 cm}
+..............\hbox(0.0+0.0)x0.0
+...............\hbox(0.0+0.0)x0.0
+................\hbox(0.0+0.0)x0.0
+.................\kern -35.7089
+.................\hbox(79.70663+32.17336)x111.87999
+..................\hbox(79.70663+32.17336)x111.87999
+...................\kern 35.7089
+...................\hbox(50.5+45.5)x0.0
+....................\special{pdf:literal q}
+....................\special{pdf:literal 0.70711 0.70711 -0.70711 0.70711 0 0 cm}
+....................\hbox(50.5+45.5)x0.0
+.....................\hbox(50.5+45.5)x62.2222
+......................\hbox(50.5+45.5)x62.2222
+.......................\mathon
+.......................\vbox(50.5+45.5)x62.2222
+........................\rule(0.0+0.0)x62.2222
+........................\hbox(8.39996+3.60004)x62.2222
+.........................\glue(\tabskip) 0.0
+.........................\hbox(8.39996+3.60004)x62.2222, glue set 28.6111fil
+..........................\rule(8.39996+3.60004)x0.0
+..........................\glue 0.0
+..........................\rule(*+*)x0.0
+..........................\glue 0.0
+..........................\glue 0.0
+..........................\glue 0.0 plus 1.0fil
+..........................\OT1/cmr/m/n/10 a
+..........................\glue 0.0 plus 1.0fil
+..........................\glue 0.0
+..........................\glue 0.0
+..........................\rule(*+*)x0.0
+..........................\glue 0.0
+.........................\glue(\tabskip) 0.0
+........................\glue(\lineskip) 0.0
+........................\hbox(8.39996+3.60004)x62.2222
+.........................\glue(\tabskip) 0.0
+.........................\hbox(8.39996+3.60004)x62.2222, glue set 28.33331fil
+..........................\rule(8.39996+3.60004)x0.0
+..........................\glue 0.0
+..........................\rule(*+*)x0.0
+..........................\glue 0.0
+..........................\glue 0.0
+..........................\glue 0.0 plus 1.0fil
+..........................\OT1/cmr/m/n/10 b
+..........................\glue 0.0 plus 1.0fil
+..........................\glue 0.0
+..........................\glue 0.0
+..........................\rule(*+*)x0.0
+..........................\glue 0.0
+.........................\glue(\tabskip) 0.0
+........................\glue(\lineskip) 0.0
+........................\hbox(8.39996+3.60004)x62.2222
+.........................\glue(\tabskip) 0.0
+.........................\hbox(8.39996+3.60004)x62.2222
+..........................\rule(8.39996+3.60004)x0.0
+..........................\glue 0.0
+..........................\rule(*+*)x0.0
+..........................\glue 0.0
+..........................\glue 0.0
+..........................\glue 0.0 plus 1.0fil
+..........................\OT1/cmr/m/n/10 c
+..........................\OT1/cmr/m/n/10 c
+..........................\OT1/cmr/m/n/10 c
+..........................\OT1/cmr/m/n/10 c
+..........................\OT1/cmr/m/n/10 c
+..........................\OT1/cmr/m/n/10 c
+..........................\OT1/cmr/m/n/10 c
+..........................\OT1/cmr/m/n/10 c
+..........................\OT1/cmr/m/n/10 c
+..........................\OT1/cmr/m/n/10 c
+..........................\OT1/cmr/m/n/10 c
+..........................\OT1/cmr/m/n/10 c
+..........................\OT1/cmr/m/n/10 c
+..........................\OT1/cmr/m/n/10 c
+..........................\glue 0.0 plus 1.0fil
+..........................\glue 0.0
+..........................\glue 0.0
+..........................\rule(*+*)x0.0
+..........................\glue 0.0
+.........................\glue(\tabskip) 0.0
+........................\glue(\lineskip) 0.0
+........................\hbox(8.39996+3.60004)x62.2222
+.........................\glue(\tabskip) 0.0
+.........................\hbox(8.39996+3.60004)x62.2222, glue set 28.33331fil
+..........................\rule(8.39996+3.60004)x0.0
+..........................\glue 0.0
+..........................\rule(*+*)x0.0
+..........................\glue 0.0
+..........................\glue 0.0
+..........................\glue 0.0 plus 1.0fil
+..........................\OT1/cmr/m/n/10 d
+..........................\glue 0.0 plus 1.0fil
+..........................\glue 0.0
+..........................\glue 0.0
+..........................\rule(*+*)x0.0
+..........................\glue 0.0
+.........................\glue(\tabskip) 0.0
+........................\glue(\lineskip) 0.0
+........................\hbox(8.39996+3.60004)x62.2222
+.........................\glue(\tabskip) 0.0
+.........................\hbox(8.39996+3.60004)x62.2222, glue set 28.88889fil
+..........................\rule(8.39996+3.60004)x0.0
+..........................\glue 0.0
+..........................\rule(*+*)x0.0
+..........................\glue 0.0
+..........................\glue 0.0
+..........................\glue 0.0 plus 1.0fil
+..........................\OT1/cmr/m/n/10 e
+..........................\glue 0.0 plus 1.0fil
+..........................\glue 0.0
+..........................\glue 0.0
+..........................\rule(*+*)x0.0
+..........................\glue 0.0
+.........................\glue(\tabskip) 0.0
+........................\glue(\lineskip) 0.0
+........................\hbox(8.39996+3.60004)x62.2222
+.........................\glue(\tabskip) 0.0
+.........................\hbox(8.39996+3.60004)x62.2222, glue set 28.88889fil
+..........................\rule(8.39996+3.60004)x0.0
+..........................\glue 0.0
+..........................\rule(*+*)x0.0
+..........................\glue 0.0
+..........................\glue 0.0
+..........................\glue 0.0 plus 1.0fil
+..........................\OT1/cmr/m/n/10 e
+..........................\glue 0.0 plus 1.0fil
+..........................\glue 0.0
+..........................\glue 0.0
+..........................\rule(*+*)x0.0
+..........................\glue 0.0
+.........................\glue(\tabskip) 0.0
+........................\glue(\lineskip) 0.0
+........................\hbox(8.39996+3.60004)x62.2222
+.........................\glue(\tabskip) 0.0
+.........................\hbox(8.39996+3.60004)x62.2222, glue set 28.88889fil
+..........................\rule(8.39996+3.60004)x0.0
+..........................\glue 0.0
+..........................\rule(*+*)x0.0
+..........................\glue 0.0
+..........................\glue 0.0
+..........................\glue 0.0 plus 1.0fil
+..........................\OT1/cmr/m/n/10 e
+..........................\glue 0.0 plus 1.0fil
+..........................\glue 0.0
+..........................\glue 0.0
+..........................\rule(*+*)x0.0
+..........................\glue 0.0
+.........................\glue(\tabskip) 0.0
+........................\glue(\lineskip) 0.0
+........................\hbox(8.39996+3.60004)x62.2222
+.........................\glue(\tabskip) 0.0
+.........................\hbox(8.39996+3.60004)x62.2222, glue set 28.88889fil
+..........................\rule(8.39996+3.60004)x0.0
+..........................\glue 0.0
+..........................\rule(*+*)x0.0
+..........................\glue 0.0
+..........................\glue 0.0
+..........................\glue 0.0 plus 1.0fil
+..........................\OT1/cmr/m/n/10 e
+..........................\glue 0.0 plus 1.0fil
+..........................\glue 0.0
+..........................\glue 0.0
+..........................\rule(*+*)x0.0
+..........................\glue 0.0
+.........................\glue(\tabskip) 0.0
+........................\rule(0.0+0.0)x62.2222
+.......................\mathoff
+....................\special{pdf:literal Q}
+..............\special{pdf:literal Q}
+........\special{pdf:literal Q}
+...\kern 0.0
+...\kern -0.5
+...\hbox(1.0+0.0)x1.0, shifted 0.5
+....\special{color push gray 0}
+....\hbox(1.0+0.0)x1.0
+.....\rule(1.0+0.0)x1.0
+....\special{color pop}
+..\kern 0.0
+..\kern -20.11115
+..\hbox(7.5+2.5)x18.11115, shifted 9.5
+...\special{color push gray 0}
+...\OT1/cmss/m/n/10 (
+...\OT1/cmss/m/n/10 b
+...\OT1/cmss/m/n/10 ,
+...\OT1/cmss/m/n/10 l
+...\OT1/cmss/m/n/10 )
+...\special{color pop}
+.\kern 0.0
+.\kern 30.0
+.\hbox(0.0+0.0)x0.0
+..\hbox(0.0+0.0)x0.0
+...\hbox(0.0+0.0)x0.0
+....\hbox(0.0+0.0)x0.0
+.....\kern -7.31462
+.....\hbox(52.82094+3.77908)x56.60002
+......\hbox(52.82094+3.77908)x56.60002
+.......\kern 7.31462
+.......\hbox(10.34444+5.34444)x0.0
+........\special{pdf:literal q}
+........\special{pdf:literal 0.70711 0.70711 -0.70711 0.70711 0 0 cm}
+........\hbox(10.34444+5.34444)x0.0
+.........\hbox(10.34444+5.34444)x64.35565
+..........\hbox(10.34444+5.34444)x64.35565
+...........\hbox(15.68887+0.0)x64.35565, shifted 5.34444
+............\vbox(15.68887+0.0)x64.35565
+.............\rule(0.4+0.0)x*
+.............\hbox(14.88889+0.0)x64.35565
+..............\rule(*+*)x0.4
+..............\vbox(14.88889+0.0)x63.55566
+...............\glue 3.0
+...............\hbox(6.94444+1.94444)x63.55566
+................\kern 3.0
+................\OT1/cmr/m/n/10 A
+................\OT1/cmr/m/n/10 s
+................\OT1/cmr/m/n/10 a
+................\OT1/cmr/m/n/10 m
+................\OT1/cmr/m/n/10 p
+................\OT1/cmr/m/n/10 l
+................\OT1/cmr/m/n/10 e
+................\OT1/cmr/m/n/10 T
+................\kern-0.83334
+................\OT1/cmr/m/n/10 e
+................\OT1/cmr/m/n/10 x
+................\OT1/cmr/m/n/10 t
+................\kern 3.0
+...............\glue 3.0
+..............\rule(*+*)x0.4
+.............\rule(0.4+0.0)x*
+........\special{pdf:literal Q}
+...\kern 0.0
+...\kern -0.5
+...\hbox(1.0+0.0)x1.0, shifted 0.5
+....\special{color push gray 0}
+....\hbox(1.0+0.0)x1.0
+.....\rule(1.0+0.0)x1.0
+....\special{color pop}
+..\kern 0.0
+..\kern -13.41669
+..\hbox(7.5+2.5)x26.83339, shifted -0.5
+...\special{color push gray 0}
+...\OT1/cmss/m/n/10 (
+...\OT1/cmss/m/n/10 B
+...\OT1/cmss/m/n/10 ,
+...\OT1/cmss/m/n/10 h
+...\OT1/cmss/m/n/10 c
+...\OT1/cmss/m/n/10 )
+...\special{color pop}
+! OK.
+<argument> ...]\bbb [B,hc](30pt,0pt)\showbox \aaa 
+x\fbox {\usebox \aaa }x
+l. ...}
+============================================================
+============================================================
+TEST 3: 
+============================================================
+============================================================
+============================================================
+TEST 4: 
+============================================================
+============================================================
+[2] (.aux)
diff --git a/l3experimental/xcoffins/testfiles/xcoffins003.uptex.tlg b/l3experimental/xcoffins/testfiles/xcoffins003.uptex.tlg
new file mode 100644
index 0000000..0a1a915
--- /dev/null
+++ b/l3experimental/xcoffins/testfiles/xcoffins003.uptex.tlg
@@ -0,0 +1,822 @@
+This is a generated file for the LaTeX (2e + expl3) validation system.
+Don't change this file in any respect.
+%% \CharacterTable
+%%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%%   Digits        \0\1\2\3\4\5\6\7\8\9
+%%   Exclamation   \!     Double quote  \"     Hash (number) \#
+%%   Dollar        \$     Percent       \%     Ampersand     \&
+%%   Acute accent  \'     Left paren    \(     Right paren   \)
+%%   Asterisk      \*     Plus          \+     Comma         \,
+%%   Minus         \-     Point         \.     Solidus       \/
+%%   Colon         \:     Semicolon     \;     Less than     \<
+%%   Equals        \=     Greater than  \>     Question mark \?
+%%   Commercial at \@     Left bracket  \[     Backslash     \\
+%%   Right bracket \]     Circumflex    \^     Underscore    \_
+%%   Grave accent  \`     Left brace    \{     Vertical bar  \|
+%%   Right brace   \}     Tilde         \~}
+%%
+Author: LaTeX3 Project
+============================================================
+TEST 1: Test 1: rotation
+============================================================
+> \box71=
+\hbox(50.5+45.5)x62.2222
+.\hbox(50.5+45.5)x62.2222
+..\mathon
+..\vbox(50.5+45.5)x62.2222
+...\rule(0.0+0.0)x62.2222
+...\hbox(8.39996+3.60004)x62.2222
+....\glue(\tabskip) 0.0
+....\hbox(8.39996+3.60004)x62.2222, glue set 28.6111fil
+.....\rule(8.39996+3.60004)x0.0
+.....\glue 0.0
+.....\rule(*+*)x0.0
+.....\glue 0.0
+.....\glue 0.0
+.....\glue 0.0 plus 1.0fil
+.....\OT1/cmr/m/n/10 a
+.....\glue 0.0 plus 1.0fil
+.....\glue 0.0
+.....\glue 0.0
+.....\rule(*+*)x0.0
+.....\glue 0.0
+....\glue(\tabskip) 0.0
+...\glue(\lineskip) 0.0
+...\hbox(8.39996+3.60004)x62.2222
+....\glue(\tabskip) 0.0
+....\hbox(8.39996+3.60004)x62.2222, glue set 28.33331fil
+.....\rule(8.39996+3.60004)x0.0
+.....\glue 0.0
+.....\rule(*+*)x0.0
+.....\glue 0.0
+.....\glue 0.0
+.....\glue 0.0 plus 1.0fil
+.....\OT1/cmr/m/n/10 b
+.....\glue 0.0 plus 1.0fil
+.....\glue 0.0
+.....\glue 0.0
+.....\rule(*+*)x0.0
+.....\glue 0.0
+....\glue(\tabskip) 0.0
+...\glue(\lineskip) 0.0
+...\hbox(8.39996+3.60004)x62.2222
+....\glue(\tabskip) 0.0
+....\hbox(8.39996+3.60004)x62.2222
+.....\rule(8.39996+3.60004)x0.0
+.....\glue 0.0
+.....\rule(*+*)x0.0
+.....\glue 0.0
+.....\glue 0.0
+.....\glue 0.0 plus 1.0fil
+.....\OT1/cmr/m/n/10 c
+.....\OT1/cmr/m/n/10 c
+.....\OT1/cmr/m/n/10 c
+.....\OT1/cmr/m/n/10 c
+.....\OT1/cmr/m/n/10 c
+.....\OT1/cmr/m/n/10 c
+.....\OT1/cmr/m/n/10 c
+.....\OT1/cmr/m/n/10 c
+.....\OT1/cmr/m/n/10 c
+.....\OT1/cmr/m/n/10 c
+.....\OT1/cmr/m/n/10 c
+.....\OT1/cmr/m/n/10 c
+.....\OT1/cmr/m/n/10 c
+.....\OT1/cmr/m/n/10 c
+.....\glue 0.0 plus 1.0fil
+.....\glue 0.0
+.....\glue 0.0
+.....\rule(*+*)x0.0
+.....\glue 0.0
+....\glue(\tabskip) 0.0
+...\glue(\lineskip) 0.0
+...\hbox(8.39996+3.60004)x62.2222
+....\glue(\tabskip) 0.0
+....\hbox(8.39996+3.60004)x62.2222, glue set 28.33331fil
+.....\rule(8.39996+3.60004)x0.0
+.....\glue 0.0
+.....\rule(*+*)x0.0
+.....\glue 0.0
+.....\glue 0.0
+.....\glue 0.0 plus 1.0fil
+.....\OT1/cmr/m/n/10 d
+.....\glue 0.0 plus 1.0fil
+.....\glue 0.0
+.....\glue 0.0
+.....\rule(*+*)x0.0
+.....\glue 0.0
+....\glue(\tabskip) 0.0
+...\glue(\lineskip) 0.0
+...\hbox(8.39996+3.60004)x62.2222
+....\glue(\tabskip) 0.0
+....\hbox(8.39996+3.60004)x62.2222, glue set 28.88889fil
+.....\rule(8.39996+3.60004)x0.0
+.....\glue 0.0
+.....\rule(*+*)x0.0
+.....\glue 0.0
+.....\glue 0.0
+.....\glue 0.0 plus 1.0fil
+.....\OT1/cmr/m/n/10 e
+.....\glue 0.0 plus 1.0fil
+.....\glue 0.0
+.....\glue 0.0
+.....\rule(*+*)x0.0
+.....\glue 0.0
+....\glue(\tabskip) 0.0
+...\glue(\lineskip) 0.0
+...\hbox(8.39996+3.60004)x62.2222
+....\glue(\tabskip) 0.0
+....\hbox(8.39996+3.60004)x62.2222, glue set 28.88889fil
+.....\rule(8.39996+3.60004)x0.0
+.....\glue 0.0
+.....\rule(*+*)x0.0
+.....\glue 0.0
+.....\glue 0.0
+.....\glue 0.0 plus 1.0fil
+.....\OT1/cmr/m/n/10 e
+.....\glue 0.0 plus 1.0fil
+.....\glue 0.0
+.....\glue 0.0
+.....\rule(*+*)x0.0
+.....\glue 0.0
+....\glue(\tabskip) 0.0
+...\glue(\lineskip) 0.0
+...\hbox(8.39996+3.60004)x62.2222
+....\glue(\tabskip) 0.0
+....\hbox(8.39996+3.60004)x62.2222, glue set 28.88889fil
+.....\rule(8.39996+3.60004)x0.0
+.....\glue 0.0
+.....\rule(*+*)x0.0
+.....\glue 0.0
+.....\glue 0.0
+.....\glue 0.0 plus 1.0fil
+.....\OT1/cmr/m/n/10 e
+.....\glue 0.0 plus 1.0fil
+.....\glue 0.0
+.....\glue 0.0
+.....\rule(*+*)x0.0
+.....\glue 0.0
+....\glue(\tabskip) 0.0
+...\glue(\lineskip) 0.0
+...\hbox(8.39996+3.60004)x62.2222
+....\glue(\tabskip) 0.0
+....\hbox(8.39996+3.60004)x62.2222, glue set 28.88889fil
+.....\rule(8.39996+3.60004)x0.0
+.....\glue 0.0
+.....\rule(*+*)x0.0
+.....\glue 0.0
+.....\glue 0.0
+.....\glue 0.0 plus 1.0fil
+.....\OT1/cmr/m/n/10 e
+.....\glue 0.0 plus 1.0fil
+.....\glue 0.0
+.....\glue 0.0
+.....\rule(*+*)x0.0
+.....\glue 0.0
+....\glue(\tabskip) 0.0
+...\rule(0.0+0.0)x62.2222
+..\mathoff
+! OK.
+<argument> \showbox \aaa 
+x\fbox {\usebox \aaa }\RotateCoffin \aaa {45}\showb...
+l. ...}
+> \box71=
+\hbox(0.0+0.0)x0.0
+.\hbox(0.0+0.0)x0.0
+..\kern -35.7089
+..\hbox(79.70663+32.17336)x111.87999
+...\hbox(79.70663+32.17336)x111.87999
+....\kern 35.7089
+....\hbox(50.5+45.5)x0.0
+.....\special{pdf:literal q}
+.....\special{pdf:literal 0.70711 0.70711 -0.70711 0.70711 0 0 cm}
+.....\hbox(50.5+45.5)x0.0
+......\hbox(50.5+45.5)x62.2222
+.......\hbox(50.5+45.5)x62.2222
+........\mathon
+........\vbox(50.5+45.5)x62.2222
+.........\rule(0.0+0.0)x62.2222
+.........\hbox(8.39996+3.60004)x62.2222
+..........\glue(\tabskip) 0.0
+..........\hbox(8.39996+3.60004)x62.2222, glue set 28.6111fil
+...........\rule(8.39996+3.60004)x0.0
+...........\glue 0.0
+...........\rule(*+*)x0.0
+...........\glue 0.0
+...........\glue 0.0
+...........\glue 0.0 plus 1.0fil
+...........\OT1/cmr/m/n/10 a
+...........\glue 0.0 plus 1.0fil
+...........\glue 0.0
+...........\glue 0.0
+...........\rule(*+*)x0.0
+...........\glue 0.0
+..........\glue(\tabskip) 0.0
+.........\glue(\lineskip) 0.0
+.........\hbox(8.39996+3.60004)x62.2222
+..........\glue(\tabskip) 0.0
+..........\hbox(8.39996+3.60004)x62.2222, glue set 28.33331fil
+...........\rule(8.39996+3.60004)x0.0
+...........\glue 0.0
+...........\rule(*+*)x0.0
+...........\glue 0.0
+...........\glue 0.0
+...........\glue 0.0 plus 1.0fil
+...........\OT1/cmr/m/n/10 b
+...........\glue 0.0 plus 1.0fil
+...........\glue 0.0
+...........\glue 0.0
+...........\rule(*+*)x0.0
+...........\glue 0.0
+..........\glue(\tabskip) 0.0
+.........\glue(\lineskip) 0.0
+.........\hbox(8.39996+3.60004)x62.2222
+..........\glue(\tabskip) 0.0
+..........\hbox(8.39996+3.60004)x62.2222
+...........\rule(8.39996+3.60004)x0.0
+...........\glue 0.0
+...........\rule(*+*)x0.0
+...........\glue 0.0
+...........\glue 0.0
+...........\glue 0.0 plus 1.0fil
+...........\OT1/cmr/m/n/10 c
+...........\OT1/cmr/m/n/10 c
+...........\OT1/cmr/m/n/10 c
+...........\OT1/cmr/m/n/10 c
+...........\OT1/cmr/m/n/10 c
+...........\OT1/cmr/m/n/10 c
+...........\OT1/cmr/m/n/10 c
+...........\OT1/cmr/m/n/10 c
+...........\OT1/cmr/m/n/10 c
+...........\OT1/cmr/m/n/10 c
+...........\OT1/cmr/m/n/10 c
+...........\OT1/cmr/m/n/10 c
+...........\OT1/cmr/m/n/10 c
+...........\OT1/cmr/m/n/10 c
+...........\glue 0.0 plus 1.0fil
+...........\glue 0.0
+...........\glue 0.0
+...........\rule(*+*)x0.0
+...........\glue 0.0
+..........\glue(\tabskip) 0.0
+.........\glue(\lineskip) 0.0
+.........\hbox(8.39996+3.60004)x62.2222
+..........\glue(\tabskip) 0.0
+..........\hbox(8.39996+3.60004)x62.2222, glue set 28.33331fil
+...........\rule(8.39996+3.60004)x0.0
+...........\glue 0.0
+...........\rule(*+*)x0.0
+...........\glue 0.0
+...........\glue 0.0
+...........\glue 0.0 plus 1.0fil
+...........\OT1/cmr/m/n/10 d
+...........\glue 0.0 plus 1.0fil
+...........\glue 0.0
+...........\glue 0.0
+...........\rule(*+*)x0.0
+...........\glue 0.0
+..........\glue(\tabskip) 0.0
+.........\glue(\lineskip) 0.0
+.........\hbox(8.39996+3.60004)x62.2222
+..........\glue(\tabskip) 0.0
+..........\hbox(8.39996+3.60004)x62.2222, glue set 28.88889fil
+...........\rule(8.39996+3.60004)x0.0
+...........\glue 0.0
+...........\rule(*+*)x0.0
+...........\glue 0.0
+...........\glue 0.0
+...........\glue 0.0 plus 1.0fil
+...........\OT1/cmr/m/n/10 e
+...........\glue 0.0 plus 1.0fil
+...........\glue 0.0
+...........\glue 0.0
+...........\rule(*+*)x0.0
+...........\glue 0.0
+..........\glue(\tabskip) 0.0
+.........\glue(\lineskip) 0.0
+.........\hbox(8.39996+3.60004)x62.2222
+..........\glue(\tabskip) 0.0
+..........\hbox(8.39996+3.60004)x62.2222, glue set 28.88889fil
+...........\rule(8.39996+3.60004)x0.0
+...........\glue 0.0
+...........\rule(*+*)x0.0
+...........\glue 0.0
+...........\glue 0.0
+...........\glue 0.0 plus 1.0fil
+...........\OT1/cmr/m/n/10 e
+...........\glue 0.0 plus 1.0fil
+...........\glue 0.0
+...........\glue 0.0
+...........\rule(*+*)x0.0
+...........\glue 0.0
+..........\glue(\tabskip) 0.0
+.........\glue(\lineskip) 0.0
+.........\hbox(8.39996+3.60004)x62.2222
+..........\glue(\tabskip) 0.0
+..........\hbox(8.39996+3.60004)x62.2222, glue set 28.88889fil
+...........\rule(8.39996+3.60004)x0.0
+...........\glue 0.0
+...........\rule(*+*)x0.0
+...........\glue 0.0
+...........\glue 0.0
+...........\glue 0.0 plus 1.0fil
+...........\OT1/cmr/m/n/10 e
+...........\glue 0.0 plus 1.0fil
+...........\glue 0.0
+...........\glue 0.0
+...........\rule(*+*)x0.0
+...........\glue 0.0
+..........\glue(\tabskip) 0.0
+.........\glue(\lineskip) 0.0
+.........\hbox(8.39996+3.60004)x62.2222
+..........\glue(\tabskip) 0.0
+..........\hbox(8.39996+3.60004)x62.2222, glue set 28.88889fil
+...........\rule(8.39996+3.60004)x0.0
+...........\glue 0.0
+...........\rule(*+*)x0.0
+...........\glue 0.0
+...........\glue 0.0
+...........\glue 0.0 plus 1.0fil
+...........\OT1/cmr/m/n/10 e
+...........\glue 0.0 plus 1.0fil
+...........\glue 0.0
+...........\glue 0.0
+...........\rule(*+*)x0.0
+...........\glue 0.0
+..........\glue(\tabskip) 0.0
+.........\rule(0.0+0.0)x62.2222
+........\mathoff
+.....\special{pdf:literal Q}
+! OK.
+<argument> ...RotateCoffin \aaa {45}\showbox \aaa 
+x\fbox {\usebox \aaa }\Rot...
+l. ...}
+> \box71=
+\hbox(0.0+0.0)x0.0
+.\hbox(0.0+0.0)x0.0
+..\kern 0.0
+..\hbox(0.0+0.0)x0.0
+...\hbox(0.0+0.0)x0.0
+....\kern 0.0
+....\hbox(0.0+0.0)x0.0
+.....\special{pdf:literal q}
+.....\special{pdf:literal 0.70711 0.70711 -0.70711 0.70711 0 0 cm}
+.....\hbox(0.0+0.0)x0.0
+......\hbox(0.0+0.0)x0.0
+.......\hbox(0.0+0.0)x0.0
+........\kern -35.7089
+........\hbox(79.70663+32.17336)x111.87999
+.........\hbox(79.70663+32.17336)x111.87999
+..........\kern 35.7089
+..........\hbox(50.5+45.5)x0.0
+...........\special{pdf:literal q}
+...........\special{pdf:literal 0.70711 0.70711 -0.70711 0.70711 0 0 cm}
+...........\hbox(50.5+45.5)x0.0
+............\hbox(50.5+45.5)x62.2222
+.............\hbox(50.5+45.5)x62.2222
+..............\mathon
+..............\vbox(50.5+45.5)x62.2222
+...............\rule(0.0+0.0)x62.2222
+...............\hbox(8.39996+3.60004)x62.2222
+................\glue(\tabskip) 0.0
+................\hbox(8.39996+3.60004)x62.2222, glue set 28.6111fil
+.................\rule(8.39996+3.60004)x0.0
+.................\glue 0.0
+.................\rule(*+*)x0.0
+.................\glue 0.0
+.................\glue 0.0
+.................\glue 0.0 plus 1.0fil
+.................\OT1/cmr/m/n/10 a
+.................\glue 0.0 plus 1.0fil
+.................\glue 0.0
+.................\glue 0.0
+.................\rule(*+*)x0.0
+.................\glue 0.0
+................\glue(\tabskip) 0.0
+...............\glue(\lineskip) 0.0
+...............\hbox(8.39996+3.60004)x62.2222
+................\glue(\tabskip) 0.0
+................\hbox(8.39996+3.60004)x62.2222, glue set 28.33331fil
+.................\rule(8.39996+3.60004)x0.0
+.................\glue 0.0
+.................\rule(*+*)x0.0
+.................\glue 0.0
+.................\glue 0.0
+.................\glue 0.0 plus 1.0fil
+.................\OT1/cmr/m/n/10 b
+.................\glue 0.0 plus 1.0fil
+.................\glue 0.0
+.................\glue 0.0
+.................\rule(*+*)x0.0
+.................\glue 0.0
+................\glue(\tabskip) 0.0
+...............\glue(\lineskip) 0.0
+...............\hbox(8.39996+3.60004)x62.2222
+................\glue(\tabskip) 0.0
+................\hbox(8.39996+3.60004)x62.2222
+.................\rule(8.39996+3.60004)x0.0
+.................\glue 0.0
+.................\rule(*+*)x0.0
+.................\glue 0.0
+.................\glue 0.0
+.................\glue 0.0 plus 1.0fil
+.................\OT1/cmr/m/n/10 c
+.................\OT1/cmr/m/n/10 c
+.................\OT1/cmr/m/n/10 c
+.................\OT1/cmr/m/n/10 c
+.................\OT1/cmr/m/n/10 c
+.................\OT1/cmr/m/n/10 c
+.................\OT1/cmr/m/n/10 c
+.................\OT1/cmr/m/n/10 c
+.................\OT1/cmr/m/n/10 c
+.................\OT1/cmr/m/n/10 c
+.................\OT1/cmr/m/n/10 c
+.................\OT1/cmr/m/n/10 c
+.................\OT1/cmr/m/n/10 c
+.................\OT1/cmr/m/n/10 c
+.................\glue 0.0 plus 1.0fil
+.................\glue 0.0
+.................\glue 0.0
+.................\rule(*+*)x0.0
+.................\glue 0.0
+................\glue(\tabskip) 0.0
+...............\glue(\lineskip) 0.0
+...............\hbox(8.39996+3.60004)x62.2222
+................\glue(\tabskip) 0.0
+................\hbox(8.39996+3.60004)x62.2222, glue set 28.33331fil
+.................\rule(8.39996+3.60004)x0.0
+.................\glue 0.0
+.................\rule(*+*)x0.0
+.................\glue 0.0
+.................\glue 0.0
+.................\glue 0.0 plus 1.0fil
+.................\OT1/cmr/m/n/10 d
+.................\glue 0.0 plus 1.0fil
+.................\glue 0.0
+.................\glue 0.0
+.................\rule(*+*)x0.0
+.................\glue 0.0
+................\glue(\tabskip) 0.0
+...............\glue(\lineskip) 0.0
+...............\hbox(8.39996+3.60004)x62.2222
+................\glue(\tabskip) 0.0
+................\hbox(8.39996+3.60004)x62.2222, glue set 28.88889fil
+.................\rule(8.39996+3.60004)x0.0
+.................\glue 0.0
+.................\rule(*+*)x0.0
+.................\glue 0.0
+.................\glue 0.0
+.................\glue 0.0 plus 1.0fil
+.................\OT1/cmr/m/n/10 e
+.................\glue 0.0 plus 1.0fil
+.................\glue 0.0
+.................\glue 0.0
+.................\rule(*+*)x0.0
+.................\glue 0.0
+................\glue(\tabskip) 0.0
+...............\glue(\lineskip) 0.0
+...............\hbox(8.39996+3.60004)x62.2222
+................\glue(\tabskip) 0.0
+................\hbox(8.39996+3.60004)x62.2222, glue set 28.88889fil
+.................\rule(8.39996+3.60004)x0.0
+.................\glue 0.0
+.................\rule(*+*)x0.0
+.................\glue 0.0
+.................\glue 0.0
+.................\glue 0.0 plus 1.0fil
+.................\OT1/cmr/m/n/10 e
+.................\glue 0.0 plus 1.0fil
+.................\glue 0.0
+.................\glue 0.0
+.................\rule(*+*)x0.0
+.................\glue 0.0
+................\glue(\tabskip) 0.0
+...............\glue(\lineskip) 0.0
+...............\hbox(8.39996+3.60004)x62.2222
+................\glue(\tabskip) 0.0
+................\hbox(8.39996+3.60004)x62.2222, glue set 28.88889fil
+.................\rule(8.39996+3.60004)x0.0
+.................\glue 0.0
+.................\rule(*+*)x0.0
+.................\glue 0.0
+.................\glue 0.0
+.................\glue 0.0 plus 1.0fil
+.................\OT1/cmr/m/n/10 e
+.................\glue 0.0 plus 1.0fil
+.................\glue 0.0
+.................\glue 0.0
+.................\rule(*+*)x0.0
+.................\glue 0.0
+................\glue(\tabskip) 0.0
+...............\glue(\lineskip) 0.0
+...............\hbox(8.39996+3.60004)x62.2222
+................\glue(\tabskip) 0.0
+................\hbox(8.39996+3.60004)x62.2222, glue set 28.88889fil
+.................\rule(8.39996+3.60004)x0.0
+.................\glue 0.0
+.................\rule(*+*)x0.0
+.................\glue 0.0
+.................\glue 0.0
+.................\glue 0.0 plus 1.0fil
+.................\OT1/cmr/m/n/10 e
+.................\glue 0.0 plus 1.0fil
+.................\glue 0.0
+.................\glue 0.0
+.................\rule(*+*)x0.0
+.................\glue 0.0
+................\glue(\tabskip) 0.0
+...............\rule(0.0+0.0)x62.2222
+..............\mathoff
+...........\special{pdf:literal Q}
+.....\special{pdf:literal Q}
+! OK.
+<argument> ...RotateCoffin \aaa {45}\showbox \aaa 
+x\fbox {\usebox \aaa }
+l. ...}
+============================================================
+============================================================
+TEST 2: Test 2: rotation+alignment
+============================================================
+> \box71=
+\hbox(0.0+0.0)x30.0
+.\hbox(0.0+0.0)x0.0
+..\hbox(0.0+0.0)x0.0
+...\hbox(0.0+0.0)x0.0
+....\hbox(0.0+0.0)x0.0
+.....\kern 0.0
+.....\hbox(0.0+0.0)x0.0
+......\hbox(0.0+0.0)x0.0
+.......\kern 0.0
+.......\hbox(0.0+0.0)x0.0
+........\special{pdf:literal q}
+........\special{pdf:literal 0.70711 0.70711 -0.70711 0.70711 0 0 cm}
+........\hbox(0.0+0.0)x0.0
+.........\hbox(0.0+0.0)x0.0
+..........\hbox(0.0+0.0)x0.0
+...........\kern 0.0
+...........\hbox(0.0+0.0)x0.0
+............\hbox(0.0+0.0)x0.0
+.............\kern 0.0
+.............\hbox(0.0+0.0)x0.0
+..............\special{pdf:literal q}
+..............\special{pdf:literal 0.70711 0.70711 -0.70711 0.70711 0 0 cm}
+..............\hbox(0.0+0.0)x0.0
+...............\hbox(0.0+0.0)x0.0
+................\hbox(0.0+0.0)x0.0
+.................\kern -35.7089
+.................\hbox(79.70663+32.17336)x111.87999
+..................\hbox(79.70663+32.17336)x111.87999
+...................\kern 35.7089
+...................\hbox(50.5+45.5)x0.0
+....................\special{pdf:literal q}
+....................\special{pdf:literal 0.70711 0.70711 -0.70711 0.70711 0 0 cm}
+....................\hbox(50.5+45.5)x0.0
+.....................\hbox(50.5+45.5)x62.2222
+......................\hbox(50.5+45.5)x62.2222
+.......................\mathon
+.......................\vbox(50.5+45.5)x62.2222
+........................\rule(0.0+0.0)x62.2222
+........................\hbox(8.39996+3.60004)x62.2222
+.........................\glue(\tabskip) 0.0
+.........................\hbox(8.39996+3.60004)x62.2222, glue set 28.6111fil
+..........................\rule(8.39996+3.60004)x0.0
+..........................\glue 0.0
+..........................\rule(*+*)x0.0
+..........................\glue 0.0
+..........................\glue 0.0
+..........................\glue 0.0 plus 1.0fil
+..........................\OT1/cmr/m/n/10 a
+..........................\glue 0.0 plus 1.0fil
+..........................\glue 0.0
+..........................\glue 0.0
+..........................\rule(*+*)x0.0
+..........................\glue 0.0
+.........................\glue(\tabskip) 0.0
+........................\glue(\lineskip) 0.0
+........................\hbox(8.39996+3.60004)x62.2222
+.........................\glue(\tabskip) 0.0
+.........................\hbox(8.39996+3.60004)x62.2222, glue set 28.33331fil
+..........................\rule(8.39996+3.60004)x0.0
+..........................\glue 0.0
+..........................\rule(*+*)x0.0
+..........................\glue 0.0
+..........................\glue 0.0
+..........................\glue 0.0 plus 1.0fil
+..........................\OT1/cmr/m/n/10 b
+..........................\glue 0.0 plus 1.0fil
+..........................\glue 0.0
+..........................\glue 0.0
+..........................\rule(*+*)x0.0
+..........................\glue 0.0
+.........................\glue(\tabskip) 0.0
+........................\glue(\lineskip) 0.0
+........................\hbox(8.39996+3.60004)x62.2222
+.........................\glue(\tabskip) 0.0
+.........................\hbox(8.39996+3.60004)x62.2222
+..........................\rule(8.39996+3.60004)x0.0
+..........................\glue 0.0
+..........................\rule(*+*)x0.0
+..........................\glue 0.0
+..........................\glue 0.0
+..........................\glue 0.0 plus 1.0fil
+..........................\OT1/cmr/m/n/10 c
+..........................\OT1/cmr/m/n/10 c
+..........................\OT1/cmr/m/n/10 c
+..........................\OT1/cmr/m/n/10 c
+..........................\OT1/cmr/m/n/10 c
+..........................\OT1/cmr/m/n/10 c
+..........................\OT1/cmr/m/n/10 c
+..........................\OT1/cmr/m/n/10 c
+..........................\OT1/cmr/m/n/10 c
+..........................\OT1/cmr/m/n/10 c
+..........................\OT1/cmr/m/n/10 c
+..........................\OT1/cmr/m/n/10 c
+..........................\OT1/cmr/m/n/10 c
+..........................\OT1/cmr/m/n/10 c
+..........................\glue 0.0 plus 1.0fil
+..........................\glue 0.0
+..........................\glue 0.0
+..........................\rule(*+*)x0.0
+..........................\glue 0.0
+.........................\glue(\tabskip) 0.0
+........................\glue(\lineskip) 0.0
+........................\hbox(8.39996+3.60004)x62.2222
+.........................\glue(\tabskip) 0.0
+.........................\hbox(8.39996+3.60004)x62.2222, glue set 28.33331fil
+..........................\rule(8.39996+3.60004)x0.0
+..........................\glue 0.0
+..........................\rule(*+*)x0.0
+..........................\glue 0.0
+..........................\glue 0.0
+..........................\glue 0.0 plus 1.0fil
+..........................\OT1/cmr/m/n/10 d
+..........................\glue 0.0 plus 1.0fil
+..........................\glue 0.0
+..........................\glue 0.0
+..........................\rule(*+*)x0.0
+..........................\glue 0.0
+.........................\glue(\tabskip) 0.0
+........................\glue(\lineskip) 0.0
+........................\hbox(8.39996+3.60004)x62.2222
+.........................\glue(\tabskip) 0.0
+.........................\hbox(8.39996+3.60004)x62.2222, glue set 28.88889fil
+..........................\rule(8.39996+3.60004)x0.0
+..........................\glue 0.0
+..........................\rule(*+*)x0.0
+..........................\glue 0.0
+..........................\glue 0.0
+..........................\glue 0.0 plus 1.0fil
+..........................\OT1/cmr/m/n/10 e
+..........................\glue 0.0 plus 1.0fil
+..........................\glue 0.0
+..........................\glue 0.0
+..........................\rule(*+*)x0.0
+..........................\glue 0.0
+.........................\glue(\tabskip) 0.0
+........................\glue(\lineskip) 0.0
+........................\hbox(8.39996+3.60004)x62.2222
+.........................\glue(\tabskip) 0.0
+.........................\hbox(8.39996+3.60004)x62.2222, glue set 28.88889fil
+..........................\rule(8.39996+3.60004)x0.0
+..........................\glue 0.0
+..........................\rule(*+*)x0.0
+..........................\glue 0.0
+..........................\glue 0.0
+..........................\glue 0.0 plus 1.0fil
+..........................\OT1/cmr/m/n/10 e
+..........................\glue 0.0 plus 1.0fil
+..........................\glue 0.0
+..........................\glue 0.0
+..........................\rule(*+*)x0.0
+..........................\glue 0.0
+.........................\glue(\tabskip) 0.0
+........................\glue(\lineskip) 0.0
+........................\hbox(8.39996+3.60004)x62.2222
+.........................\glue(\tabskip) 0.0
+.........................\hbox(8.39996+3.60004)x62.2222, glue set 28.88889fil
+..........................\rule(8.39996+3.60004)x0.0
+..........................\glue 0.0
+..........................\rule(*+*)x0.0
+..........................\glue 0.0
+..........................\glue 0.0
+..........................\glue 0.0 plus 1.0fil
+..........................\OT1/cmr/m/n/10 e
+..........................\glue 0.0 plus 1.0fil
+..........................\glue 0.0
+..........................\glue 0.0
+..........................\rule(*+*)x0.0
+..........................\glue 0.0
+.........................\glue(\tabskip) 0.0
+........................\glue(\lineskip) 0.0
+........................\hbox(8.39996+3.60004)x62.2222
+.........................\glue(\tabskip) 0.0
+.........................\hbox(8.39996+3.60004)x62.2222, glue set 28.88889fil
+..........................\rule(8.39996+3.60004)x0.0
+..........................\glue 0.0
+..........................\rule(*+*)x0.0
+..........................\glue 0.0
+..........................\glue 0.0
+..........................\glue 0.0 plus 1.0fil
+..........................\OT1/cmr/m/n/10 e
+..........................\glue 0.0 plus 1.0fil
+..........................\glue 0.0
+..........................\glue 0.0
+..........................\rule(*+*)x0.0
+..........................\glue 0.0
+.........................\glue(\tabskip) 0.0
+........................\rule(0.0+0.0)x62.2222
+.......................\mathoff
+....................\special{pdf:literal Q}
+..............\special{pdf:literal Q}
+........\special{pdf:literal Q}
+...\kern 0.0
+...\kern -0.5
+...\hbox(1.0+0.0)x1.0, shifted 0.5
+....\special{color push gray 0}
+....\hbox(1.0+0.0)x1.0
+.....\rule(1.0+0.0)x1.0
+....\special{color pop}
+..\kern 0.0
+..\kern -20.11115
+..\hbox(7.5+2.5)x18.11115, shifted 9.5
+...\special{color push gray 0}
+...\OT1/cmss/m/n/10 (
+...\OT1/cmss/m/n/10 b
+...\OT1/cmss/m/n/10 ,
+...\OT1/cmss/m/n/10 l
+...\OT1/cmss/m/n/10 )
+...\special{color pop}
+.\kern 0.0
+.\kern 30.0
+.\hbox(0.0+0.0)x0.0
+..\hbox(0.0+0.0)x0.0
+...\hbox(0.0+0.0)x0.0
+....\hbox(0.0+0.0)x0.0
+.....\kern -7.31462
+.....\hbox(52.82094+3.77908)x56.60002
+......\hbox(52.82094+3.77908)x56.60002
+.......\kern 7.31462
+.......\hbox(10.34444+5.34444)x0.0
+........\special{pdf:literal q}
+........\special{pdf:literal 0.70711 0.70711 -0.70711 0.70711 0 0 cm}
+........\hbox(10.34444+5.34444)x0.0
+.........\hbox(10.34444+5.34444)x64.35565
+..........\hbox(10.34444+5.34444)x64.35565
+...........\hbox(15.68887+0.0)x64.35565, shifted 5.34444
+............\vbox(15.68887+0.0)x64.35565
+.............\rule(0.4+0.0)x*
+.............\hbox(14.88889+0.0)x64.35565
+..............\rule(*+*)x0.4
+..............\vbox(14.88889+0.0)x63.55566
+...............\glue 3.0
+...............\hbox(6.94444+1.94444)x63.55566
+................\kern 3.0
+................\OT1/cmr/m/n/10 A
+................\OT1/cmr/m/n/10 s
+................\OT1/cmr/m/n/10 a
+................\OT1/cmr/m/n/10 m
+................\OT1/cmr/m/n/10 p
+................\OT1/cmr/m/n/10 l
+................\OT1/cmr/m/n/10 e
+................\OT1/cmr/m/n/10 T
+................\kern-0.83334
+................\OT1/cmr/m/n/10 e
+................\OT1/cmr/m/n/10 x
+................\OT1/cmr/m/n/10 t
+................\kern 3.0
+...............\glue 3.0
+..............\rule(*+*)x0.4
+.............\rule(0.4+0.0)x*
+........\special{pdf:literal Q}
+...\kern 0.0
+...\kern -0.5
+...\hbox(1.0+0.0)x1.0, shifted 0.5
+....\special{color push gray 0}
+....\hbox(1.0+0.0)x1.0
+.....\rule(1.0+0.0)x1.0
+....\special{color pop}
+..\kern 0.0
+..\kern -13.41669
+..\hbox(7.5+2.5)x26.83339, shifted -0.5
+...\special{color push gray 0}
+...\OT1/cmss/m/n/10 (
+...\OT1/cmss/m/n/10 B
+...\OT1/cmss/m/n/10 ,
+...\OT1/cmss/m/n/10 h
+...\OT1/cmss/m/n/10 c
+...\OT1/cmss/m/n/10 )
+...\special{color pop}
+! OK.
+<argument> ...]\bbb [B,hc](30pt,0pt)\showbox \aaa 
+x\fbox {\usebox \aaa }x
+l. ...}
+============================================================
+============================================================
+TEST 3: 
+============================================================
+============================================================
+============================================================
+TEST 4: 
+============================================================
+============================================================
+[2] (.aux)
diff --git a/l3trial/l3hooks/testfiles/m3hooks001.ptex.tlg b/l3trial/l3hooks/testfiles/m3hooks001.ptex.tlg
new file mode 100644
index 0000000..59a74ee
--- /dev/null
+++ b/l3trial/l3hooks/testfiles/m3hooks001.ptex.tlg
@@ -0,0 +1,1265 @@
+This is a generated file for the LaTeX (2e + expl3) validation system.
+Don't change this file in any respect.
+%% \CharacterTable
+%%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%%   Digits        \0\1\2\3\4\5\6\7\8\9
+%%   Exclamation   \!     Double quote  \"     Hash (number) \#
+%%   Dollar        \$     Percent       \%     Ampersand     \&
+%%   Acute accent  \'     Left paren    \(     Right paren   \)
+%%   Asterisk      \*     Plus          \+     Comma         \,
+%%   Minus         \-     Point         \.     Solidus       \/
+%%   Colon         \:     Semicolon     \;     Less than     \<
+%%   Equals        \=     Greater than  \>     Question mark \?
+%%   Commercial at \@     Left bracket  \[     Backslash     \\
+%%   Right bracket \]     Circumflex    \^     Underscore    \_
+%%   Grave accent  \`     Left brace    \{     Vertical bar  \|
+%%   Right brace   \}     Tilde         \~}
+%%
+LaTeX Font Info:    External font `cmex10' loaded for size
+(Font)              <7> on input line 25.
+LaTeX Font Info:    External font `cmex10' loaded for size
+(Font)              <5> on input line 25.
+### vertical mode entered at line 0
+### current page:
+\write-{}
+\glue(\topskip) 3.05556
+\hbox(6.94444+0.83333)x345.0, glue set 275.26172fil
+.\hbox(0.0+0.0)x15.0
+.\mathon
+.\OT1/cmr/m/n/10 ?
+.\OT1/cmr/m/n/10 !
+.\OT1/cmr/m/n/10 @
+.\OML/cmm/m/it/10 a
+.\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+.\OT1/cmr/m/n/10 +
+.\penalty 700
+.\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+.\OML/cmm/m/it/10 b
+.\glue(\thickmuskip) 2.77771 plus 2.77771
+.\OT1/cmr/m/n/10 =
+.\penalty 500
+.\glue(\thickmuskip) 2.77771 plus 2.77771
+.\OML/cmm/m/it/10 c
+.\mathoff
+.\penalty 10000
+.\glue(\parfillskip) 0.0 plus 1.0fil
+.\glue(\rightskip) 0.0
+\glue(\parskip) 0.0 plus 1.0
+\glue(\baselineskip) 4.22223
+\hbox(6.94444+0.83333)x345.0, glue set 287.76175fil
+.\hbox(0.0+0.0)x15.0
+.\mathon
+.\OT1/cmr/m/n/10 !
+.\OML/cmm/m/it/10 a
+.\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+.\OT1/cmr/m/n/10 +
+.\penalty 700
+.\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+.\OML/cmm/m/it/10 b
+.\glue(\thickmuskip) 2.77771 plus 2.77771
+.\OT1/cmr/m/n/10 =
+.\penalty 500
+.\glue(\thickmuskip) 2.77771 plus 2.77771
+.\OML/cmm/m/it/10 c
+.\mathoff
+.\penalty 10000
+.\glue(\parfillskip) 0.0 plus 1.0fil
+.\glue(\rightskip) 0.0
+\glue(\parskip) 0.0 plus 1.0
+\hbox(0.0+0.0)x345.0, glue set 122.9979fil
+.\hbox(0.0+0.0)x15.0
+.\hbox(0.0+0.0)x207.0021, glue set 103.50105fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+.\penalty 10000
+.\glue(\parfillskip) 0.0 plus 1.0fil
+.\glue(\rightskip) 0.0
+\penalty 10000
+\glue(\abovedisplayskip) 10.0 plus 2.0 minus 5.0
+\glue(\baselineskip) 7.69446
+\hbox(4.30554+1.94444)x29.40039, shifted 157.7998, display
+.\OML/cmm/m/it/10 x
+.\OML/cmm/m/it/10 y
+.\kern0.35878
+.\glue(\thickmuskip) 2.77771 plus 2.77771
+.\OT1/cmr/m/n/10 =
+.\glue(\thickmuskip) 2.77771 plus 2.77771
+.\OML/cmm/m/it/10 z
+.\kern0.4398
+\penalty 0
+\glue(\belowdisplayskip) 10.0 plus 2.0 minus 5.0
+total height 56.77777 plus 6.0 minus 10.0
+goal height 550.0
+prevdepth 1.94444, prevgraf 4 lines
+! OK.
+l. ...\showlists
+LaTeX Font Info:    Font shape `JT1/mc/bx/n' in size <14.4> not available
+(Font)              Font shape `JT1/gt/m/n' tried instead on input line 44.
+LaTeX Font Info:    Font shape `JY1/mc/bx/n' in size <14.4> not available
+(Font)              Font shape `JY1/gt/m/n' tried instead on input line 44.
+LaTeX Font Info:    Try loading font information for OMS+cmr on input line 44.
+LaTeX Font Info:    Font shape `OMS/cmr/bx/n' in size <14.4> not available
+(Font)              Font shape `OMS/cmsy/b/n' tried instead on input line 44.
+LaTeX Font Info:    Font shape `OMS/cmr/m/n' in size <10> not available
+(Font)              Font shape `OMS/cmsy/m/n' tried instead on input line 45.
+LaTeX Font Warning: Font shape `JT1/gt/m/it' undefined
+(Font)              using `JT1/gt/m/n' instead on input line 48.
+LaTeX Font Warning: Font shape `JY1/gt/m/it' undefined
+(Font)              using `JY1/gt/m/n' instead on input line 48.
+### vertical mode entered at line 0
+### current page:
+\glue(\topskip) 0.0
+\hbox(10.79999+3.59999)x345.0, glue set 222.21014fil
+.\hbox(10.79999+3.59999)x0.0, glue set - 24.5199fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\OMS/cmsy/b/n/14.4 {
+..\OT1/cmr/bx/n/14.4 [
+..\glue 5.4 plus 2.7 minus 1.79999
+..\OT1/cmr/bx/n/14.4 ]
+.\hbox(9.27998+0.0)x24.29997
+..\glue 0.0
+..\OT1/cmr/bx/n/14.4 1
+..\glue 16.19998
+.\OT1/cmr/bx/n/14.4 T
+.\kern-1.35
+.\OT1/cmr/bx/n/14.4 e
+.\OT1/cmr/bx/n/14.4 s
+.\OT1/cmr/bx/n/14.4 t
+.\glue 5.4 plus 2.7 minus 1.79999
+.\OT1/cmr/bx/n/14.4 p
+.\OT1/cmr/bx/n/14.4 a
+.\OT1/cmr/bx/n/14.4 r
+.\glue 5.4 plus 2.7 minus 1.79999
+.\OT1/cmr/bx/n/14.4 h
+.\OT1/cmr/bx/n/14.4 o
+.\kern0.45
+.\OT1/cmr/bx/n/14.4 o
+.\OT1/cmr/bx/n/14.4 k
+.\penalty 10000
+.\glue(\parfillskip) 0.0 plus 1.0fil
+.\glue(\rightskip) 0.0
+\write1{\@writefile{toc}{\protect \contentsline {section}{\protect \numberline \ETC.}
+\penalty 10000
+\glue 9.90276 plus 0.86108
+\glue(\parskip) 0.0 plus 1.0
+\glue(\baselineskip) 0.90001
+\hbox(7.5+2.5)x345.0, glue set - 0.36513
+.\hbox(7.5+2.5)x0.0, glue set - 15.00002fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\OMS/cmsy/m/n/10 {
+..\OT1/cmr/m/n/10 [
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 ]
+.\OT1/cmr/m/n/10 T
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 s
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 o
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 j
+.\OT1/cmr/m/n/10 u
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 t
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 g
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 u
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 d
+.\OT1/cmr/m/n/10 ,
+.\glue 3.33333 plus 2.08331 minus 0.88889
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 e
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 f
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 ,
+.\glue 3.33333 plus 2.08331 minus 0.88889
+.\OT1/cmr/m/n/10 f
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 c
+.\kern-0.27779
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 g
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 b
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 u
+.\OT1/cmr/m/n/10 g
+.\OT1/cmr/m/n/10 h
+.\kern-0.27779
+.\OT1/cmr/m/n/10 t
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 g
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 t
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 b
+.\kern-0.27779
+.\OT1/cmr/m/n/10 y
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 c
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 r
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 n
+.\glue(\rightskip) 0.0
+\penalty 10000
+\glue(\baselineskip) 2.55556
+\hbox(6.94444+1.94444)x345.0, glue set - 0.25002
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 g
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 m
+.\kern-0.27779
+.\OT1/cmr/m/n/10 u
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 | (ligature ---)
+.\discretionary
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 t
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 I
+.\glue 3.33333 plus 1.66498 minus 1.11221
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 a
+.\kern-0.27779
+.\OT1/cmr/m/n/10 v
+.\kern-0.27779
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 v
+.\kern-0.27779
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 r
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 t
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 n
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 a
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 l
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 ,
+.\glue 3.33333 plus 2.08331 minus 0.88889
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 ,
+.\glue 3.33333 plus 2.08331 minus 0.88889
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 n
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 p
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 e
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 c
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\kern-0.27779
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 d
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 ,
+.\glue(\rightskip) 0.0
+\glue(\baselineskip) 3.11111
+\hbox(6.94444+1.94444)x345.0, glue set 0.07825
+.\OT1/cmr/m/n/10 a
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 a
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 .
+.\glue 4.44444 plus 4.99997 minus 0.37036
+.\OT1/cmr/m/n/10 T
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 y
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 t
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 c
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 t
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 c
+.\OT1/cmr/m/n/10 s
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 p
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 e
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 d
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 s
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 d
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 o
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 b
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 g
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 u
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 ,
+.\glue 3.33333 plus 2.08331 minus 0.88889
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 d
+.\glue(\rightskip) 0.0
+\glue(\baselineskip) 3.11111
+\hbox(6.94444+1.94444)x345.0, glue set - 0.13133
+.\OT1/cmr/m/it/10 d
+.\OT1/cmr/m/it/10 e
+.\discretionary
+..\OT1/cmr/m/it/10 -
+.\OT1/cmr/m/it/10 v
+.\OT1/cmr/m/it/10 e
+.\OT1/cmr/m/it/10 l
+.\OT1/cmr/m/it/10 o
+.\OT1/cmr/m/it/10 p
+.\kern 0.63123
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 m
+.\kern-0.27779
+.\OT1/cmr/m/n/10 y
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 :
+.\OT1/cmr/m/n/10 | (ligature ---)
+.\discretionary
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 t
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 s
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 e
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 c
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 .
+.\glue 4.44444 plus 4.99997 minus 0.37036
+.\OT1/cmr/m/n/10 B
+.\OT1/cmr/m/n/10 y
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 d
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 b
+.\kern-0.27779
+.\OT1/cmr/m/n/10 y
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 \ (ligature ``)
+.\OT1/cmr/m/n/10 N
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 A
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 r
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 i
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 c
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 n
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 Q
+.\OT1/cmr/m/n/10 u
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 r
+.\discretionary
+.\OT1/cmr/m/n/10 -
+.\glue(\rightskip) 0.0
+\penalty 100
+\glue(\baselineskip) 3.11111
+\hbox(6.94444+1.94444)x345.0, glue set 0.04228
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 y
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 H
+.\OT1/cmr/m/n/10 u
+.\OT1/cmr/m/n/10 m
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 d
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 u
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 " (ligature '')
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 l
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 k
+.\kern-0.27779
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 m
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 d
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 f
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 r
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 u
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 p
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 d
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 t
+.\kern-0.27779
+.\OT1/cmr/m/n/10 y
+.\kern-0.83334
+.\OT1/cmr/m/n/10 .
+.\glue 4.44444 plus 4.99997 minus 0.37036
+.\OT1/cmr/m/n/10 I
+.\OT1/cmr/m/n/10 n
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 a
+.\discretionary replacing 2
+..\OT1/cmr/m/n/10 n
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 n
+.\kern-0.27779
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 ,
+.\glue(\rightskip) 0.0
+\glue(\baselineskip) 3.11111
+\hbox(6.94444+1.94444)x345.0, glue set - 0.63187
+.\OT1/cmr/m/n/10 b
+.\kern-0.27779
+.\OT1/cmr/m/n/10 y
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\kern-0.27779
+.\OT1/cmr/m/n/10 a
+.\kern-0.27779
+.\OT1/cmr/m/n/10 y
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 f
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 a
+.\kern-0.27779
+.\OT1/cmr/m/n/10 y
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 g
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 x
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 c
+.\OT1/cmr/m/n/10 u
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 | (ligature ---)
+.\discretionary
+.\OT1/cmr/m/n/10 b
+.\kern-0.27779
+.\OT1/cmr/m/n/10 y
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\kern-0.27779
+.\OT1/cmr/m/n/10 a
+.\kern-0.27779
+.\OT1/cmr/m/n/10 y
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 f
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 t
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 i
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 g
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 t
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 g
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 c
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 c
+.\OT1/cmr/m/n/10 u
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 a
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 s
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 g
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 t
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 | (ligature ---)
+.\discretionary
+.\glue(\rightskip) 0.0
+\penalty 100
+\glue(\baselineskip) 3.11111
+\hbox(6.94444+1.94444)x345.0, glue set 0.09026
+.\OT1/cmr/m/n/10 I
+.\glue 3.33333 plus 1.66498 minus 1.11221
+.\OT1/cmr/m/n/10 o
+.\discretionary replacing 1
+..\OT1/cmr/m/n/10 f
+..\OT1/cmr/m/n/10 -
+.|\OT1/cmr/m/n/10 f
+.\OT1/cmr/m/n/10 ^^K (ligature ff)
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 r
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 d
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 s
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 y
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 p
+.\OT1/cmr/m/n/10 p
+.\kern0.27779
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 d
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 d
+.\OT1/cmr/m/n/10 ,
+.\OT1/cmr/m/n/10 | (ligature ---)
+.\discretionary
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 a
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 s
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 y
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 b
+.\kern0.27779
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 u
+.\OT1/cmr/m/n/10 t
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 o
+.\discretionary replacing 2
+..\OT1/cmr/m/n/10 b
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 b
+.\kern-0.27779
+.\OT1/cmr/m/n/10 v
+.\OT1/cmr/m/n/10 i
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 u
+.\OT1/cmr/m/n/10 s
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 l
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 e
+.\glue(\rightskip) 0.0
+\glue(\baselineskip) 3.11111
+\hbox(6.94444+1.94444)x345.0, glue set - 0.49327
+.\OT1/cmr/m/n/10 c
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 n
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 b
+.\kern0.27779
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 o
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 q
+.\OT1/cmr/m/n/10 u
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 s
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 n
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 t
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 v
+.\kern-0.27779
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 ,
+.\glue 3.33333 plus 2.08331 minus 0.88889
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 c
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 o
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 u
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 s
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 a
+.\kern-0.27779
+.\OT1/cmr/m/n/10 y
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 d
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 t
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 n
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 g
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 c
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 p
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 i
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 s
+.\glue(\rightskip) 0.0
+\glue(\baselineskip) 3.11111
+\hbox(6.94444+1.94444)x345.0, glue set 0.31223
+.\OT1/cmr/m/n/10 w
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 c
+.\kern-0.27779
+.\OT1/cmr/m/n/10 h
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 f
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 m
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 i
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 f
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 .
+.\glue 4.44444 plus 4.99997 minus 0.37036
+.\OT1/cmr/m/n/10 I
+.\glue 3.33333 plus 1.66498 minus 1.11221
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 u
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 d
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 a
+.\kern-0.27779
+.\OT1/cmr/m/n/10 v
+.\kern-0.27779
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 c
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 d
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 t
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 f
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 s
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 g
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 n
+.\kern-0.27779
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 | (ligature ---)
+.\discretionary
+.\OT1/cmr/m/n/10 a
+.\glue(\rightskip) 0.0
+\glue(\baselineskip) 3.11111
+\hbox(6.94444+1.94444)x345.0, glue set 0.15594
+.\OT1/cmr/m/n/10 f
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 r
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 r
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 n
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 t
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 f
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 L
+.\OT1/cmr/m/n/10 a
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 F
+.\kern-0.83334
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 n
+.\kern-0.27779
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 d
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 ,
+.\glue 3.33333 plus 2.08331 minus 0.88889
+.\OT1/cmr/m/n/10 w
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 o
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 e
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 v
+.\kern-0.27779
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 m
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 p
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 s
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 n
+.\glue(\rightskip) 0.0
+\glue(\baselineskip) 3.11111
+\hbox(6.94444+1.94444)x345.0, glue set 0.44511
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 o
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 b
+.\kern0.27779
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 c
+.\OT1/cmr/m/n/10 o
+.\discretionary replacing 2
+..\OT1/cmr/m/n/10 n
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 n
+.\kern-0.27779
+.\OT1/cmr/m/n/10 v
+.\kern-0.27779
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 y
+.\kern-0.27779
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 d
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 u
+.\discretionary replacing 2
+..\OT1/cmr/m/n/10 n
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 n
+.\kern-0.27779
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 l
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 t
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 o
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 n
+.\kern-0.27779
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 ,
+.\glue 3.33333 plus 2.08331 minus 0.88889
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 d
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\kern-0.27779
+.\OT1/cmr/m/n/10 u
+.\OT1/cmr/m/n/10 s
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 k
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 t
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 n
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 t
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 f
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 g
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 d
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 f
+.\glue(\rightskip) 0.0
+\penalty 150
+\glue(\baselineskip) 3.11111
+\hbox(6.94444+0.0)x345.0, glue set 293.52768fil
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 r
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 f
+.\OT1/cmr/m/n/10 a
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 b
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 .
+.\penalty 10000
+.\glue(\parfillskip) 0.0 plus 1.0fil
+.\glue(\rightskip) 0.0
+total height 164.70274 plus 1.86108
+goal height 550.0
+prevdepth 0.0, prevgraf 12 lines
+! OK.
+l. ...\showlists
+### vertical mode entered at line 0
+### current page:
+\glue(\topskip) 0.12001
+\hbox(9.87999+0.0)x345.0, glue set 279.20172fil
+.\hbox(9.27998+0.0)x24.29997
+..\glue 0.0
+..\OT1/cmr/bx/n/14.4 2
+..\glue 16.19998
+.\OT1/cmr/bx/n/14.4 B
+.\OT1/cmr/bx/n/14.4 o
+.\kern-0.45001
+.\OT1/cmr/bx/n/14.4 x
+.\OT1/cmr/bx/n/14.4 e
+.\OT1/cmr/bx/n/14.4 s
+.\penalty 10000
+.\glue(\parfillskip) 0.0 plus 1.0fil
+.\glue(\rightskip) 0.0
+\write1{\@writefile{toc}{\protect \contentsline {section}{\protect \numberline \ETC.}
+\penalty 10000
+\glue 9.90276 plus 0.86108
+\glue(\parskip) 0.0 plus 1.0
+\glue(\lineskip) 1.0
+\hbox(22.34444+3.4)x345.0, glue set 315.28886fil
+.\hbox(22.34444+3.4)x15.13335
+..\hbox(25.74443+0.0)x15.13335, shifted 3.4
+...\vbox(25.74443+0.0)x15.13335
+....\rule(0.4+0.0)x*
+....\hbox(24.94444+0.0)x15.13335
+.....\rule(*+*)x0.4
+.....\vbox(24.94444+0.0)x14.33336
+......\glue 3.0
+......\hbox(18.94444+0.0)x14.33336
+.......\kern 3.0
+.......\vbox(18.94444+0.0)x8.33336
+........\hbox(6.94444+0.0)x7.7778
+.........\OT1/cmr/m/n/10 !
+.........\OT1/cmr/m/n/10 a
+........\glue(\baselineskip) 5.05556
+........\hbox(6.94444+0.0)x8.33336
+.........\OT1/cmr/m/n/10 !
+.........\OT1/cmr/m/n/10 b
+.......\kern 3.0
+......\glue 3.0
+.....\rule(*+*)x0.4
+....\rule(0.4+0.0)x*
+.\hbox(22.34444+3.4)x14.57779
+..\hbox(25.74443+0.0)x14.57779, shifted 3.4
+...\vbox(25.74443+0.0)x14.57779
+....\rule(0.4+0.0)x*
+....\hbox(24.94444+0.0)x14.57779
+.....\rule(*+*)x0.4
+.....\vbox(24.94444+0.0)x13.7778
+......\glue 3.0
+......\hbox(18.94444+0.0)x13.7778
+.......\kern 3.0
+.......\vbox(18.94444+0.0)x7.7778
+........\hbox(6.94444+0.0)x7.7778
+.........\OT1/cmr/m/n/10 !
+.........\OT1/cmr/m/n/10 a
+........\glue(\baselineskip) 5.05556
+........\hbox(6.94444+0.0)x5.55557
+.........\OT1/cmr/m/n/10 b
+.......\kern 3.0
+......\glue 3.0
+.....\rule(*+*)x0.4
+....\rule(0.4+0.0)x*
+.\penalty 10000
+.\glue(\parfillskip) 0.0 plus 1.0fil
+.\glue(\rightskip) 0.0
+total height 43.2472 plus 1.86108
+goal height 550.0
+prevdepth 3.4, prevgraf 1 line
+! OK.
+l. ...\showlists
diff --git a/l3trial/l3hooks/testfiles/m3hooks001.uptex.tlg b/l3trial/l3hooks/testfiles/m3hooks001.uptex.tlg
new file mode 100644
index 0000000..9844424
--- /dev/null
+++ b/l3trial/l3hooks/testfiles/m3hooks001.uptex.tlg
@@ -0,0 +1,1277 @@
+This is a generated file for the LaTeX (2e + expl3) validation system.
+Don't change this file in any respect.
+%% \CharacterTable
+%%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%%   Digits        \0\1\2\3\4\5\6\7\8\9
+%%   Exclamation   \!     Double quote  \"     Hash (number) \#
+%%   Dollar        \$     Percent       \%     Ampersand     \&
+%%   Acute accent  \'     Left paren    \(     Right paren   \)
+%%   Asterisk      \*     Plus          \+     Comma         \,
+%%   Minus         \-     Point         \.     Solidus       \/
+%%   Colon         \:     Semicolon     \;     Less than     \<
+%%   Equals        \=     Greater than  \>     Question mark \?
+%%   Commercial at \@     Left bracket  \[     Backslash     \\
+%%   Right bracket \]     Circumflex    \^     Underscore    \_
+%%   Grave accent  \`     Left brace    \{     Vertical bar  \|
+%%   Right brace   \}     Tilde         \~}
+%%
+LaTeX Font Info:    External font `cmex10' loaded for size
+(Font)              <7> on input line 25.
+LaTeX Font Info:    External font `cmex10' loaded for size
+(Font)              <5> on input line 25.
+### vertical mode entered at line 0
+### current page:
+\write-{}
+\glue(\topskip) 3.05556
+\hbox(6.94444+0.83333)x345.0, glue set 275.26172fil
+.\hbox(0.0+0.0)x15.0
+.\mathon
+.\OT1/cmr/m/n/10 ?
+.\OT1/cmr/m/n/10 !
+.\OT1/cmr/m/n/10 @
+.\OML/cmm/m/it/10 a
+.\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+.\OT1/cmr/m/n/10 +
+.\penalty 700
+.\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+.\OML/cmm/m/it/10 b
+.\glue(\thickmuskip) 2.77771 plus 2.77771
+.\OT1/cmr/m/n/10 =
+.\penalty 500
+.\glue(\thickmuskip) 2.77771 plus 2.77771
+.\OML/cmm/m/it/10 c
+.\mathoff
+.\penalty 10000
+.\glue(\parfillskip) 0.0 plus 1.0fil
+.\glue(\rightskip) 0.0
+\glue(\parskip) 0.0 plus 1.0
+\glue(\baselineskip) 4.22223
+\hbox(6.94444+0.83333)x345.0, glue set 287.76175fil
+.\hbox(0.0+0.0)x15.0
+.\mathon
+.\OT1/cmr/m/n/10 !
+.\OML/cmm/m/it/10 a
+.\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+.\OT1/cmr/m/n/10 +
+.\penalty 700
+.\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+.\OML/cmm/m/it/10 b
+.\glue(\thickmuskip) 2.77771 plus 2.77771
+.\OT1/cmr/m/n/10 =
+.\penalty 500
+.\glue(\thickmuskip) 2.77771 plus 2.77771
+.\OML/cmm/m/it/10 c
+.\mathoff
+.\penalty 10000
+.\glue(\parfillskip) 0.0 plus 1.0fil
+.\glue(\rightskip) 0.0
+\glue(\parskip) 0.0 plus 1.0
+\hbox(0.0+0.0)x345.0, glue set 122.9979fil
+.\hbox(0.0+0.0)x15.0
+.\hbox(0.0+0.0)x207.0021, glue set 103.50105fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+.\penalty 10000
+.\glue(\parfillskip) 0.0 plus 1.0fil
+.\glue(\rightskip) 0.0
+\penalty 10000
+\glue(\abovedisplayskip) 10.0 plus 2.0 minus 5.0
+\glue(\baselineskip) 7.69446
+\hbox(4.30554+1.94444)x29.40039, shifted 157.7998, display
+.\OML/cmm/m/it/10 x
+.\OML/cmm/m/it/10 y
+.\kern0.35878
+.\glue(\thickmuskip) 2.77771 plus 2.77771
+.\OT1/cmr/m/n/10 =
+.\glue(\thickmuskip) 2.77771 plus 2.77771
+.\OML/cmm/m/it/10 z
+.\kern0.4398
+\penalty 0
+\glue(\belowdisplayskip) 10.0 plus 2.0 minus 5.0
+total height 56.77777 plus 6.0 minus 10.0
+goal height 550.0
+prevdepth 1.94444, prevgraf 4 lines
+! OK.
+l. ...\showlists
+LaTeX Font Info:    Font shape `JT2/mc/m/n' will be
+(Font)              scaled to size 13.85594pt on input line 44.
+LaTeX Font Info:    Font shape `JY2/mc/m/n' will be
+(Font)              scaled to size 13.85594pt on input line 44.
+LaTeX Font Info:    Font shape `JT2/mc/bx/n' in size <14.4> not available
+(Font)              Font shape `JT2/gt/m/n' tried instead on input line 44.
+LaTeX Font Info:    Font shape `JT2/gt/m/n' will be
+(Font)              scaled to size 13.85594pt on input line 44.
+LaTeX Font Info:    Font shape `JY2/mc/bx/n' in size <14.4> not available
+(Font)              Font shape `JY2/gt/m/n' tried instead on input line 44.
+LaTeX Font Info:    Font shape `JY2/gt/m/n' will be
+(Font)              scaled to size 13.85594pt on input line 44.
+LaTeX Font Info:    Try loading font information for OMS+cmr on input line 44.
+LaTeX Font Info:    Font shape `OMS/cmr/bx/n' in size <14.4> not available
+(Font)              Font shape `OMS/cmsy/b/n' tried instead on input line 44.
+LaTeX Font Info:    Font shape `OMS/cmr/m/n' in size <10> not available
+(Font)              Font shape `OMS/cmsy/m/n' tried instead on input line 45.
+LaTeX Font Info:    Font shape `JT2/gt/m/n' will be
+(Font)              scaled to size 9.6222pt on input line 48.
+LaTeX Font Info:    Font shape `JY2/gt/m/n' will be
+(Font)              scaled to size 9.6222pt on input line 48.
+LaTeX Font Warning: Font shape `JT2/gt/m/it' undefined
+(Font)              using `JT2/gt/m/n' instead on input line 48.
+LaTeX Font Warning: Font shape `JY2/gt/m/it' undefined
+(Font)              using `JY2/gt/m/n' instead on input line 48.
+### vertical mode entered at line 0
+### current page:
+\glue(\topskip) 0.0
+\hbox(10.79999+3.59999)x345.0, glue set 222.21014fil
+.\hbox(10.79999+3.59999)x0.0, glue set - 24.5199fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\OMS/cmsy/b/n/14.4 {
+..\OT1/cmr/bx/n/14.4 [
+..\glue 5.4 plus 2.7 minus 1.79999
+..\OT1/cmr/bx/n/14.4 ]
+.\hbox(9.27998+0.0)x24.29997
+..\glue 0.0
+..\OT1/cmr/bx/n/14.4 1
+..\glue 16.19998
+.\OT1/cmr/bx/n/14.4 T
+.\kern-1.35
+.\OT1/cmr/bx/n/14.4 e
+.\OT1/cmr/bx/n/14.4 s
+.\OT1/cmr/bx/n/14.4 t
+.\glue 5.4 plus 2.7 minus 1.79999
+.\OT1/cmr/bx/n/14.4 p
+.\OT1/cmr/bx/n/14.4 a
+.\OT1/cmr/bx/n/14.4 r
+.\glue 5.4 plus 2.7 minus 1.79999
+.\OT1/cmr/bx/n/14.4 h
+.\OT1/cmr/bx/n/14.4 o
+.\kern0.45
+.\OT1/cmr/bx/n/14.4 o
+.\OT1/cmr/bx/n/14.4 k
+.\penalty 10000
+.\glue(\parfillskip) 0.0 plus 1.0fil
+.\glue(\rightskip) 0.0
+\write1{\@writefile{toc}{\protect \contentsline {section}{\protect \numberline \ETC.}
+\penalty 10000
+\glue 9.90276 plus 0.86108
+\glue(\parskip) 0.0 plus 1.0
+\glue(\baselineskip) 0.90001
+\hbox(7.5+2.5)x345.0, glue set - 0.36513
+.\hbox(7.5+2.5)x0.0, glue set - 15.00002fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\OMS/cmsy/m/n/10 {
+..\OT1/cmr/m/n/10 [
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 ]
+.\OT1/cmr/m/n/10 T
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 s
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 o
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 j
+.\OT1/cmr/m/n/10 u
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 t
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 g
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 u
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 d
+.\OT1/cmr/m/n/10 ,
+.\glue 3.33333 plus 2.08331 minus 0.88889
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 e
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 f
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 ,
+.\glue 3.33333 plus 2.08331 minus 0.88889
+.\OT1/cmr/m/n/10 f
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 c
+.\kern-0.27779
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 g
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 b
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 u
+.\OT1/cmr/m/n/10 g
+.\OT1/cmr/m/n/10 h
+.\kern-0.27779
+.\OT1/cmr/m/n/10 t
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 g
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 t
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 b
+.\kern-0.27779
+.\OT1/cmr/m/n/10 y
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 c
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 r
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 n
+.\glue(\rightskip) 0.0
+\penalty 10000
+\glue(\baselineskip) 2.55556
+\hbox(6.94444+1.94444)x345.0, glue set - 0.25002
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 g
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 m
+.\kern-0.27779
+.\OT1/cmr/m/n/10 u
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 | (ligature ---)
+.\discretionary
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 t
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 I
+.\glue 3.33333 plus 1.66498 minus 1.11221
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 a
+.\kern-0.27779
+.\OT1/cmr/m/n/10 v
+.\kern-0.27779
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 v
+.\kern-0.27779
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 r
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 t
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 n
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 a
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 l
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 ,
+.\glue 3.33333 plus 2.08331 minus 0.88889
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 ,
+.\glue 3.33333 plus 2.08331 minus 0.88889
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 n
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 p
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 e
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 c
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\kern-0.27779
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 d
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 ,
+.\glue(\rightskip) 0.0
+\glue(\baselineskip) 3.11111
+\hbox(6.94444+1.94444)x345.0, glue set 0.07825
+.\OT1/cmr/m/n/10 a
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 a
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 .
+.\glue 4.44444 plus 4.99997 minus 0.37036
+.\OT1/cmr/m/n/10 T
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 y
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 t
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 c
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 t
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 c
+.\OT1/cmr/m/n/10 s
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 p
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 e
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 d
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 s
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 d
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 o
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 b
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 g
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 u
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 ,
+.\glue 3.33333 plus 2.08331 minus 0.88889
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 d
+.\glue(\rightskip) 0.0
+\glue(\baselineskip) 3.11111
+\hbox(6.94444+1.94444)x345.0, glue set - 0.13133
+.\OT1/cmr/m/it/10 d
+.\OT1/cmr/m/it/10 e
+.\discretionary
+..\OT1/cmr/m/it/10 -
+.\OT1/cmr/m/it/10 v
+.\OT1/cmr/m/it/10 e
+.\OT1/cmr/m/it/10 l
+.\OT1/cmr/m/it/10 o
+.\OT1/cmr/m/it/10 p
+.\kern 0.63123
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 m
+.\kern-0.27779
+.\OT1/cmr/m/n/10 y
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 :
+.\OT1/cmr/m/n/10 | (ligature ---)
+.\discretionary
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 t
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 s
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 e
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 c
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 .
+.\glue 4.44444 plus 4.99997 minus 0.37036
+.\OT1/cmr/m/n/10 B
+.\OT1/cmr/m/n/10 y
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 d
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 b
+.\kern-0.27779
+.\OT1/cmr/m/n/10 y
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 \ (ligature ``)
+.\OT1/cmr/m/n/10 N
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 A
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 r
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 i
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 c
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 n
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 Q
+.\OT1/cmr/m/n/10 u
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 r
+.\discretionary
+.\OT1/cmr/m/n/10 -
+.\glue(\rightskip) 0.0
+\penalty 100
+\glue(\baselineskip) 3.11111
+\hbox(6.94444+1.94444)x345.0, glue set 0.04228
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 y
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 H
+.\OT1/cmr/m/n/10 u
+.\OT1/cmr/m/n/10 m
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 d
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 u
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 " (ligature '')
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 l
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 k
+.\kern-0.27779
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 m
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 d
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 f
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 r
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 u
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 p
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 d
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 t
+.\kern-0.27779
+.\OT1/cmr/m/n/10 y
+.\kern-0.83334
+.\OT1/cmr/m/n/10 .
+.\glue 4.44444 plus 4.99997 minus 0.37036
+.\OT1/cmr/m/n/10 I
+.\OT1/cmr/m/n/10 n
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 a
+.\discretionary replacing 2
+..\OT1/cmr/m/n/10 n
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 n
+.\kern-0.27779
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 ,
+.\glue(\rightskip) 0.0
+\glue(\baselineskip) 3.11111
+\hbox(6.94444+1.94444)x345.0, glue set - 0.63187
+.\OT1/cmr/m/n/10 b
+.\kern-0.27779
+.\OT1/cmr/m/n/10 y
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\kern-0.27779
+.\OT1/cmr/m/n/10 a
+.\kern-0.27779
+.\OT1/cmr/m/n/10 y
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 f
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 a
+.\kern-0.27779
+.\OT1/cmr/m/n/10 y
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 g
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 x
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 c
+.\OT1/cmr/m/n/10 u
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 | (ligature ---)
+.\discretionary
+.\OT1/cmr/m/n/10 b
+.\kern-0.27779
+.\OT1/cmr/m/n/10 y
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\kern-0.27779
+.\OT1/cmr/m/n/10 a
+.\kern-0.27779
+.\OT1/cmr/m/n/10 y
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 f
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 t
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 i
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 g
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 t
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 g
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 c
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 c
+.\OT1/cmr/m/n/10 u
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 a
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 s
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 g
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 t
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 | (ligature ---)
+.\discretionary
+.\glue(\rightskip) 0.0
+\penalty 100
+\glue(\baselineskip) 3.11111
+\hbox(6.94444+1.94444)x345.0, glue set 0.09026
+.\OT1/cmr/m/n/10 I
+.\glue 3.33333 plus 1.66498 minus 1.11221
+.\OT1/cmr/m/n/10 o
+.\discretionary replacing 1
+..\OT1/cmr/m/n/10 f
+..\OT1/cmr/m/n/10 -
+.|\OT1/cmr/m/n/10 f
+.\OT1/cmr/m/n/10 ^^K (ligature ff)
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 r
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 d
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 s
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 y
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 p
+.\OT1/cmr/m/n/10 p
+.\kern0.27779
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 d
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 d
+.\OT1/cmr/m/n/10 ,
+.\OT1/cmr/m/n/10 | (ligature ---)
+.\discretionary
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 a
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 s
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 y
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 b
+.\kern0.27779
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 u
+.\OT1/cmr/m/n/10 t
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 o
+.\discretionary replacing 2
+..\OT1/cmr/m/n/10 b
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 b
+.\kern-0.27779
+.\OT1/cmr/m/n/10 v
+.\OT1/cmr/m/n/10 i
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 u
+.\OT1/cmr/m/n/10 s
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 l
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 e
+.\glue(\rightskip) 0.0
+\glue(\baselineskip) 3.11111
+\hbox(6.94444+1.94444)x345.0, glue set - 0.49327
+.\OT1/cmr/m/n/10 c
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 n
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 b
+.\kern0.27779
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 o
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 q
+.\OT1/cmr/m/n/10 u
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 s
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 n
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 t
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 v
+.\kern-0.27779
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 ,
+.\glue 3.33333 plus 2.08331 minus 0.88889
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 c
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 o
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 u
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 s
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 a
+.\kern-0.27779
+.\OT1/cmr/m/n/10 y
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 d
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 t
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 n
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 g
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 c
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 p
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 i
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 s
+.\glue(\rightskip) 0.0
+\glue(\baselineskip) 3.11111
+\hbox(6.94444+1.94444)x345.0, glue set 0.31223
+.\OT1/cmr/m/n/10 w
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 c
+.\kern-0.27779
+.\OT1/cmr/m/n/10 h
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 f
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 m
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 i
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 f
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 .
+.\glue 4.44444 plus 4.99997 minus 0.37036
+.\OT1/cmr/m/n/10 I
+.\glue 3.33333 plus 1.66498 minus 1.11221
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 u
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 d
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 a
+.\kern-0.27779
+.\OT1/cmr/m/n/10 v
+.\kern-0.27779
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 c
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 d
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 t
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 f
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 s
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 g
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 n
+.\kern-0.27779
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 | (ligature ---)
+.\discretionary
+.\OT1/cmr/m/n/10 a
+.\glue(\rightskip) 0.0
+\glue(\baselineskip) 3.11111
+\hbox(6.94444+1.94444)x345.0, glue set 0.15594
+.\OT1/cmr/m/n/10 f
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 r
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 r
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 n
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 t
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 f
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 L
+.\OT1/cmr/m/n/10 a
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 F
+.\kern-0.83334
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 n
+.\kern-0.27779
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 d
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 ,
+.\glue 3.33333 plus 2.08331 minus 0.88889
+.\OT1/cmr/m/n/10 w
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 o
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 e
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 v
+.\kern-0.27779
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 m
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 p
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 s
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 n
+.\glue(\rightskip) 0.0
+\glue(\baselineskip) 3.11111
+\hbox(6.94444+1.94444)x345.0, glue set 0.44511
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 o
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 b
+.\kern0.27779
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 c
+.\OT1/cmr/m/n/10 o
+.\discretionary replacing 2
+..\OT1/cmr/m/n/10 n
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 n
+.\kern-0.27779
+.\OT1/cmr/m/n/10 v
+.\kern-0.27779
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 y
+.\kern-0.27779
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 d
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 u
+.\discretionary replacing 2
+..\OT1/cmr/m/n/10 n
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 n
+.\kern-0.27779
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 l
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 t
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 o
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 n
+.\kern-0.27779
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 ,
+.\glue 3.33333 plus 2.08331 minus 0.88889
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 d
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\kern-0.27779
+.\OT1/cmr/m/n/10 u
+.\OT1/cmr/m/n/10 s
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 k
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 t
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 n
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 t
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 f
+.\OT1/cmr/m/n/10 a
+.\OT1/cmr/m/n/10 g
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 d
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 f
+.\glue(\rightskip) 0.0
+\penalty 150
+\glue(\baselineskip) 3.11111
+\hbox(6.94444+0.0)x345.0, glue set 293.52768fil
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 h
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 r
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 f
+.\OT1/cmr/m/n/10 a
+.\discretionary
+..\OT1/cmr/m/n/10 -
+.\OT1/cmr/m/n/10 b
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 .
+.\penalty 10000
+.\glue(\parfillskip) 0.0 plus 1.0fil
+.\glue(\rightskip) 0.0
+total height 164.70274 plus 1.86108
+goal height 550.0
+prevdepth 0.0, prevgraf 12 lines
+! OK.
+l. ...\showlists
+### vertical mode entered at line 0
+### current page:
+\glue(\topskip) 0.12001
+\hbox(9.87999+0.0)x345.0, glue set 279.20172fil
+.\hbox(9.27998+0.0)x24.29997
+..\glue 0.0
+..\OT1/cmr/bx/n/14.4 2
+..\glue 16.19998
+.\OT1/cmr/bx/n/14.4 B
+.\OT1/cmr/bx/n/14.4 o
+.\kern-0.45001
+.\OT1/cmr/bx/n/14.4 x
+.\OT1/cmr/bx/n/14.4 e
+.\OT1/cmr/bx/n/14.4 s
+.\penalty 10000
+.\glue(\parfillskip) 0.0 plus 1.0fil
+.\glue(\rightskip) 0.0
+\write1{\@writefile{toc}{\protect \contentsline {section}{\protect \numberline \ETC.}
+\penalty 10000
+\glue 9.90276 plus 0.86108
+\glue(\parskip) 0.0 plus 1.0
+\glue(\lineskip) 1.0
+\hbox(22.34444+3.4)x345.0, glue set 315.28886fil
+.\hbox(22.34444+3.4)x15.13335
+..\hbox(25.74443+0.0)x15.13335, shifted 3.4
+...\vbox(25.74443+0.0)x15.13335
+....\rule(0.4+0.0)x*
+....\hbox(24.94444+0.0)x15.13335
+.....\rule(*+*)x0.4
+.....\vbox(24.94444+0.0)x14.33336
+......\glue 3.0
+......\hbox(18.94444+0.0)x14.33336
+.......\kern 3.0
+.......\vbox(18.94444+0.0)x8.33336
+........\hbox(6.94444+0.0)x7.7778
+.........\OT1/cmr/m/n/10 !
+.........\OT1/cmr/m/n/10 a
+........\glue(\baselineskip) 5.05556
+........\hbox(6.94444+0.0)x8.33336
+.........\OT1/cmr/m/n/10 !
+.........\OT1/cmr/m/n/10 b
+.......\kern 3.0
+......\glue 3.0
+.....\rule(*+*)x0.4
+....\rule(0.4+0.0)x*
+.\hbox(22.34444+3.4)x14.57779
+..\hbox(25.74443+0.0)x14.57779, shifted 3.4
+...\vbox(25.74443+0.0)x14.57779
+....\rule(0.4+0.0)x*
+....\hbox(24.94444+0.0)x14.57779
+.....\rule(*+*)x0.4
+.....\vbox(24.94444+0.0)x13.7778
+......\glue 3.0
+......\hbox(18.94444+0.0)x13.7778
+.......\kern 3.0
+.......\vbox(18.94444+0.0)x7.7778
+........\hbox(6.94444+0.0)x7.7778
+.........\OT1/cmr/m/n/10 !
+.........\OT1/cmr/m/n/10 a
+........\glue(\baselineskip) 5.05556
+........\hbox(6.94444+0.0)x5.55557
+.........\OT1/cmr/m/n/10 b
+.......\kern 3.0
+......\glue 3.0
+.....\rule(*+*)x0.4
+....\rule(0.4+0.0)x*
+.\penalty 10000
+.\glue(\parfillskip) 0.0 plus 1.0fil
+.\glue(\rightskip) 0.0
+total height 43.2472 plus 1.86108
+goal height 550.0
+prevdepth 3.4, prevgraf 1 line
+! OK.
+l. ...\showlists
diff --git a/l3trial/l3hooks/testfiles/m3hooks002.ptex.tlg b/l3trial/l3hooks/testfiles/m3hooks002.ptex.tlg
new file mode 100644
index 0000000..891f06c
--- /dev/null
+++ b/l3trial/l3hooks/testfiles/m3hooks002.ptex.tlg
@@ -0,0 +1,93 @@
+This is a generated file for the LaTeX (2e + expl3) validation system.
+Don't change this file in any respect.
+%% \CharacterTable
+%%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%%   Digits        \0\1\2\3\4\5\6\7\8\9
+%%   Exclamation   \!     Double quote  \"     Hash (number) \#
+%%   Dollar        \$     Percent       \%     Ampersand     \&
+%%   Acute accent  \'     Left paren    \(     Right paren   \)
+%%   Asterisk      \*     Plus          \+     Comma         \,
+%%   Minus         \-     Point         \.     Solidus       \/
+%%   Colon         \:     Semicolon     \;     Less than     \<
+%%   Equals        \=     Greater than  \>     Question mark \?
+%%   Commercial at \@     Left bracket  \[     Backslash     \\
+%%   Right bracket \]     Circumflex    \^     Underscore    \_
+%%   Grave accent  \`     Left brace    \{     Vertical bar  \|
+%%   Right brace   \}     Tilde         \~}
+%%
+LaTeX Font Info:    Font shape `JT1/mc/bx/n' in size <14.4> not available
+(Font)              Font shape `JT1/gt/m/n' tried instead on input line 21.
+LaTeX Font Info:    Font shape `JY1/mc/bx/n' in size <14.4> not available
+(Font)              Font shape `JY1/gt/m/n' tried instead on input line 21.
+LaTeX Font Warning: Font shape `JT1/mc/bx/it' undefined
+(Font)              using `JT1/mc/bx/n' instead on input line 28.
+LaTeX Font Warning: Font shape `JY1/mc/bx/it' undefined
+(Font)              using `JY1/mc/bx/n' instead on input line 28.
+### vertical mode entered at line 0
+### current page:
+\write-{}
+\glue(\topskip) 0.0
+\hbox(10.79999+3.59999)x345.0, glue set 278.11678fil
+.\hbox(9.27998+0.0)x24.29997
+..\glue 0.0
+..\OT1/cmr/bx/n/14.4 1
+..\glue 16.19998
+.\OT1/cmr/bx/n/14.4 [
+.\OT1/cmr/bx/n/14.4 *
+.\OT1/cmr/bx/n/14.4 ]
+.\OT1/cmr/bx/n/14.4 F
+.\kern-1.35
+.\OT1/cmr/bx/n/14.4 o
+.\kern0.45
+.\OT1/cmr/bx/n/14.4 o
+.\penalty 10000
+.\glue(\parfillskip) 0.0 plus 1.0fil
+.\glue(\rightskip) 0.0
+\write1{\@writefile{toc}{\protect \contentsline {section}{\protect \numberline \ETC.}
+\penalty 10000
+\glue 9.90276 plus 0.86108
+\glue(\parskip) 0.0 plus 1.0
+\glue(\baselineskip) 4.40002
+\hbox(9.99998+0.0)x345.0, glue set 279.99432fil
+.\hbox(9.27998+0.0)x24.29997
+..\glue 0.0
+..\OT1/cmr/bx/n/14.4 2
+..\glue 16.19998
+.\OT1/cmr/bx/n/14.4 ?
+.\OT1/cmr/bx/it/14.4 !
+.\OT1/cmr/bx/it/14.4 B
+.\OT1/cmr/bx/it/14.4 a
+.\OT1/cmr/bx/it/14.4 r
+.\penalty 10000
+.\glue(\parfillskip) 0.0 plus 1.0fil
+.\glue(\rightskip) 0.0
+\write1{\@writefile{toc}{\protect \contentsline {section}{\protect \numberline \ETC.}
+\penalty 10000
+\penalty 10000
+\glue 9.90276 plus 0.86108
+\glue(\parskip) 0.0 plus 1.0
+\glue(\baselineskip) 8.00002
+\hbox(9.99998+0.0)x345.0, glue set 281.52505fil
+.\hbox(9.27998+0.0)x24.29997
+..\glue 0.0
+..\OT1/cmr/bx/n/14.4 3
+..\glue 16.19998
+.\OT1/cmr/bx/n/14.4 ?
+.\OT1/cmr/bx/n/14.4 !
+.\OT1/cmr/bx/n/14.4 B
+.\OT1/cmr/bx/n/14.4 a
+.\OT1/cmr/bx/n/14.4 z
+.\penalty 10000
+.\glue(\parfillskip) 0.0 plus 1.0fil
+.\glue(\rightskip) 0.0
+\write1{\@writefile{toc}{\protect \contentsline {section}{\protect \numberline \ETC.}
+\penalty 10000
+\penalty 10000
+total height 66.6055 plus 3.72217
+goal height 550.0
+### recent contributions:
+\glue 9.90276 plus 0.86108
+prevdepth 0.0, prevgraf 1 line
+! OK.
+l. ...\showlists
diff --git a/l3trial/l3hooks/testfiles/m3hooks002.uptex.tlg b/l3trial/l3hooks/testfiles/m3hooks002.uptex.tlg
new file mode 100644
index 0000000..c0a8157
--- /dev/null
+++ b/l3trial/l3hooks/testfiles/m3hooks002.uptex.tlg
@@ -0,0 +1,101 @@
+This is a generated file for the LaTeX (2e + expl3) validation system.
+Don't change this file in any respect.
+%% \CharacterTable
+%%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%%   Digits        \0\1\2\3\4\5\6\7\8\9
+%%   Exclamation   \!     Double quote  \"     Hash (number) \#
+%%   Dollar        \$     Percent       \%     Ampersand     \&
+%%   Acute accent  \'     Left paren    \(     Right paren   \)
+%%   Asterisk      \*     Plus          \+     Comma         \,
+%%   Minus         \-     Point         \.     Solidus       \/
+%%   Colon         \:     Semicolon     \;     Less than     \<
+%%   Equals        \=     Greater than  \>     Question mark \?
+%%   Commercial at \@     Left bracket  \[     Backslash     \\
+%%   Right bracket \]     Circumflex    \^     Underscore    \_
+%%   Grave accent  \`     Left brace    \{     Vertical bar  \|
+%%   Right brace   \}     Tilde         \~}
+%%
+LaTeX Font Info:    Font shape `JT2/mc/m/n' will be
+(Font)              scaled to size 13.85594pt on input line 21.
+LaTeX Font Info:    Font shape `JY2/mc/m/n' will be
+(Font)              scaled to size 13.85594pt on input line 21.
+LaTeX Font Info:    Font shape `JT2/mc/bx/n' in size <14.4> not available
+(Font)              Font shape `JT2/gt/m/n' tried instead on input line 21.
+LaTeX Font Info:    Font shape `JT2/gt/m/n' will be
+(Font)              scaled to size 13.85594pt on input line 21.
+LaTeX Font Info:    Font shape `JY2/mc/bx/n' in size <14.4> not available
+(Font)              Font shape `JY2/gt/m/n' tried instead on input line 21.
+LaTeX Font Info:    Font shape `JY2/gt/m/n' will be
+(Font)              scaled to size 13.85594pt on input line 21.
+LaTeX Font Warning: Font shape `JT2/mc/bx/it' undefined
+(Font)              using `JT2/mc/bx/n' instead on input line 28.
+LaTeX Font Warning: Font shape `JY2/mc/bx/it' undefined
+(Font)              using `JY2/mc/bx/n' instead on input line 28.
+### vertical mode entered at line 0
+### current page:
+\write-{}
+\glue(\topskip) 0.0
+\hbox(10.79999+3.59999)x345.0, glue set 278.11678fil
+.\hbox(9.27998+0.0)x24.29997
+..\glue 0.0
+..\OT1/cmr/bx/n/14.4 1
+..\glue 16.19998
+.\OT1/cmr/bx/n/14.4 [
+.\OT1/cmr/bx/n/14.4 *
+.\OT1/cmr/bx/n/14.4 ]
+.\OT1/cmr/bx/n/14.4 F
+.\kern-1.35
+.\OT1/cmr/bx/n/14.4 o
+.\kern0.45
+.\OT1/cmr/bx/n/14.4 o
+.\penalty 10000
+.\glue(\parfillskip) 0.0 plus 1.0fil
+.\glue(\rightskip) 0.0
+\write1{\@writefile{toc}{\protect \contentsline {section}{\protect \numberline \ETC.}
+\penalty 10000
+\glue 9.90276 plus 0.86108
+\glue(\parskip) 0.0 plus 1.0
+\glue(\baselineskip) 4.40002
+\hbox(9.99998+0.0)x345.0, glue set 279.99432fil
+.\hbox(9.27998+0.0)x24.29997
+..\glue 0.0
+..\OT1/cmr/bx/n/14.4 2
+..\glue 16.19998
+.\OT1/cmr/bx/n/14.4 ?
+.\OT1/cmr/bx/it/14.4 !
+.\OT1/cmr/bx/it/14.4 B
+.\OT1/cmr/bx/it/14.4 a
+.\OT1/cmr/bx/it/14.4 r
+.\penalty 10000
+.\glue(\parfillskip) 0.0 plus 1.0fil
+.\glue(\rightskip) 0.0
+\write1{\@writefile{toc}{\protect \contentsline {section}{\protect \numberline \ETC.}
+\penalty 10000
+\penalty 10000
+\glue 9.90276 plus 0.86108
+\glue(\parskip) 0.0 plus 1.0
+\glue(\baselineskip) 8.00002
+\hbox(9.99998+0.0)x345.0, glue set 281.52505fil
+.\hbox(9.27998+0.0)x24.29997
+..\glue 0.0
+..\OT1/cmr/bx/n/14.4 3
+..\glue 16.19998
+.\OT1/cmr/bx/n/14.4 ?
+.\OT1/cmr/bx/n/14.4 !
+.\OT1/cmr/bx/n/14.4 B
+.\OT1/cmr/bx/n/14.4 a
+.\OT1/cmr/bx/n/14.4 z
+.\penalty 10000
+.\glue(\parfillskip) 0.0 plus 1.0fil
+.\glue(\rightskip) 0.0
+\write1{\@writefile{toc}{\protect \contentsline {section}{\protect \numberline \ETC.}
+\penalty 10000
+\penalty 10000
+total height 66.6055 plus 3.72217
+goal height 550.0
+### recent contributions:
+\glue 9.90276 plus 0.86108
+prevdepth 0.0, prevgraf 1 line
+! OK.
+l. ...\showlists
diff --git a/l3trial/l3ldb/testfiles/m3ldb002.ptex.tlg b/l3trial/l3ldb/testfiles/m3ldb002.ptex.tlg
new file mode 100644
index 0000000..0c47f5f
--- /dev/null
+++ b/l3trial/l3ldb/testfiles/m3ldb002.ptex.tlg
@@ -0,0 +1,172 @@
+This is a generated file for the LaTeX (2e + expl3) validation system.
+Don't change this file in any respect.
+%% \CharacterTable
+%%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%%   Digits        \0\1\2\3\4\5\6\7\8\9
+%%   Exclamation   \!     Double quote  \"     Hash (number) \#
+%%   Dollar        \$     Percent       \%     Ampersand     \&
+%%   Acute accent  \'     Left paren    \(     Right paren   \)
+%%   Asterisk      \*     Plus          \+     Comma         \,
+%%   Minus         \-     Point         \.     Solidus       \/
+%%   Colon         \:     Semicolon     \;     Less than     \<
+%%   Equals        \=     Greater than  \>     Question mark \?
+%%   Commercial at \@     Left bracket  \[     Backslash     \\
+%%   Right bracket \]     Circumflex    \^     Underscore    \_
+%%   Grave accent  \`     Left brace    \{     Vertical bar  \|
+%%   Right brace   \}     Tilde         \~}
+%%
+Author: Frank Mittelbach
+LDB: Set \parindent with value 50pt in <document
+LDB: Set \parindent with value 30pt in <quote
+LDB: Set \parindent with value 0pt in list><para
+LDB: Set \@itemlabel with value + in <itemize
+LDB: Set \@itemlabel with value -- in <itemize.<itemize
+LDB: Set \@itemlabel with value $\star $ in <itemize.<itemize.<itemize
+LDB: Set \@itemlabel with value (+) in itemize><itemize
+LDB: Set \@itemlabel with value \@Alph \c at enumi ) in <enumerate
+LDB: Set \@itemlabel with value \@Roman \c at enumii ) in <list.<enumerate
+LDB: Set \@itemlabel with value \@arabic \c at enumiii ) in <list.<list.<enumerate
+LDB: Set \@itemlabel with value \@roman \c at enumiv ) in <list.<list.<list.<enumerate
+LDB: 
+LDB: Begin Processing ***** quote ***** (sequenced) on line ...
+LDB: ..... Change \parindent because of `<quote':
+LDB: .......... 0.0pt -> 30pt
+LDB: 
+LDB: End Processing ***** quote ***** (sequenced) on line ...
+LaTeX Font Info:    Font shape `JT1/mc/bx/n' in size <12> not available
+(Font)              Font shape `JT1/gt/m/n' tried instead on input line 113.
+LaTeX Font Info:    Font shape `JY1/mc/bx/n' in size <12> not available
+(Font)              Font shape `JY1/gt/m/n' tried instead on input line 113.
+LDB: 
+LDB: Begin Processing ***** enumerate,list ***** (sequenced) on line ...
+LDB: ..... Change \@itemlabel because of `<enumerate':
+LDB: .......... \labelenumi  -> \@Alph \c at enumi )
+LDB: 
+LDB: Begin Processing ***** enumerate,list ***** on line ...
+LDB: ..... Change \@itemlabel because of `<enumerate':
+LDB: .......... \labelenumii  -> \@Alph \c at enumi )
+LDB: ..... Change \@itemlabel because of `<list.<enumerate':
+LDB: .......... \@Alph \c at enumi ) -> \@Roman \c at enumii )
+LDB: 
+LDB: Begin Processing ***** enumerate,list ***** on line ...
+LDB: ..... Change \@itemlabel because of `<enumerate':
+LDB: .......... \labelenumiii  -> \@Alph \c at enumi )
+LDB: ..... Change \@itemlabel because of `<list.<enumerate':
+LDB: .......... \@Alph \c at enumi ) -> \@Roman \c at enumii )
+LDB: ..... Change \@itemlabel because of `<list.<list.<enumerate':
+LDB: .......... \@Roman \c at enumii ) -> \@arabic \c at enumiii )
+LDB: 
+LDB: Begin Processing ***** enumerate,list ***** on line ...
+LDB: ..... Change \@itemlabel because of `<enumerate':
+LDB: .......... \labelenumiv  -> \@Alph \c at enumi )
+LDB: ..... Change \@itemlabel because of `<list.<enumerate':
+LDB: .......... \@Alph \c at enumi ) -> \@Roman \c at enumii )
+LDB: ..... Change \@itemlabel because of `<list.<list.<enumerate':
+LDB: .......... \@Roman \c at enumii ) -> \@arabic \c at enumiii )
+LDB: ..... Change \@itemlabel because of `<list.<list.<list.<enumerate':
+LDB: .......... \@arabic \c at enumiii ) -> \@roman \c at enumiv )
+LDB: 
+LDB: End Processing ***** enumerate,list ***** (sequenced) on line ...
+LDB: 
+LDB: End Processing ***** enumerate,list ***** (sequenced) on line ...
+LDB: 
+LDB: End Processing ***** enumerate,list ***** (sequenced) on line ...
+LDB: 
+LDB: Begin Processing ***** itemize,list ***** on line ...
+LDB: ..... Change \@itemlabel because of `<itemize':
+LDB: .......... \labelitemi  -> +
+LDB: 
+LDB: Begin Processing ***** enumerate,list ***** on line ...
+LDB: ..... Change \@itemlabel because of `<enumerate':
+LDB: .......... \labelenumii  -> \@Alph \c at enumi )
+LDB: ..... Change \@itemlabel because of `<list.<enumerate':
+LDB: .......... \@Alph \c at enumi ) -> \@Roman \c at enumii )
+LDB: ..... Change \@itemlabel because of `<list.<list.<enumerate':
+LDB: .......... \@Roman \c at enumii ) -> \@arabic \c at enumiii )
+LDB: 
+LDB: Begin Processing ***** enumerate,list ***** on line ...
+LDB: ..... Change \@itemlabel because of `<enumerate':
+LDB: .......... \labelenumiii  -> \@Alph \c at enumi )
+LDB: ..... Change \@itemlabel because of `<list.<enumerate':
+LDB: .......... \@Alph \c at enumi ) -> \@Roman \c at enumii )
+LDB: ..... Change \@itemlabel because of `<list.<list.<enumerate':
+LDB: .......... \@Roman \c at enumii ) -> \@arabic \c at enumiii )
+LDB: ..... Change \@itemlabel because of `<list.<list.<list.<enumerate':
+LDB: .......... \@arabic \c at enumiii ) -> \@roman \c at enumiv )
+LDB: 
+LDB: End Processing ***** enumerate,list ***** (sequenced) on line ...
+LDB: 
+LDB: End Processing ***** enumerate,list ***** (sequenced) on line ...
+LDB: 
+LDB: End Processing ***** itemize,list ***** (sequenced) on line ...
+LDB: 
+LDB: End Processing ***** enumerate,list ***** (sequenced) on line ...
+LaTeX Font Info:    Font shape `JT1/mc/bx/n' in size <10> not available
+(Font)              Font shape `JT1/gt/m/n' tried instead on input line 155.
+LaTeX Font Info:    Font shape `JY1/mc/bx/n' in size <10> not available
+(Font)              Font shape `JY1/gt/m/n' tried instead on input line 155.
+[2
+]
+LDB: 
+LDB: Begin Processing ***** itemize,list ***** on line ...
+LDB: ..... Change \@itemlabel because of `<itemize':
+LDB: .......... \labelitemi  -> +
+LDB: 
+LDB: Begin Processing ***** itemize,list ***** on line ...
+LDB: ..... Change \@itemlabel because of `<itemize':
+LDB: .......... \labelitemii  -> +
+LDB: ..... Change \@itemlabel because of `<itemize.<itemize':
+LDB: .......... + -> --
+LDB: 
+LDB: Begin Processing ***** itemize,list ***** on line ...
+LDB: ..... Change \@itemlabel because of `<itemize':
+LDB: .......... \labelitemiii  -> +
+LDB: ..... Change \@itemlabel because of `<itemize.<itemize':
+LDB: .......... + -> --
+LDB: ..... Change \@itemlabel because of `<itemize.<itemize.<itemize':
+LDB: .......... -- -> $\star $
+LDB: 
+LDB: End Processing ***** itemize,list ***** (sequenced) on line ...
+LDB: 
+LDB: End Processing ***** itemize,list ***** (sequenced) on line ...
+LDB: 
+LDB: End Processing ***** itemize,list ***** (sequenced) on line ...
+LDB: 
+LDB: Begin Processing ***** itemize,list ***** (sequenced) on line ...
+LDB: ..... Change \@itemlabel because of `<itemize':
+LDB: .......... \labelitemi  -> +
+LDB: ..... Change \@itemlabel because of `itemize><itemize':
+LDB: .......... + -> (+)
+LDB: 
+LDB: End Processing ***** itemize,list ***** (sequenced) on line ...
+LDB: 
+LDB: Begin Processing ***** itemize,list ***** on line ...
+LDB: ..... Change \@itemlabel because of `<itemize':
+LDB: .......... \labelitemi  -> +
+LDB: 
+LDB: Begin Processing ***** enumerate,list ***** on line ...
+LDB: ..... Change \@itemlabel because of `<enumerate':
+LDB: .......... \labelenumi  -> \@Alph \c at enumi )
+LDB: ..... Change \@itemlabel because of `<list.<enumerate':
+LDB: .......... \@Alph \c at enumi ) -> \@Roman \c at enumii )
+LDB: 
+LDB: Begin Processing ***** itemize,list ***** on line ...
+LDB: ..... Change \@itemlabel because of `<itemize':
+LDB: .......... \labelitemii  -> +
+LDB: 
+LDB: End Processing ***** itemize,list ***** (sequenced) on line ...
+LDB: 
+LDB: End Processing ***** enumerate,list ***** (sequenced) on line ...
+LDB: 
+LDB: End Processing ***** itemize,list ***** (sequenced) on line ...
+LDB: 
+LDB: Begin Processing ***** para ***** (sequenced) on line ...
+LDB: ..... Change \parindent because of `list><para':
+LDB: .......... 50.0pt -> 0pt
+LDB: 
+LDB: End Processing ***** para ***** (sequenced) on line ...
+LDB: 
+LDB: Begin Processing ***** para ***** (sequenced) on line ...
+LDB: 
+LDB: End Processing ***** para ***** (sequenced) on line ...
diff --git a/l3trial/l3ldb/testfiles/m3ldb002.uptex.tlg b/l3trial/l3ldb/testfiles/m3ldb002.uptex.tlg
new file mode 100644
index 0000000..eda19f1
--- /dev/null
+++ b/l3trial/l3ldb/testfiles/m3ldb002.uptex.tlg
@@ -0,0 +1,184 @@
+This is a generated file for the LaTeX (2e + expl3) validation system.
+Don't change this file in any respect.
+%% \CharacterTable
+%%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%%   Digits        \0\1\2\3\4\5\6\7\8\9
+%%   Exclamation   \!     Double quote  \"     Hash (number) \#
+%%   Dollar        \$     Percent       \%     Ampersand     \&
+%%   Acute accent  \'     Left paren    \(     Right paren   \)
+%%   Asterisk      \*     Plus          \+     Comma         \,
+%%   Minus         \-     Point         \.     Solidus       \/
+%%   Colon         \:     Semicolon     \;     Less than     \<
+%%   Equals        \=     Greater than  \>     Question mark \?
+%%   Commercial at \@     Left bracket  \[     Backslash     \\
+%%   Right bracket \]     Circumflex    \^     Underscore    \_
+%%   Grave accent  \`     Left brace    \{     Vertical bar  \|
+%%   Right brace   \}     Tilde         \~}
+%%
+Author: Frank Mittelbach
+LDB: Set \parindent with value 50pt in <document
+LDB: Set \parindent with value 30pt in <quote
+LDB: Set \parindent with value 0pt in list><para
+LDB: Set \@itemlabel with value + in <itemize
+LDB: Set \@itemlabel with value -- in <itemize.<itemize
+LDB: Set \@itemlabel with value $\star $ in <itemize.<itemize.<itemize
+LDB: Set \@itemlabel with value (+) in itemize><itemize
+LDB: Set \@itemlabel with value \@Alph \c at enumi ) in <enumerate
+LDB: Set \@itemlabel with value \@Roman \c at enumii ) in <list.<enumerate
+LDB: Set \@itemlabel with value \@arabic \c at enumiii ) in <list.<list.<enumerate
+LDB: Set \@itemlabel with value \@roman \c at enumiv ) in <list.<list.<list.<enumerate
+LDB: 
+LDB: Begin Processing ***** quote ***** (sequenced) on line ...
+LDB: ..... Change \parindent because of `<quote':
+LDB: .......... 0.0pt -> 30pt
+LDB: 
+LDB: End Processing ***** quote ***** (sequenced) on line ...
+LaTeX Font Info:    Font shape `JT2/mc/m/n' will be
+(Font)              scaled to size 11.54663pt on input line 113.
+LaTeX Font Info:    Font shape `JY2/mc/m/n' will be
+(Font)              scaled to size 11.54663pt on input line 113.
+LaTeX Font Info:    Font shape `JT2/mc/bx/n' in size <12> not available
+(Font)              Font shape `JT2/gt/m/n' tried instead on input line 113.
+LaTeX Font Info:    Font shape `JT2/gt/m/n' will be
+(Font)              scaled to size 11.54663pt on input line 113.
+LaTeX Font Info:    Font shape `JY2/mc/bx/n' in size <12> not available
+(Font)              Font shape `JY2/gt/m/n' tried instead on input line 113.
+LaTeX Font Info:    Font shape `JY2/gt/m/n' will be
+(Font)              scaled to size 11.54663pt on input line 113.
+LDB: 
+LDB: Begin Processing ***** enumerate,list ***** (sequenced) on line ...
+LDB: ..... Change \@itemlabel because of `<enumerate':
+LDB: .......... \labelenumi  -> \@Alph \c at enumi )
+LDB: 
+LDB: Begin Processing ***** enumerate,list ***** on line ...
+LDB: ..... Change \@itemlabel because of `<enumerate':
+LDB: .......... \labelenumii  -> \@Alph \c at enumi )
+LDB: ..... Change \@itemlabel because of `<list.<enumerate':
+LDB: .......... \@Alph \c at enumi ) -> \@Roman \c at enumii )
+LDB: 
+LDB: Begin Processing ***** enumerate,list ***** on line ...
+LDB: ..... Change \@itemlabel because of `<enumerate':
+LDB: .......... \labelenumiii  -> \@Alph \c at enumi )
+LDB: ..... Change \@itemlabel because of `<list.<enumerate':
+LDB: .......... \@Alph \c at enumi ) -> \@Roman \c at enumii )
+LDB: ..... Change \@itemlabel because of `<list.<list.<enumerate':
+LDB: .......... \@Roman \c at enumii ) -> \@arabic \c at enumiii )
+LDB: 
+LDB: Begin Processing ***** enumerate,list ***** on line ...
+LDB: ..... Change \@itemlabel because of `<enumerate':
+LDB: .......... \labelenumiv  -> \@Alph \c at enumi )
+LDB: ..... Change \@itemlabel because of `<list.<enumerate':
+LDB: .......... \@Alph \c at enumi ) -> \@Roman \c at enumii )
+LDB: ..... Change \@itemlabel because of `<list.<list.<enumerate':
+LDB: .......... \@Roman \c at enumii ) -> \@arabic \c at enumiii )
+LDB: ..... Change \@itemlabel because of `<list.<list.<list.<enumerate':
+LDB: .......... \@arabic \c at enumiii ) -> \@roman \c at enumiv )
+LDB: 
+LDB: End Processing ***** enumerate,list ***** (sequenced) on line ...
+LDB: 
+LDB: End Processing ***** enumerate,list ***** (sequenced) on line ...
+LDB: 
+LDB: End Processing ***** enumerate,list ***** (sequenced) on line ...
+LDB: 
+LDB: Begin Processing ***** itemize,list ***** on line ...
+LDB: ..... Change \@itemlabel because of `<itemize':
+LDB: .......... \labelitemi  -> +
+LDB: 
+LDB: Begin Processing ***** enumerate,list ***** on line ...
+LDB: ..... Change \@itemlabel because of `<enumerate':
+LDB: .......... \labelenumii  -> \@Alph \c at enumi )
+LDB: ..... Change \@itemlabel because of `<list.<enumerate':
+LDB: .......... \@Alph \c at enumi ) -> \@Roman \c at enumii )
+LDB: ..... Change \@itemlabel because of `<list.<list.<enumerate':
+LDB: .......... \@Roman \c at enumii ) -> \@arabic \c at enumiii )
+LDB: 
+LDB: Begin Processing ***** enumerate,list ***** on line ...
+LDB: ..... Change \@itemlabel because of `<enumerate':
+LDB: .......... \labelenumiii  -> \@Alph \c at enumi )
+LDB: ..... Change \@itemlabel because of `<list.<enumerate':
+LDB: .......... \@Alph \c at enumi ) -> \@Roman \c at enumii )
+LDB: ..... Change \@itemlabel because of `<list.<list.<enumerate':
+LDB: .......... \@Roman \c at enumii ) -> \@arabic \c at enumiii )
+LDB: ..... Change \@itemlabel because of `<list.<list.<list.<enumerate':
+LDB: .......... \@arabic \c at enumiii ) -> \@roman \c at enumiv )
+LDB: 
+LDB: End Processing ***** enumerate,list ***** (sequenced) on line ...
+LDB: 
+LDB: End Processing ***** enumerate,list ***** (sequenced) on line ...
+LDB: 
+LDB: End Processing ***** itemize,list ***** (sequenced) on line ...
+LDB: 
+LDB: End Processing ***** enumerate,list ***** (sequenced) on line ...
+LaTeX Font Info:    Font shape `JT2/mc/bx/n' in size <10> not available
+(Font)              Font shape `JT2/gt/m/n' tried instead on input line 155.
+LaTeX Font Info:    Font shape `JT2/gt/m/n' will be
+(Font)              scaled to size 9.6222pt on input line 155.
+LaTeX Font Info:    Font shape `JY2/mc/bx/n' in size <10> not available
+(Font)              Font shape `JY2/gt/m/n' tried instead on input line 155.
+LaTeX Font Info:    Font shape `JY2/gt/m/n' will be
+(Font)              scaled to size 9.6222pt on input line 155.
+[2
+]
+LDB: 
+LDB: Begin Processing ***** itemize,list ***** on line ...
+LDB: ..... Change \@itemlabel because of `<itemize':
+LDB: .......... \labelitemi  -> +
+LDB: 
+LDB: Begin Processing ***** itemize,list ***** on line ...
+LDB: ..... Change \@itemlabel because of `<itemize':
+LDB: .......... \labelitemii  -> +
+LDB: ..... Change \@itemlabel because of `<itemize.<itemize':
+LDB: .......... + -> --
+LDB: 
+LDB: Begin Processing ***** itemize,list ***** on line ...
+LDB: ..... Change \@itemlabel because of `<itemize':
+LDB: .......... \labelitemiii  -> +
+LDB: ..... Change \@itemlabel because of `<itemize.<itemize':
+LDB: .......... + -> --
+LDB: ..... Change \@itemlabel because of `<itemize.<itemize.<itemize':
+LDB: .......... -- -> $\star $
+LDB: 
+LDB: End Processing ***** itemize,list ***** (sequenced) on line ...
+LDB: 
+LDB: End Processing ***** itemize,list ***** (sequenced) on line ...
+LDB: 
+LDB: End Processing ***** itemize,list ***** (sequenced) on line ...
+LDB: 
+LDB: Begin Processing ***** itemize,list ***** (sequenced) on line ...
+LDB: ..... Change \@itemlabel because of `<itemize':
+LDB: .......... \labelitemi  -> +
+LDB: ..... Change \@itemlabel because of `itemize><itemize':
+LDB: .......... + -> (+)
+LDB: 
+LDB: End Processing ***** itemize,list ***** (sequenced) on line ...
+LDB: 
+LDB: Begin Processing ***** itemize,list ***** on line ...
+LDB: ..... Change \@itemlabel because of `<itemize':
+LDB: .......... \labelitemi  -> +
+LDB: 
+LDB: Begin Processing ***** enumerate,list ***** on line ...
+LDB: ..... Change \@itemlabel because of `<enumerate':
+LDB: .......... \labelenumi  -> \@Alph \c at enumi )
+LDB: ..... Change \@itemlabel because of `<list.<enumerate':
+LDB: .......... \@Alph \c at enumi ) -> \@Roman \c at enumii )
+LDB: 
+LDB: Begin Processing ***** itemize,list ***** on line ...
+LDB: ..... Change \@itemlabel because of `<itemize':
+LDB: .......... \labelitemii  -> +
+LDB: 
+LDB: End Processing ***** itemize,list ***** (sequenced) on line ...
+LDB: 
+LDB: End Processing ***** enumerate,list ***** (sequenced) on line ...
+LDB: 
+LDB: End Processing ***** itemize,list ***** (sequenced) on line ...
+LDB: 
+LDB: Begin Processing ***** para ***** (sequenced) on line ...
+LDB: ..... Change \parindent because of `list><para':
+LDB: .......... 50.0pt -> 0pt
+LDB: 
+LDB: End Processing ***** para ***** (sequenced) on line ...
+LDB: 
+LDB: Begin Processing ***** para ***** (sequenced) on line ...
+LDB: 
+LDB: End Processing ***** para ***** (sequenced) on line ...
diff --git a/l3trial/l3ldb/testfiles/m3ldb003.ptex.tlg b/l3trial/l3ldb/testfiles/m3ldb003.ptex.tlg
new file mode 100644
index 0000000..1a55367
--- /dev/null
+++ b/l3trial/l3ldb/testfiles/m3ldb003.ptex.tlg
@@ -0,0 +1,401 @@
+This is a generated file for the LaTeX (2e + expl3) validation system.
+Don't change this file in any respect.
+%% \CharacterTable
+%%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%%   Digits        \0\1\2\3\4\5\6\7\8\9
+%%   Exclamation   \!     Double quote  \"     Hash (number) \#
+%%   Dollar        \$     Percent       \%     Ampersand     \&
+%%   Acute accent  \'     Left paren    \(     Right paren   \)
+%%   Asterisk      \*     Plus          \+     Comma         \,
+%%   Minus         \-     Point         \.     Solidus       \/
+%%   Colon         \:     Semicolon     \;     Less than     \<
+%%   Equals        \=     Greater than  \>     Question mark \?
+%%   Commercial at \@     Left bracket  \[     Backslash     \\
+%%   Right bracket \]     Circumflex    \^     Underscore    \_
+%%   Grave accent  \`     Left brace    \{     Vertical bar  \|
+%%   Right brace   \}     Tilde         \~}
+%%
+Author: Frank Mittelbach
+.................................................
+. xtemplate info: "declare-object-type"
+. 
+. Declaring object type 'list' taking 0 argument(s) on line ....
+.................................................
+.................................................
+. xtemplate info: "declare-object-type"
+. 
+. Declaring object type 'listitem' taking 0 argument(s) on line ....
+.................................................
+LDB: Set \UseInstanceName with value itemize in <itemize
+LDB: Set \l_xtemplate_type_tl with value list in <itemize
+LDB: Set \UseInstanceName with value enumerate in <enumerate
+LDB: Set \l_xtemplate_type_tl with value list in <enumerate
+LDB: Set \UseInstanceName with value item in <item
+LDB: Set \l_xtemplate_type_tl with value listitem in <item
+LDB: Set \UseInstanceValues with value left-margin=20pt in <list*<list
+LDB: Set \UseInstanceValues with value left-margin=10pt in <list*<list*<list
+LDB: Set \UseInstanceValues with value left-margin=70pt in <list*<list*<itemize
+LDB: Set \UseInstanceValues with value item-label-text=\textbf {--}, make-label=\hss \llap {##1},text-font=\itshape  in <list*<itemize
+LDB: Set \UseInstanceValues with value item-label-text=\textbullet , text-font=\sffamily \slshape  in <list*<list*<itemize
+LDB: Set \UseInstanceValues with value item-label-text=??, text-font=\footnotesize \sffamily \slshape  in <list*<list*<list*<itemize
+LDB: Set \UseInstanceValues with value item-label-text=\alph {enumi}) in <enumerate*<enumerate
+LDB: Set \UseInstanceName with value itemize in <enumerate*<enumerate*<enumerate
+LDB: Set \UseInstanceValues with value item-label-text=\fbox {x} in <enumerate*<enumerate*<enumerate
+LDB: Set \UseInstanceValues with value item-label-text=(cont.) in itemize><itemize
+Dumping commands into (.dmp)
+\c_cs_dump_iow=\write3
+commands . . . . . . . . . . . . . . . . . . . . .  registers  finished
+LDB: 
+LDB: Begin Processing ***** list,itemize ***** on line ...
+LDB: ..... Change \UseInstanceName because of `<itemize':
+LDB: ..........  -> itemize
+LDB: ..... Change \l_xtemplate_type_tl because of `<itemize':
+LDB: ..........  -> list
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... itemize -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LaTeX Font Info:    External font `cmex10' loaded for size
+(Font)              <7> on input line 301.
+LaTeX Font Info:    External font `cmex10' loaded for size
+(Font)              <5> on input line 301.
+LDB: 
+LDB: End Processing ***** ,item ***** on line ...
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... itemize -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LDB: 
+LDB: End Processing ***** ,item ***** on line ...
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... itemize -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LDB: 
+LDB: Begin Processing ***** list,enumerate ***** on line ...
+LDB: ..... Change \UseInstanceName because of `<enumerate':
+LDB: .......... item -> enumerate
+LDB: ..... Change \l_xtemplate_type_tl because of `<enumerate':
+LDB: .......... listitem -> list
+LDB: ..... Execute function because of `<list*<list':
+LDB: ......=>.. \UseInstanceValues  {left-margin=20pt}
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... enumerate -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LDB: 
+LDB: End Processing ***** ,item ***** on line ...
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... enumerate -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LDB: 
+LDB: Begin Processing ***** list,enumerate ***** on line ...
+LDB: ..... Change \UseInstanceName because of `<enumerate':
+LDB: .......... item -> enumerate
+LDB: ..... Change \l_xtemplate_type_tl because of `<enumerate':
+LDB: .......... listitem -> list
+LDB: ..... Execute function because of `<list*<list':
+LDB: ......=>.. \UseInstanceValues  {left-margin=20pt}
+LDB: ..... Execute function because of `<list*<list*<list':
+LDB: ......=>.. \UseInstanceValues  {left-margin=10pt}
+LDB: ..... Execute function because of `<enumerate*<enumerate':
+LDB: ......=>.. \UseInstanceValues  {item-label-text=\alph {enumi})}
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... enumerate -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LDB: 
+LDB: End Processing ***** ,item ***** on line ...
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... enumerate -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LDB: 
+LDB: Begin Processing ***** list,enumerate ***** on line ...
+LDB: ..... Change \UseInstanceName because of `<enumerate':
+LDB: .......... item -> enumerate
+LDB: ..... Change \l_xtemplate_type_tl because of `<enumerate':
+LDB: .......... listitem -> list
+LDB: ..... Change \UseInstanceName because of `<enumerate*<enumerate*<enumerate':
+LDB: .......... enumerate -> itemize
+LDB: ..... Execute function because of `<list*<list':
+LDB: ......=>.. \UseInstanceValues  {left-margin=20pt}
+LDB: ..... Execute function because of `<list*<list*<list':
+LDB: ......=>.. \UseInstanceValues  {left-margin=10pt}
+LDB: ..... Execute function because of `<enumerate*<enumerate':
+LDB: ......=>.. \UseInstanceValues  {item-label-text=\alph {enumi})}
+LDB: ..... Execute function because of `<enumerate*<enumerate*<enumerate':
+LDB: ......=>.. \UseInstanceValues  {item-label-text=\fbox {x}}
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... itemize -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LDB: 
+LDB: End Processing ***** ,item ***** on line ...
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... itemize -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LDB: 
+LDB: End Processing ***** ,item ***** on line ...
+LDB: 
+LDB: End Processing ***** list,enumerate ***** (sequenced) on line ...
+LDB: 
+LDB: End Processing ***** ,item ***** (sequenced) on line ...
+LDB: 
+LDB: End Processing ***** list,enumerate ***** (sequenced) on line ...
+LDB: 
+LDB: End Processing ***** ,item ***** (sequenced) on line ...
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... enumerate -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LDB: 
+LDB: End Processing ***** ,item ***** on line ...
+LDB: 
+LDB: End Processing ***** list,enumerate ***** (sequenced) on line ...
+LDB: 
+LDB: Begin Processing ***** list,itemize ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<itemize':
+LDB: .......... item -> itemize
+LDB: ..... Change \l_xtemplate_type_tl because of `<itemize':
+LDB: .......... listitem -> list
+LDB: ..... Execute function because of `<list*<list':
+LDB: ......=>.. \UseInstanceValues  {left-margin=20pt}
+LDB: ..... Execute function because of `<list*<itemize':
+LDB: ......=>.. \UseInstanceValues  {item-label-text=\textbf {--}, make-label=\hss \llap {##1},text-font=\itshape }
+LaTeX Font Warning: Font shape `JT1/mc/m/it' undefined
+(Font)              using `JT1/mc/m/n' instead on input line 327.
+LaTeX Font Warning: Font shape `JY1/mc/m/it' undefined
+(Font)              using `JY1/mc/m/n' instead on input line 327.
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... itemize -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LaTeX Font Warning: Font shape `JT1/mc/bx/it' undefined
+(Font)              using `JT1/mc/bx/n' instead on input line 329.
+LaTeX Font Info:    Font shape `JT1/mc/bx/n' in size <10> not available
+(Font)              Font shape `JT1/gt/m/n' tried instead on input line 329.
+LaTeX Font Warning: Font shape `JY1/mc/bx/it' undefined
+(Font)              using `JY1/mc/bx/n' instead on input line 329.
+LaTeX Font Info:    Font shape `JY1/mc/bx/n' in size <10> not available
+(Font)              Font shape `JY1/gt/m/n' tried instead on input line 329.
+LDB: 
+LDB: Begin Processing ***** list,enumerate ***** on line ...
+LDB: ..... Change \UseInstanceName because of `<enumerate':
+LDB: .......... item -> enumerate
+LDB: ..... Change \l_xtemplate_type_tl because of `<enumerate':
+LDB: .......... listitem -> list
+LDB: ..... Execute function because of `<list*<list':
+LDB: ......=>.. \UseInstanceValues  {left-margin=20pt}
+LDB: ..... Execute function because of `<list*<list*<list':
+LDB: ......=>.. \UseInstanceValues  {left-margin=10pt}
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... enumerate -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LDB: 
+LDB: Begin Processing ***** list,itemize ***** on line ...
+LDB: ..... Change \UseInstanceName because of `<itemize':
+LDB: .......... item -> itemize
+LDB: ..... Change \l_xtemplate_type_tl because of `<itemize':
+LDB: .......... listitem -> list
+LDB: ..... Execute function because of `<list*<list':
+LDB: ......=>.. \UseInstanceValues  {left-margin=20pt}
+LDB: ..... Execute function because of `<list*<list*<list':
+LDB: ......=>.. \UseInstanceValues  {left-margin=10pt}
+LDB: ..... Execute function because of `<list*<itemize':
+LDB: ......=>.. \UseInstanceValues  {item-label-text=\textbf {--}, make-label=\hss \llap {##1},text-font=\itshape }
+LDB: ..... Execute function because of `<list*<list*<itemize':
+LDB: ......=>.. \UseInstanceValues  {left-margin=70pt}
+LDB: ..... Execute function because of `<list*<list*<itemize':
+LDB: ......=>.. \UseInstanceValues  {item-label-text=\textbullet , text-font=\sffamily \slshape }
+LDB: ..... Execute function because of `<list*<list*<list*<itemize':
+LDB: ......=>.. \UseInstanceValues  {item-label-text=??, text-font=\footnotesize \sffamily \slshape }
+LaTeX Font Warning: Font shape `JT1/mc/m/sl' undefined
+(Font)              using `JT1/mc/m/n' instead on input line 333.
+LaTeX Font Warning: Font shape `JY1/mc/m/sl' undefined
+(Font)              using `JY1/mc/m/n' instead on input line 333.
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... itemize -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LDB: 
+LDB: End Processing ***** ,item ***** on line ...
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... itemize -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LDB: 
+LDB: End Processing ***** ,item ***** on line ...
+LDB: 
+LDB: End Processing ***** list,itemize ***** (sequenced) on line ...
+LDB: 
+LDB: End Processing ***** ,item ***** (sequenced) on line ...
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... enumerate -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LDB: 
+LDB: End Processing ***** ,item ***** on line ...
+LDB: 
+LDB: End Processing ***** list,enumerate ***** (sequenced) on line ...
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... item -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... listitem -> listitem
+LaTeX Font Info:    Font shape `JT1/mc/bx/it' in size <10> not available
+(Font)              Font shape `JT1/gt/m/n' tried instead on input line 345.
+LaTeX Font Info:    Font shape `JY1/mc/bx/it' in size <10> not available
+(Font)              Font shape `JY1/gt/m/n' tried instead on input line 345.
+LDB: 
+LDB: Begin Processing ***** list,itemize ***** on line ...
+LDB: ..... Change \UseInstanceName because of `<itemize':
+LDB: .......... item -> itemize
+LDB: ..... Change \l_xtemplate_type_tl because of `<itemize':
+LDB: .......... listitem -> list
+LDB: ..... Execute function because of `<list*<list':
+LDB: ......=>.. \UseInstanceValues  {left-margin=20pt}
+LDB: ..... Execute function because of `<list*<list*<list':
+LDB: ......=>.. \UseInstanceValues  {left-margin=10pt}
+LDB: ..... Execute function because of `<list*<itemize':
+LDB: ......=>.. \UseInstanceValues  {item-label-text=\textbf {--}, make-label=\hss \llap {##1},text-font=\itshape }
+LDB: ..... Execute function because of `<list*<list*<itemize':
+LDB: ......=>.. \UseInstanceValues  {left-margin=70pt}
+LDB: ..... Execute function because of `<list*<list*<itemize':
+LDB: ......=>.. \UseInstanceValues  {item-label-text=\textbullet , text-font=\sffamily \slshape }
+LaTeX Font Warning: Font shape `OT1/cmss/m/it' in size <10> not available
+(Font)              Font shape `OT1/cmss/m/sl' tried instead on input line 346.
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... itemize -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LaTeX Font Info:    Try loading font information for OMS+cmss on input line 347.
+LaTeX Font Info:    No file OMScmss.fd. on input line 347.
+LaTeX Font Warning: Font shape `OMS/cmss/m/sl' undefined
+(Font)              using `OMS/cmsy/m/n' instead
+(Font)              for symbol `textbullet' on input line 347.
+LDB: 
+LDB: End Processing ***** ,item ***** on line ...
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... itemize -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LDB: 
+LDB: End Processing ***** ,item ***** on line ...
+LDB: 
+LDB: End Processing ***** list,itemize ***** (sequenced) on line ...
+LDB: 
+LDB: End Processing ***** ,item ***** (sequenced) on line ...
+LDB: 
+LDB: End Processing ***** ,item ***** (sequenced) on line ...
+LDB: 
+LDB: End Processing ***** list,itemize ***** (sequenced) on line ...
+LDB: 
+LDB: Begin Processing ***** list,itemize ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<itemize':
+LDB: .......... item -> itemize
+LDB: ..... Change \l_xtemplate_type_tl because of `<itemize':
+LDB: .......... listitem -> list
+LDB: ..... Execute function because of `<list*<list':
+LDB: ......=>.. \UseInstanceValues  {left-margin=20pt}
+LDB: ..... Execute function because of `<list*<itemize':
+LDB: ......=>.. \UseInstanceValues  {item-label-text=\textbf {--}, make-label=\hss \llap {##1},text-font=\itshape }
+LDB: ..... Execute function because of `itemize><itemize':
+LDB: ......=>.. \UseInstanceValues  {item-label-text=(cont.)}
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... itemize -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LDB: 
+LDB: End Processing ***** ,item ***** on line ...
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... itemize -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LDB: 
+LDB: End Processing ***** ,item ***** on line ...
+LDB: 
+LDB: End Processing ***** list,itemize ***** (sequenced) on line ...
+LDB: 
+LDB: Begin Processing ***** list,itemize ***** on line ...
+LDB: ..... Change \UseInstanceName because of `<itemize':
+LDB: .......... item -> itemize
+LDB: ..... Change \l_xtemplate_type_tl because of `<itemize':
+LDB: .......... listitem -> list
+LDB: ..... Execute function because of `<list*<list':
+LDB: ......=>.. \UseInstanceValues  {left-margin=20pt}
+LDB: ..... Execute function because of `<list*<itemize':
+LDB: ......=>.. \UseInstanceValues  {item-label-text=\textbf {--}, make-label=\hss \llap {##1},text-font=\itshape }
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... itemize -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LDB: 
+LDB: End Processing ***** ,item ***** on line ...
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... itemize -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LDB: 
+LDB: End Processing ***** ,item ***** on line ...
+LDB: 
+LDB: End Processing ***** list,itemize ***** (sequenced) on line ...
+LDB: 
+LDB: End Processing ***** ,item ***** (sequenced) on line ...
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... itemize -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LDB: 
+LDB: End Processing ***** ,item ***** on line ...
+LDB: 
+LDB: End Processing ***** list,itemize ***** (sequenced) on line ...
diff --git a/l3trial/l3ldb/testfiles/m3ldb003.uptex.tlg b/l3trial/l3ldb/testfiles/m3ldb003.uptex.tlg
new file mode 100644
index 0000000..154997d
--- /dev/null
+++ b/l3trial/l3ldb/testfiles/m3ldb003.uptex.tlg
@@ -0,0 +1,421 @@
+This is a generated file for the LaTeX (2e + expl3) validation system.
+Don't change this file in any respect.
+%% \CharacterTable
+%%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%%   Digits        \0\1\2\3\4\5\6\7\8\9
+%%   Exclamation   \!     Double quote  \"     Hash (number) \#
+%%   Dollar        \$     Percent       \%     Ampersand     \&
+%%   Acute accent  \'     Left paren    \(     Right paren   \)
+%%   Asterisk      \*     Plus          \+     Comma         \,
+%%   Minus         \-     Point         \.     Solidus       \/
+%%   Colon         \:     Semicolon     \;     Less than     \<
+%%   Equals        \=     Greater than  \>     Question mark \?
+%%   Commercial at \@     Left bracket  \[     Backslash     \\
+%%   Right bracket \]     Circumflex    \^     Underscore    \_
+%%   Grave accent  \`     Left brace    \{     Vertical bar  \|
+%%   Right brace   \}     Tilde         \~}
+%%
+Author: Frank Mittelbach
+.................................................
+. xtemplate info: "declare-object-type"
+. 
+. Declaring object type 'list' taking 0 argument(s) on line ....
+.................................................
+.................................................
+. xtemplate info: "declare-object-type"
+. 
+. Declaring object type 'listitem' taking 0 argument(s) on line ....
+.................................................
+LDB: Set \UseInstanceName with value itemize in <itemize
+LDB: Set \l_xtemplate_type_tl with value list in <itemize
+LDB: Set \UseInstanceName with value enumerate in <enumerate
+LDB: Set \l_xtemplate_type_tl with value list in <enumerate
+LDB: Set \UseInstanceName with value item in <item
+LDB: Set \l_xtemplate_type_tl with value listitem in <item
+LDB: Set \UseInstanceValues with value left-margin=20pt in <list*<list
+LDB: Set \UseInstanceValues with value left-margin=10pt in <list*<list*<list
+LDB: Set \UseInstanceValues with value left-margin=70pt in <list*<list*<itemize
+LDB: Set \UseInstanceValues with value item-label-text=\textbf {--}, make-label=\hss \llap {##1},text-font=\itshape  in <list*<itemize
+LDB: Set \UseInstanceValues with value item-label-text=\textbullet , text-font=\sffamily \slshape  in <list*<list*<itemize
+LDB: Set \UseInstanceValues with value item-label-text=??, text-font=\footnotesize \sffamily \slshape  in <list*<list*<list*<itemize
+LDB: Set \UseInstanceValues with value item-label-text=\alph {enumi}) in <enumerate*<enumerate
+LDB: Set \UseInstanceName with value itemize in <enumerate*<enumerate*<enumerate
+LDB: Set \UseInstanceValues with value item-label-text=\fbox {x} in <enumerate*<enumerate*<enumerate
+LDB: Set \UseInstanceValues with value item-label-text=(cont.) in itemize><itemize
+Dumping commands into (.dmp)
+\c_cs_dump_iow=\write3
+commands . . . . . . . . . . . . . . . . . . . . .  registers  finished
+LDB: 
+LDB: Begin Processing ***** list,itemize ***** on line ...
+LDB: ..... Change \UseInstanceName because of `<itemize':
+LDB: ..........  -> itemize
+LDB: ..... Change \l_xtemplate_type_tl because of `<itemize':
+LDB: ..........  -> list
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... itemize -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LaTeX Font Info:    External font `cmex10' loaded for size
+(Font)              <7> on input line 301.
+LaTeX Font Info:    External font `cmex10' loaded for size
+(Font)              <5> on input line 301.
+LDB: 
+LDB: End Processing ***** ,item ***** on line ...
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... itemize -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LDB: 
+LDB: End Processing ***** ,item ***** on line ...
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... itemize -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LDB: 
+LDB: Begin Processing ***** list,enumerate ***** on line ...
+LDB: ..... Change \UseInstanceName because of `<enumerate':
+LDB: .......... item -> enumerate
+LDB: ..... Change \l_xtemplate_type_tl because of `<enumerate':
+LDB: .......... listitem -> list
+LDB: ..... Execute function because of `<list*<list':
+LDB: ......=>.. \UseInstanceValues  {left-margin=20pt}
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... enumerate -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LDB: 
+LDB: End Processing ***** ,item ***** on line ...
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... enumerate -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LDB: 
+LDB: Begin Processing ***** list,enumerate ***** on line ...
+LDB: ..... Change \UseInstanceName because of `<enumerate':
+LDB: .......... item -> enumerate
+LDB: ..... Change \l_xtemplate_type_tl because of `<enumerate':
+LDB: .......... listitem -> list
+LDB: ..... Execute function because of `<list*<list':
+LDB: ......=>.. \UseInstanceValues  {left-margin=20pt}
+LDB: ..... Execute function because of `<list*<list*<list':
+LDB: ......=>.. \UseInstanceValues  {left-margin=10pt}
+LDB: ..... Execute function because of `<enumerate*<enumerate':
+LDB: ......=>.. \UseInstanceValues  {item-label-text=\alph {enumi})}
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... enumerate -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LDB: 
+LDB: End Processing ***** ,item ***** on line ...
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... enumerate -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LDB: 
+LDB: Begin Processing ***** list,enumerate ***** on line ...
+LDB: ..... Change \UseInstanceName because of `<enumerate':
+LDB: .......... item -> enumerate
+LDB: ..... Change \l_xtemplate_type_tl because of `<enumerate':
+LDB: .......... listitem -> list
+LDB: ..... Change \UseInstanceName because of `<enumerate*<enumerate*<enumerate':
+LDB: .......... enumerate -> itemize
+LDB: ..... Execute function because of `<list*<list':
+LDB: ......=>.. \UseInstanceValues  {left-margin=20pt}
+LDB: ..... Execute function because of `<list*<list*<list':
+LDB: ......=>.. \UseInstanceValues  {left-margin=10pt}
+LDB: ..... Execute function because of `<enumerate*<enumerate':
+LDB: ......=>.. \UseInstanceValues  {item-label-text=\alph {enumi})}
+LDB: ..... Execute function because of `<enumerate*<enumerate*<enumerate':
+LDB: ......=>.. \UseInstanceValues  {item-label-text=\fbox {x}}
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... itemize -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LDB: 
+LDB: End Processing ***** ,item ***** on line ...
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... itemize -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LDB: 
+LDB: End Processing ***** ,item ***** on line ...
+LDB: 
+LDB: End Processing ***** list,enumerate ***** (sequenced) on line ...
+LDB: 
+LDB: End Processing ***** ,item ***** (sequenced) on line ...
+LDB: 
+LDB: End Processing ***** list,enumerate ***** (sequenced) on line ...
+LDB: 
+LDB: End Processing ***** ,item ***** (sequenced) on line ...
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... enumerate -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LDB: 
+LDB: End Processing ***** ,item ***** on line ...
+LDB: 
+LDB: End Processing ***** list,enumerate ***** (sequenced) on line ...
+LDB: 
+LDB: Begin Processing ***** list,itemize ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<itemize':
+LDB: .......... item -> itemize
+LDB: ..... Change \l_xtemplate_type_tl because of `<itemize':
+LDB: .......... listitem -> list
+LDB: ..... Execute function because of `<list*<list':
+LDB: ......=>.. \UseInstanceValues  {left-margin=20pt}
+LDB: ..... Execute function because of `<list*<itemize':
+LDB: ......=>.. \UseInstanceValues  {item-label-text=\textbf {--}, make-label=\hss \llap {##1},text-font=\itshape }
+LaTeX Font Warning: Font shape `JT2/mc/m/it' undefined
+(Font)              using `JT2/mc/m/n' instead on input line 327.
+LaTeX Font Warning: Font shape `JY2/mc/m/it' undefined
+(Font)              using `JY2/mc/m/n' instead on input line 327.
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... itemize -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LaTeX Font Warning: Font shape `JT2/mc/bx/it' undefined
+(Font)              using `JT2/mc/bx/n' instead on input line 329.
+LaTeX Font Info:    Font shape `JT2/mc/bx/n' in size <10> not available
+(Font)              Font shape `JT2/gt/m/n' tried instead on input line 329.
+LaTeX Font Info:    Font shape `JT2/gt/m/n' will be
+(Font)              scaled to size 9.6222pt on input line 329.
+LaTeX Font Warning: Font shape `JY2/mc/bx/it' undefined
+(Font)              using `JY2/mc/bx/n' instead on input line 329.
+LaTeX Font Info:    Font shape `JY2/mc/bx/n' in size <10> not available
+(Font)              Font shape `JY2/gt/m/n' tried instead on input line 329.
+LaTeX Font Info:    Font shape `JY2/gt/m/n' will be
+(Font)              scaled to size 9.6222pt on input line 329.
+LDB: 
+LDB: Begin Processing ***** list,enumerate ***** on line ...
+LDB: ..... Change \UseInstanceName because of `<enumerate':
+LDB: .......... item -> enumerate
+LDB: ..... Change \l_xtemplate_type_tl because of `<enumerate':
+LDB: .......... listitem -> list
+LDB: ..... Execute function because of `<list*<list':
+LDB: ......=>.. \UseInstanceValues  {left-margin=20pt}
+LDB: ..... Execute function because of `<list*<list*<list':
+LDB: ......=>.. \UseInstanceValues  {left-margin=10pt}
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... enumerate -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LDB: 
+LDB: Begin Processing ***** list,itemize ***** on line ...
+LDB: ..... Change \UseInstanceName because of `<itemize':
+LDB: .......... item -> itemize
+LDB: ..... Change \l_xtemplate_type_tl because of `<itemize':
+LDB: .......... listitem -> list
+LDB: ..... Execute function because of `<list*<list':
+LDB: ......=>.. \UseInstanceValues  {left-margin=20pt}
+LDB: ..... Execute function because of `<list*<list*<list':
+LDB: ......=>.. \UseInstanceValues  {left-margin=10pt}
+LDB: ..... Execute function because of `<list*<itemize':
+LDB: ......=>.. \UseInstanceValues  {item-label-text=\textbf {--}, make-label=\hss \llap {##1},text-font=\itshape }
+LDB: ..... Execute function because of `<list*<list*<itemize':
+LDB: ......=>.. \UseInstanceValues  {left-margin=70pt}
+LDB: ..... Execute function because of `<list*<list*<itemize':
+LDB: ......=>.. \UseInstanceValues  {item-label-text=\textbullet , text-font=\sffamily \slshape }
+LDB: ..... Execute function because of `<list*<list*<list*<itemize':
+LDB: ......=>.. \UseInstanceValues  {item-label-text=??, text-font=\footnotesize \sffamily \slshape }
+LaTeX Font Info:    Font shape `JT2/mc/m/n' will be
+(Font)              scaled to size 7.69775pt on input line 333.
+LaTeX Font Info:    Font shape `JY2/mc/m/n' will be
+(Font)              scaled to size 7.69775pt on input line 333.
+LaTeX Font Warning: Font shape `JT2/mc/m/sl' undefined
+(Font)              using `JT2/mc/m/n' instead on input line 333.
+LaTeX Font Warning: Font shape `JY2/mc/m/sl' undefined
+(Font)              using `JY2/mc/m/n' instead on input line 333.
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... itemize -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LDB: 
+LDB: End Processing ***** ,item ***** on line ...
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... itemize -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LDB: 
+LDB: End Processing ***** ,item ***** on line ...
+LDB: 
+LDB: End Processing ***** list,itemize ***** (sequenced) on line ...
+LDB: 
+LDB: End Processing ***** ,item ***** (sequenced) on line ...
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... enumerate -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LDB: 
+LDB: End Processing ***** ,item ***** on line ...
+LDB: 
+LDB: End Processing ***** list,enumerate ***** (sequenced) on line ...
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... item -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... listitem -> listitem
+LaTeX Font Info:    Font shape `JT2/mc/bx/it' in size <10> not available
+(Font)              Font shape `JT2/gt/m/n' tried instead on input line 345.
+LaTeX Font Info:    Font shape `JT2/gt/m/n' will be
+(Font)              scaled to size 9.6222pt on input line 345.
+LaTeX Font Info:    Font shape `JY2/mc/bx/it' in size <10> not available
+(Font)              Font shape `JY2/gt/m/n' tried instead on input line 345.
+LaTeX Font Info:    Font shape `JY2/gt/m/n' will be
+(Font)              scaled to size 9.6222pt on input line 345.
+LDB: 
+LDB: Begin Processing ***** list,itemize ***** on line ...
+LDB: ..... Change \UseInstanceName because of `<itemize':
+LDB: .......... item -> itemize
+LDB: ..... Change \l_xtemplate_type_tl because of `<itemize':
+LDB: .......... listitem -> list
+LDB: ..... Execute function because of `<list*<list':
+LDB: ......=>.. \UseInstanceValues  {left-margin=20pt}
+LDB: ..... Execute function because of `<list*<list*<list':
+LDB: ......=>.. \UseInstanceValues  {left-margin=10pt}
+LDB: ..... Execute function because of `<list*<itemize':
+LDB: ......=>.. \UseInstanceValues  {item-label-text=\textbf {--}, make-label=\hss \llap {##1},text-font=\itshape }
+LDB: ..... Execute function because of `<list*<list*<itemize':
+LDB: ......=>.. \UseInstanceValues  {left-margin=70pt}
+LDB: ..... Execute function because of `<list*<list*<itemize':
+LDB: ......=>.. \UseInstanceValues  {item-label-text=\textbullet , text-font=\sffamily \slshape }
+LaTeX Font Info:    Font shape `JT2/mc/m/it' will be
+(Font)              scaled to size 9.6222pt on input line 346.
+LaTeX Font Info:    Font shape `JY2/mc/m/it' will be
+(Font)              scaled to size 9.6222pt on input line 346.
+LaTeX Font Warning: Font shape `OT1/cmss/m/it' in size <10> not available
+(Font)              Font shape `OT1/cmss/m/sl' tried instead on input line 346.
+LaTeX Font Info:    Font shape `JT2/mc/m/sl' will be
+(Font)              scaled to size 9.6222pt on input line 346.
+LaTeX Font Info:    Font shape `JY2/mc/m/sl' will be
+(Font)              scaled to size 9.6222pt on input line 346.
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... itemize -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LaTeX Font Info:    Try loading font information for OMS+cmss on input line 347.
+LaTeX Font Info:    No file OMScmss.fd. on input line 347.
+LaTeX Font Warning: Font shape `OMS/cmss/m/sl' undefined
+(Font)              using `OMS/cmsy/m/n' instead
+(Font)              for symbol `textbullet' on input line 347.
+LDB: 
+LDB: End Processing ***** ,item ***** on line ...
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... itemize -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LDB: 
+LDB: End Processing ***** ,item ***** on line ...
+LDB: 
+LDB: End Processing ***** list,itemize ***** (sequenced) on line ...
+LDB: 
+LDB: End Processing ***** ,item ***** (sequenced) on line ...
+LDB: 
+LDB: End Processing ***** ,item ***** (sequenced) on line ...
+LDB: 
+LDB: End Processing ***** list,itemize ***** (sequenced) on line ...
+LDB: 
+LDB: Begin Processing ***** list,itemize ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<itemize':
+LDB: .......... item -> itemize
+LDB: ..... Change \l_xtemplate_type_tl because of `<itemize':
+LDB: .......... listitem -> list
+LDB: ..... Execute function because of `<list*<list':
+LDB: ......=>.. \UseInstanceValues  {left-margin=20pt}
+LDB: ..... Execute function because of `<list*<itemize':
+LDB: ......=>.. \UseInstanceValues  {item-label-text=\textbf {--}, make-label=\hss \llap {##1},text-font=\itshape }
+LDB: ..... Execute function because of `itemize><itemize':
+LDB: ......=>.. \UseInstanceValues  {item-label-text=(cont.)}
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... itemize -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LDB: 
+LDB: End Processing ***** ,item ***** on line ...
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... itemize -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LDB: 
+LDB: End Processing ***** ,item ***** on line ...
+LDB: 
+LDB: End Processing ***** list,itemize ***** (sequenced) on line ...
+LDB: 
+LDB: Begin Processing ***** list,itemize ***** on line ...
+LDB: ..... Change \UseInstanceName because of `<itemize':
+LDB: .......... item -> itemize
+LDB: ..... Change \l_xtemplate_type_tl because of `<itemize':
+LDB: .......... listitem -> list
+LDB: ..... Execute function because of `<list*<list':
+LDB: ......=>.. \UseInstanceValues  {left-margin=20pt}
+LDB: ..... Execute function because of `<list*<itemize':
+LDB: ......=>.. \UseInstanceValues  {item-label-text=\textbf {--}, make-label=\hss \llap {##1},text-font=\itshape }
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... itemize -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LDB: 
+LDB: End Processing ***** ,item ***** on line ...
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... itemize -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LDB: 
+LDB: End Processing ***** ,item ***** on line ...
+LDB: 
+LDB: End Processing ***** list,itemize ***** (sequenced) on line ...
+LDB: 
+LDB: End Processing ***** ,item ***** (sequenced) on line ...
+LDB: 
+LDB: Begin Processing ***** ,item ***** (sequenced) on line ...
+LDB: ..... Change \UseInstanceName because of `<item':
+LDB: .......... itemize -> item
+LDB: ..... Change \l_xtemplate_type_tl because of `<item':
+LDB: .......... list -> listitem
+LDB: 
+LDB: End Processing ***** ,item ***** on line ...
+LDB: 
+LDB: End Processing ***** list,itemize ***** (sequenced) on line ...
diff --git a/l3trial/xbox/testfiles/xbox001.ptex.tlg b/l3trial/xbox/testfiles/xbox001.ptex.tlg
new file mode 100644
index 0000000..2288bd8
--- /dev/null
+++ b/l3trial/xbox/testfiles/xbox001.ptex.tlg
@@ -0,0 +1,611 @@
+This is a generated file for the LaTeX (2e + expl3) validation system.
+Don't change this file in any respect.
+%% \CharacterTable
+%%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%%   Digits        \0\1\2\3\4\5\6\7\8\9
+%%   Exclamation   \!     Double quote  \"     Hash (number) \#
+%%   Dollar        \$     Percent       \%     Ampersand     \&
+%%   Acute accent  \'     Left paren    \(     Right paren   \)
+%%   Asterisk      \*     Plus          \+     Comma         \,
+%%   Minus         \-     Point         \.     Solidus       \/
+%%   Colon         \:     Semicolon     \;     Less than     \<
+%%   Equals        \=     Greater than  \>     Question mark \?
+%%   Commercial at \@     Left bracket  \[     Backslash     \\
+%%   Right bracket \]     Circumflex    \^     Underscore    \_
+%%   Grave accent  \`     Left brace    \{     Vertical bar  \|
+%%   Right brace   \}     Tilde         \~}
+%%
+Author: Joseph Wright
+============================================================
+TEST 1: \newsavebox 
+============================================================
+Defining \myboxa on line ...
+\myboxa=\box72
+> \myboxa=\char"48.
+<argument> \newsavebox {\myboxa }\show \myboxa 
+\begingroup \newsavebox {\myb...
+l. ...  }
+Defining \myboxb on line ...
+\myboxb=\box73
+> \myboxb=\char"49.
+<argument> ...\newsavebox {\myboxb }\show \myboxb 
+\endgroup \show \myboxb \n...
+l. ...  }
+> \myboxb=\char"49.
+<argument> ...how \myboxb \endgroup \show \myboxb 
+\newsavebox {\myboxa }\sho...
+l. ...  }
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "kernel/command-already-defined"
+! 
+! Control sequence \myboxa already defined.
+! 
+! See the LaTeX3 documentation for further information.
+! 
+! For immediate help type H <return>.
+!...............................................  
+l. ...  }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+| 
+| LaTeX has been asked to create a new control sequence '\myboxa' but this
+| name has already been used elsewhere.
+| 
+| The current meaning is:
+|   \char"48
+|...............................................
+Defining \myboxa on line ...
+\myboxa=\box74
+> \myboxa=\char"4A.
+<argument> ...\newsavebox {\myboxa }\show \myboxa 
+l. ...  }
+============================================================
+============================================================
+TEST 2: \sbox 
+============================================================
+> \box74=
+\hbox(6.94444+0.0)x50.02786
+.\special{color push gray 0}
+.\OT1/cmr/m/n/10 H
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 o
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\kern-0.27779
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 d
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+LaTeX Font Info:    External font `cmex10' loaded for size
+(Font)              <7> on input line 47.
+LaTeX Font Info:    External font `cmex10' loaded for size
+(Font)              <5> on input line 47.
+> \box74=
+\hbox(5.83333+1.94444)x49.63992
+.\special{color push gray 0}
+.\mathon
+.\OML/cmm/m/it/10 y
+.\kern0.35878
+.\glue(\thickmuskip) 2.77771 plus 2.77771
+.\OT1/cmr/m/n/10 =
+.\glue(\thickmuskip) 2.77771 plus 2.77771
+.\OML/cmm/m/it/10 m
+.\OML/cmm/m/it/10 x
+.\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+.\OT1/cmr/m/n/10 +
+.\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+.\OML/cmm/m/it/10 c
+.\mathoff
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box74=
+\hbox(5.83333+1.94444)x49.63992
+.\special{color push gray 0}
+.\mathon
+.\OML/cmm/m/it/10 y
+.\kern0.35878
+.\glue(\thickmuskip) 2.77771 plus 2.77771
+.\OT1/cmr/m/n/10 =
+.\glue(\thickmuskip) 2.77771 plus 2.77771
+.\OML/cmm/m/it/10 m
+.\OML/cmm/m/it/10 x
+.\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+.\OT1/cmr/m/n/10 +
+.\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+.\OML/cmm/m/it/10 c
+.\mathoff
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box74=
+\hbox(6.94444+1.94444)x62.58345
+.\special{color push gray 0}
+.\OT1/cmr/m/n/10 I
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 d
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 a
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 g
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 u
+.\OT1/cmr/m/n/10 p
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box74=
+\hbox(5.83333+1.94444)x49.63992
+.\special{color push gray 0}
+.\mathon
+.\OML/cmm/m/it/10 y
+.\kern0.35878
+.\glue(\thickmuskip) 2.77771 plus 2.77771
+.\OT1/cmr/m/n/10 =
+.\glue(\thickmuskip) 2.77771 plus 2.77771
+.\OML/cmm/m/it/10 m
+.\OML/cmm/m/it/10 x
+.\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+.\OT1/cmr/m/n/10 +
+.\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+.\OML/cmm/m/it/10 c
+.\mathoff
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "kernel/unknown-coffin"
+! 
+! Unknown coffin '\undefinedbox'.
+! 
+! See the LaTeX3 documentation for further information.
+! 
+! For immediate help type H <return>.
+!...............................................  
+l. ...  }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| The coffin '\undefinedbox' was never defined.
+|...............................................
+============================================================
+============================================================
+TEST 3: \savebox as \sbox 
+============================================================
+> \box74=
+\hbox(6.94444+0.0)x50.02786
+.\special{color push gray 0}
+.\OT1/cmr/m/n/10 H
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 o
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\kern-0.27779
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 d
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box74=
+\hbox(5.83333+1.94444)x49.63992
+.\special{color push gray 0}
+.\mathon
+.\OML/cmm/m/it/10 y
+.\kern0.35878
+.\glue(\thickmuskip) 2.77771 plus 2.77771
+.\OT1/cmr/m/n/10 =
+.\glue(\thickmuskip) 2.77771 plus 2.77771
+.\OML/cmm/m/it/10 m
+.\OML/cmm/m/it/10 x
+.\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+.\OT1/cmr/m/n/10 +
+.\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+.\OML/cmm/m/it/10 c
+.\mathoff
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box74=
+\hbox(5.83333+1.94444)x49.63992
+.\special{color push gray 0}
+.\mathon
+.\OML/cmm/m/it/10 y
+.\kern0.35878
+.\glue(\thickmuskip) 2.77771 plus 2.77771
+.\OT1/cmr/m/n/10 =
+.\glue(\thickmuskip) 2.77771 plus 2.77771
+.\OML/cmm/m/it/10 m
+.\OML/cmm/m/it/10 x
+.\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+.\OT1/cmr/m/n/10 +
+.\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+.\OML/cmm/m/it/10 c
+.\mathoff
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box74=
+\hbox(6.94444+1.94444)x62.58345
+.\special{color push gray 0}
+.\OT1/cmr/m/n/10 I
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 d
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 a
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 g
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 u
+.\OT1/cmr/m/n/10 p
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box74=
+\hbox(5.83333+1.94444)x49.63992
+.\special{color push gray 0}
+.\mathon
+.\OML/cmm/m/it/10 y
+.\kern0.35878
+.\glue(\thickmuskip) 2.77771 plus 2.77771
+.\OT1/cmr/m/n/10 =
+.\glue(\thickmuskip) 2.77771 plus 2.77771
+.\OML/cmm/m/it/10 m
+.\OML/cmm/m/it/10 x
+.\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+.\OT1/cmr/m/n/10 +
+.\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+.\OML/cmm/m/it/10 c
+.\mathoff
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "kernel/unknown-coffin"
+! 
+! Unknown coffin '\undefinedbox'.
+! 
+! See the LaTeX3 documentation for further information.
+! 
+! For immediate help type H <return>.
+!...............................................  
+l. ...  }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| The coffin '\undefinedbox' was never defined.
+|...............................................
+============================================================
+============================================================
+TEST 4: \savebox to various widths
+============================================================
+> \box74=
+\hbox(6.94444+0.0)x10.0
+.\special{color push gray 0}
+.\hbox(6.94444+0.0)x10.0, glue set - 20.01393fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\OT1/cmr/m/n/10 H
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 o
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 w
+..\kern-0.27779
+..\OT1/cmr/m/n/10 o
+..\OT1/cmr/m/n/10 r
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 d
+..\glue 0.0 plus 1.0fil minus 1.0fil
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box74=
+\hbox(6.94444+0.0)x20.0
+.\special{color push gray 0}
+.\hbox(6.94444+0.0)x20.0, glue set - 15.01393fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\OT1/cmr/m/n/10 H
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 o
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 w
+..\kern-0.27779
+..\OT1/cmr/m/n/10 o
+..\OT1/cmr/m/n/10 r
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 d
+..\glue 0.0 plus 1.0fil minus 1.0fil
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box74=
+\hbox(6.94444+0.0)x100.05573
+.\special{color push gray 0}
+.\hbox(6.94444+0.0)x100.05573, glue set 25.01393fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\OT1/cmr/m/n/10 H
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 o
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 w
+..\kern-0.27779
+..\OT1/cmr/m/n/10 o
+..\OT1/cmr/m/n/10 r
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 d
+..\glue 0.0 plus 1.0fil minus 1.0fil
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box74=
+\hbox(6.94444+0.0)x56.9723
+.\special{color push gray 0}
+.\hbox(6.94444+0.0)x56.9723, glue set 3.47223fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\OT1/cmr/m/n/10 H
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 o
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 w
+..\kern-0.27779
+..\OT1/cmr/m/n/10 o
+..\OT1/cmr/m/n/10 r
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 d
+..\glue 0.0 plus 1.0fil minus 1.0fil
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+============================================================
+============================================================
+TEST 5: \savebox to width with alignment
+============================================================
+> \box74=
+\hbox(6.94444+0.0)x100.05573
+.\special{color push gray 0}
+.\hbox(6.94444+0.0)x100.05573, glue set 25.01393fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\OT1/cmr/m/n/10 H
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 o
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 w
+..\kern-0.27779
+..\OT1/cmr/m/n/10 o
+..\OT1/cmr/m/n/10 r
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 d
+..\glue 0.0 plus 1.0fil minus 1.0fil
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box74=
+\hbox(6.94444+0.0)x100.05573
+.\special{color push gray 0}
+.\hbox(6.94444+0.0)x100.05573, glue set 50.02786fil
+..\OT1/cmr/m/n/10 H
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 o
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 w
+..\kern-0.27779
+..\OT1/cmr/m/n/10 o
+..\OT1/cmr/m/n/10 r
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 d
+..\glue 0.0 plus 1.0fil minus 1.0fil
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box74=
+\hbox(6.94444+0.0)x100.05573
+.\special{color push gray 0}
+.\hbox(6.94444+0.0)x100.05573, glue set 50.02786fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\OT1/cmr/m/n/10 H
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 o
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 w
+..\kern-0.27779
+..\OT1/cmr/m/n/10 o
+..\OT1/cmr/m/n/10 r
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 d
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+Underfull \hbox (badness 10000) detected at line 87
+\OT1/cmr/m/n/10 Hello world
+\hbox(6.94444+0.0)x100.05573, glue set 30.0169
+.\OT1/cmr/m/n/10 H
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 o
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\kern-0.27779
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 d
+> \box74=
+\hbox(6.94444+0.0)x100.05573
+.\special{color push gray 0}
+.\hbox(6.94444+0.0)x100.05573, glue set 30.0169
+..\OT1/cmr/m/n/10 H
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 o
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 w
+..\kern-0.27779
+..\OT1/cmr/m/n/10 o
+..\OT1/cmr/m/n/10 r
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 d
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+============================================================
+============================================================
+TEST 6: \savebox picture mode syntax
+============================================================
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! xbox error: "picture-mode-unavailable"
+! 
+! Picture mode syntax not available for \savebox command.
+! 
+! See the xbox documentation for further information.
+! 
+! For immediate help type H <return>.
+!...............................................  
+l. ...  }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| The xbox implementation of LaTeX box commands does not support LaTeX2e's
+| picture mode syntax.
+|...............................................
+============================================================
+============================================================
+TEST 7: lrbox
+============================================================
+> \box74=
+\hbox(6.83331+2.22223)x167.2214
+.\special{color push gray 0}
+.\OT1/cmr/m/n/10 S
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 c
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 n
+.\kern-0.27779
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 n
+.\kern-0.27779
+.\OT1/cmr/m/n/10 t
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmtt/m/n/10 i
+.\OT1/cmtt/m/n/10 n
+.\OT1/cmtt/m/n/10 c
+.\OT1/cmtt/m/n/10 l
+.\OT1/cmtt/m/n/10 u
+.\OT1/cmtt/m/n/10 d
+.\OT1/cmtt/m/n/10 i
+.\OT1/cmtt/m/n/10 n
+.\OT1/cmtt/m/n/10 g
+.\penalty 10000
+.\glue 5.24995
+.\OT1/cmtt/m/n/10 #
+.\penalty 10000
+.\glue 5.24995
+.\OT1/cmtt/m/n/10 v
+.\OT1/cmtt/m/n/10 e
+.\OT1/cmtt/m/n/10 r
+.\OT1/cmtt/m/n/10 b
+.\OT1/cmtt/m/n/10 a
+.\OT1/cmtt/m/n/10 t
+.\OT1/cmtt/m/n/10 i
+.\OT1/cmtt/m/n/10 m
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+============================================================
+============================================================
+TEST 8: \usebox 
+============================================================
+> \box74=
+\hbox(6.94444+0.0)x50.02786
+.\special{color push gray 0}
+.\OT1/cmr/m/n/10 H
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 o
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\kern-0.27779
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 d
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box73=
+\hbox(6.94444+0.0)x50.02786
+.\special{color push gray 0}
+.\hbox(6.94444+0.0)x50.02786
+..\special{color push gray 0}
+..\OT1/cmr/m/n/10 H
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 o
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 w
+..\kern-0.27779
+..\OT1/cmr/m/n/10 o
+..\OT1/cmr/m/n/10 r
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 d
+..\special{color pop}
+.\special{color pop}
+! OK.
+<argument> \myboxb 
+l. ...  }
+============================================================
diff --git a/l3trial/xbox/testfiles/xbox001.uptex.tlg b/l3trial/xbox/testfiles/xbox001.uptex.tlg
new file mode 100644
index 0000000..2288bd8
--- /dev/null
+++ b/l3trial/xbox/testfiles/xbox001.uptex.tlg
@@ -0,0 +1,611 @@
+This is a generated file for the LaTeX (2e + expl3) validation system.
+Don't change this file in any respect.
+%% \CharacterTable
+%%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%%   Digits        \0\1\2\3\4\5\6\7\8\9
+%%   Exclamation   \!     Double quote  \"     Hash (number) \#
+%%   Dollar        \$     Percent       \%     Ampersand     \&
+%%   Acute accent  \'     Left paren    \(     Right paren   \)
+%%   Asterisk      \*     Plus          \+     Comma         \,
+%%   Minus         \-     Point         \.     Solidus       \/
+%%   Colon         \:     Semicolon     \;     Less than     \<
+%%   Equals        \=     Greater than  \>     Question mark \?
+%%   Commercial at \@     Left bracket  \[     Backslash     \\
+%%   Right bracket \]     Circumflex    \^     Underscore    \_
+%%   Grave accent  \`     Left brace    \{     Vertical bar  \|
+%%   Right brace   \}     Tilde         \~}
+%%
+Author: Joseph Wright
+============================================================
+TEST 1: \newsavebox 
+============================================================
+Defining \myboxa on line ...
+\myboxa=\box72
+> \myboxa=\char"48.
+<argument> \newsavebox {\myboxa }\show \myboxa 
+\begingroup \newsavebox {\myb...
+l. ...  }
+Defining \myboxb on line ...
+\myboxb=\box73
+> \myboxb=\char"49.
+<argument> ...\newsavebox {\myboxb }\show \myboxb 
+\endgroup \show \myboxb \n...
+l. ...  }
+> \myboxb=\char"49.
+<argument> ...how \myboxb \endgroup \show \myboxb 
+\newsavebox {\myboxa }\sho...
+l. ...  }
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "kernel/command-already-defined"
+! 
+! Control sequence \myboxa already defined.
+! 
+! See the LaTeX3 documentation for further information.
+! 
+! For immediate help type H <return>.
+!...............................................  
+l. ...  }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| This is a coding error.
+| 
+| LaTeX has been asked to create a new control sequence '\myboxa' but this
+| name has already been used elsewhere.
+| 
+| The current meaning is:
+|   \char"48
+|...............................................
+Defining \myboxa on line ...
+\myboxa=\box74
+> \myboxa=\char"4A.
+<argument> ...\newsavebox {\myboxa }\show \myboxa 
+l. ...  }
+============================================================
+============================================================
+TEST 2: \sbox 
+============================================================
+> \box74=
+\hbox(6.94444+0.0)x50.02786
+.\special{color push gray 0}
+.\OT1/cmr/m/n/10 H
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 o
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\kern-0.27779
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 d
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+LaTeX Font Info:    External font `cmex10' loaded for size
+(Font)              <7> on input line 47.
+LaTeX Font Info:    External font `cmex10' loaded for size
+(Font)              <5> on input line 47.
+> \box74=
+\hbox(5.83333+1.94444)x49.63992
+.\special{color push gray 0}
+.\mathon
+.\OML/cmm/m/it/10 y
+.\kern0.35878
+.\glue(\thickmuskip) 2.77771 plus 2.77771
+.\OT1/cmr/m/n/10 =
+.\glue(\thickmuskip) 2.77771 plus 2.77771
+.\OML/cmm/m/it/10 m
+.\OML/cmm/m/it/10 x
+.\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+.\OT1/cmr/m/n/10 +
+.\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+.\OML/cmm/m/it/10 c
+.\mathoff
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box74=
+\hbox(5.83333+1.94444)x49.63992
+.\special{color push gray 0}
+.\mathon
+.\OML/cmm/m/it/10 y
+.\kern0.35878
+.\glue(\thickmuskip) 2.77771 plus 2.77771
+.\OT1/cmr/m/n/10 =
+.\glue(\thickmuskip) 2.77771 plus 2.77771
+.\OML/cmm/m/it/10 m
+.\OML/cmm/m/it/10 x
+.\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+.\OT1/cmr/m/n/10 +
+.\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+.\OML/cmm/m/it/10 c
+.\mathoff
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box74=
+\hbox(6.94444+1.94444)x62.58345
+.\special{color push gray 0}
+.\OT1/cmr/m/n/10 I
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 d
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 a
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 g
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 u
+.\OT1/cmr/m/n/10 p
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box74=
+\hbox(5.83333+1.94444)x49.63992
+.\special{color push gray 0}
+.\mathon
+.\OML/cmm/m/it/10 y
+.\kern0.35878
+.\glue(\thickmuskip) 2.77771 plus 2.77771
+.\OT1/cmr/m/n/10 =
+.\glue(\thickmuskip) 2.77771 plus 2.77771
+.\OML/cmm/m/it/10 m
+.\OML/cmm/m/it/10 x
+.\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+.\OT1/cmr/m/n/10 +
+.\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+.\OML/cmm/m/it/10 c
+.\mathoff
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "kernel/unknown-coffin"
+! 
+! Unknown coffin '\undefinedbox'.
+! 
+! See the LaTeX3 documentation for further information.
+! 
+! For immediate help type H <return>.
+!...............................................  
+l. ...  }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| The coffin '\undefinedbox' was never defined.
+|...............................................
+============================================================
+============================================================
+TEST 3: \savebox as \sbox 
+============================================================
+> \box74=
+\hbox(6.94444+0.0)x50.02786
+.\special{color push gray 0}
+.\OT1/cmr/m/n/10 H
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 o
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\kern-0.27779
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 d
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box74=
+\hbox(5.83333+1.94444)x49.63992
+.\special{color push gray 0}
+.\mathon
+.\OML/cmm/m/it/10 y
+.\kern0.35878
+.\glue(\thickmuskip) 2.77771 plus 2.77771
+.\OT1/cmr/m/n/10 =
+.\glue(\thickmuskip) 2.77771 plus 2.77771
+.\OML/cmm/m/it/10 m
+.\OML/cmm/m/it/10 x
+.\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+.\OT1/cmr/m/n/10 +
+.\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+.\OML/cmm/m/it/10 c
+.\mathoff
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box74=
+\hbox(5.83333+1.94444)x49.63992
+.\special{color push gray 0}
+.\mathon
+.\OML/cmm/m/it/10 y
+.\kern0.35878
+.\glue(\thickmuskip) 2.77771 plus 2.77771
+.\OT1/cmr/m/n/10 =
+.\glue(\thickmuskip) 2.77771 plus 2.77771
+.\OML/cmm/m/it/10 m
+.\OML/cmm/m/it/10 x
+.\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+.\OT1/cmr/m/n/10 +
+.\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+.\OML/cmm/m/it/10 c
+.\mathoff
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box74=
+\hbox(6.94444+1.94444)x62.58345
+.\special{color push gray 0}
+.\OT1/cmr/m/n/10 I
+.\OT1/cmr/m/n/10 n
+.\OT1/cmr/m/n/10 s
+.\OT1/cmr/m/n/10 i
+.\OT1/cmr/m/n/10 d
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 a
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 g
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 u
+.\OT1/cmr/m/n/10 p
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box74=
+\hbox(5.83333+1.94444)x49.63992
+.\special{color push gray 0}
+.\mathon
+.\OML/cmm/m/it/10 y
+.\kern0.35878
+.\glue(\thickmuskip) 2.77771 plus 2.77771
+.\OT1/cmr/m/n/10 =
+.\glue(\thickmuskip) 2.77771 plus 2.77771
+.\OML/cmm/m/it/10 m
+.\OML/cmm/m/it/10 x
+.\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+.\OT1/cmr/m/n/10 +
+.\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+.\OML/cmm/m/it/10 c
+.\mathoff
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! LaTeX error: "kernel/unknown-coffin"
+! 
+! Unknown coffin '\undefinedbox'.
+! 
+! See the LaTeX3 documentation for further information.
+! 
+! For immediate help type H <return>.
+!...............................................  
+l. ...  }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| The coffin '\undefinedbox' was never defined.
+|...............................................
+============================================================
+============================================================
+TEST 4: \savebox to various widths
+============================================================
+> \box74=
+\hbox(6.94444+0.0)x10.0
+.\special{color push gray 0}
+.\hbox(6.94444+0.0)x10.0, glue set - 20.01393fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\OT1/cmr/m/n/10 H
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 o
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 w
+..\kern-0.27779
+..\OT1/cmr/m/n/10 o
+..\OT1/cmr/m/n/10 r
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 d
+..\glue 0.0 plus 1.0fil minus 1.0fil
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box74=
+\hbox(6.94444+0.0)x20.0
+.\special{color push gray 0}
+.\hbox(6.94444+0.0)x20.0, glue set - 15.01393fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\OT1/cmr/m/n/10 H
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 o
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 w
+..\kern-0.27779
+..\OT1/cmr/m/n/10 o
+..\OT1/cmr/m/n/10 r
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 d
+..\glue 0.0 plus 1.0fil minus 1.0fil
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box74=
+\hbox(6.94444+0.0)x100.05573
+.\special{color push gray 0}
+.\hbox(6.94444+0.0)x100.05573, glue set 25.01393fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\OT1/cmr/m/n/10 H
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 o
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 w
+..\kern-0.27779
+..\OT1/cmr/m/n/10 o
+..\OT1/cmr/m/n/10 r
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 d
+..\glue 0.0 plus 1.0fil minus 1.0fil
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box74=
+\hbox(6.94444+0.0)x56.9723
+.\special{color push gray 0}
+.\hbox(6.94444+0.0)x56.9723, glue set 3.47223fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\OT1/cmr/m/n/10 H
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 o
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 w
+..\kern-0.27779
+..\OT1/cmr/m/n/10 o
+..\OT1/cmr/m/n/10 r
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 d
+..\glue 0.0 plus 1.0fil minus 1.0fil
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+============================================================
+============================================================
+TEST 5: \savebox to width with alignment
+============================================================
+> \box74=
+\hbox(6.94444+0.0)x100.05573
+.\special{color push gray 0}
+.\hbox(6.94444+0.0)x100.05573, glue set 25.01393fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\OT1/cmr/m/n/10 H
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 o
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 w
+..\kern-0.27779
+..\OT1/cmr/m/n/10 o
+..\OT1/cmr/m/n/10 r
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 d
+..\glue 0.0 plus 1.0fil minus 1.0fil
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box74=
+\hbox(6.94444+0.0)x100.05573
+.\special{color push gray 0}
+.\hbox(6.94444+0.0)x100.05573, glue set 50.02786fil
+..\OT1/cmr/m/n/10 H
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 o
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 w
+..\kern-0.27779
+..\OT1/cmr/m/n/10 o
+..\OT1/cmr/m/n/10 r
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 d
+..\glue 0.0 plus 1.0fil minus 1.0fil
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box74=
+\hbox(6.94444+0.0)x100.05573
+.\special{color push gray 0}
+.\hbox(6.94444+0.0)x100.05573, glue set 50.02786fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\OT1/cmr/m/n/10 H
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 o
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 w
+..\kern-0.27779
+..\OT1/cmr/m/n/10 o
+..\OT1/cmr/m/n/10 r
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 d
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+Underfull \hbox (badness 10000) detected at line 87
+\OT1/cmr/m/n/10 Hello world
+\hbox(6.94444+0.0)x100.05573, glue set 30.0169
+.\OT1/cmr/m/n/10 H
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 o
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\kern-0.27779
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 d
+> \box74=
+\hbox(6.94444+0.0)x100.05573
+.\special{color push gray 0}
+.\hbox(6.94444+0.0)x100.05573, glue set 30.0169
+..\OT1/cmr/m/n/10 H
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 o
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 w
+..\kern-0.27779
+..\OT1/cmr/m/n/10 o
+..\OT1/cmr/m/n/10 r
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 d
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+============================================================
+============================================================
+TEST 6: \savebox picture mode syntax
+============================================================
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! xbox error: "picture-mode-unavailable"
+! 
+! Picture mode syntax not available for \savebox command.
+! 
+! See the xbox documentation for further information.
+! 
+! For immediate help type H <return>.
+!...............................................  
+l. ...  }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| The xbox implementation of LaTeX box commands does not support LaTeX2e's
+| picture mode syntax.
+|...............................................
+============================================================
+============================================================
+TEST 7: lrbox
+============================================================
+> \box74=
+\hbox(6.83331+2.22223)x167.2214
+.\special{color push gray 0}
+.\OT1/cmr/m/n/10 S
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 m
+.\OT1/cmr/m/n/10 e
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 c
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 n
+.\kern-0.27779
+.\OT1/cmr/m/n/10 t
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 n
+.\kern-0.27779
+.\OT1/cmr/m/n/10 t
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmtt/m/n/10 i
+.\OT1/cmtt/m/n/10 n
+.\OT1/cmtt/m/n/10 c
+.\OT1/cmtt/m/n/10 l
+.\OT1/cmtt/m/n/10 u
+.\OT1/cmtt/m/n/10 d
+.\OT1/cmtt/m/n/10 i
+.\OT1/cmtt/m/n/10 n
+.\OT1/cmtt/m/n/10 g
+.\penalty 10000
+.\glue 5.24995
+.\OT1/cmtt/m/n/10 #
+.\penalty 10000
+.\glue 5.24995
+.\OT1/cmtt/m/n/10 v
+.\OT1/cmtt/m/n/10 e
+.\OT1/cmtt/m/n/10 r
+.\OT1/cmtt/m/n/10 b
+.\OT1/cmtt/m/n/10 a
+.\OT1/cmtt/m/n/10 t
+.\OT1/cmtt/m/n/10 i
+.\OT1/cmtt/m/n/10 m
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+============================================================
+============================================================
+TEST 8: \usebox 
+============================================================
+> \box74=
+\hbox(6.94444+0.0)x50.02786
+.\special{color push gray 0}
+.\OT1/cmr/m/n/10 H
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 o
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\kern-0.27779
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 d
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box73=
+\hbox(6.94444+0.0)x50.02786
+.\special{color push gray 0}
+.\hbox(6.94444+0.0)x50.02786
+..\special{color push gray 0}
+..\OT1/cmr/m/n/10 H
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 o
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 w
+..\kern-0.27779
+..\OT1/cmr/m/n/10 o
+..\OT1/cmr/m/n/10 r
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 d
+..\special{color pop}
+.\special{color pop}
+! OK.
+<argument> \myboxb 
+l. ...  }
+============================================================
diff --git a/l3trial/xbox/testfiles/xbox002.ptex.tlg b/l3trial/xbox/testfiles/xbox002.ptex.tlg
new file mode 100644
index 0000000..f68689d
--- /dev/null
+++ b/l3trial/xbox/testfiles/xbox002.ptex.tlg
@@ -0,0 +1,369 @@
+This is a generated file for the LaTeX (2e + expl3) validation system.
+Don't change this file in any respect.
+%% \CharacterTable
+%%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%%   Digits        \0\1\2\3\4\5\6\7\8\9
+%%   Exclamation   \!     Double quote  \"     Hash (number) \#
+%%   Dollar        \$     Percent       \%     Ampersand     \&
+%%   Acute accent  \'     Left paren    \(     Right paren   \)
+%%   Asterisk      \*     Plus          \+     Comma         \,
+%%   Minus         \-     Point         \.     Solidus       \/
+%%   Colon         \:     Semicolon     \;     Less than     \<
+%%   Equals        \=     Greater than  \>     Question mark \?
+%%   Commercial at \@     Left bracket  \[     Backslash     \\
+%%   Right bracket \]     Circumflex    \^     Underscore    \_
+%%   Grave accent  \`     Left brace    \{     Vertical bar  \|
+%%   Right brace   \}     Tilde         \~}
+%%
+Author: Joseph Wright
+============================================================
+TEST 1: \mbox 
+============================================================
+> \box72=
+\hbox(6.94444+0.0)x50.02786
+.\special{color push gray 0}
+.\hbox(6.94444+0.0)x50.02786
+..\OT1/cmr/m/n/10 H
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 o
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 w
+..\kern-0.27779
+..\OT1/cmr/m/n/10 o
+..\OT1/cmr/m/n/10 r
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 d
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+LaTeX Font Info:    External font `cmex10' loaded for size
+(Font)              <7> on input line 32.
+LaTeX Font Info:    External font `cmex10' loaded for size
+(Font)              <5> on input line 32.
+> \box72=
+\hbox(5.83333+1.94444)x49.63992
+.\special{color push gray 0}
+.\hbox(5.83333+1.94444)x49.63992
+..\mathon
+..\OML/cmm/m/it/10 y
+..\kern0.35878
+..\glue(\thickmuskip) 2.77771 plus 2.77771
+..\OT1/cmr/m/n/10 =
+..\glue(\thickmuskip) 2.77771 plus 2.77771
+..\OML/cmm/m/it/10 m
+..\OML/cmm/m/it/10 x
+..\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+..\OT1/cmr/m/n/10 +
+..\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+..\OML/cmm/m/it/10 c
+..\mathoff
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box72=
+\hbox(5.83333+1.94444)x49.63992
+.\special{color push gray 0}
+.\hbox(5.83333+1.94444)x49.63992
+..\mathon
+..\OML/cmm/m/it/10 y
+..\kern0.35878
+..\glue(\thickmuskip) 2.77771 plus 2.77771
+..\OT1/cmr/m/n/10 =
+..\glue(\thickmuskip) 2.77771 plus 2.77771
+..\OML/cmm/m/it/10 m
+..\OML/cmm/m/it/10 x
+..\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+..\OT1/cmr/m/n/10 +
+..\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+..\OML/cmm/m/it/10 c
+..\mathoff
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+============================================================
+============================================================
+TEST 2: \makebox as \mbox 
+============================================================
+> \box72=
+\hbox(6.94444+0.0)x50.02786
+.\special{color push gray 0}
+.\hbox(6.94444+0.0)x50.02786
+..\OT1/cmr/m/n/10 H
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 o
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 w
+..\kern-0.27779
+..\OT1/cmr/m/n/10 o
+..\OT1/cmr/m/n/10 r
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 d
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box72=
+\hbox(5.83333+1.94444)x49.63992
+.\special{color push gray 0}
+.\hbox(5.83333+1.94444)x49.63992
+..\mathon
+..\OML/cmm/m/it/10 y
+..\kern0.35878
+..\glue(\thickmuskip) 2.77771 plus 2.77771
+..\OT1/cmr/m/n/10 =
+..\glue(\thickmuskip) 2.77771 plus 2.77771
+..\OML/cmm/m/it/10 m
+..\OML/cmm/m/it/10 x
+..\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+..\OT1/cmr/m/n/10 +
+..\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+..\OML/cmm/m/it/10 c
+..\mathoff
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box72=
+\hbox(5.83333+1.94444)x49.63992
+.\special{color push gray 0}
+.\hbox(5.83333+1.94444)x49.63992
+..\mathon
+..\OML/cmm/m/it/10 y
+..\kern0.35878
+..\glue(\thickmuskip) 2.77771 plus 2.77771
+..\OT1/cmr/m/n/10 =
+..\glue(\thickmuskip) 2.77771 plus 2.77771
+..\OML/cmm/m/it/10 m
+..\OML/cmm/m/it/10 x
+..\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+..\OT1/cmr/m/n/10 +
+..\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+..\OML/cmm/m/it/10 c
+..\mathoff
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+============================================================
+============================================================
+TEST 3: \makebox to various widths
+============================================================
+> \box72=
+\hbox(6.94444+0.0)x10.0
+.\special{color push gray 0}
+.\hbox(6.94444+0.0)x10.0, glue set - 20.01393fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\OT1/cmr/m/n/10 H
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 o
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 w
+..\kern-0.27779
+..\OT1/cmr/m/n/10 o
+..\OT1/cmr/m/n/10 r
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 d
+..\glue 0.0 plus 1.0fil minus 1.0fil
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box72=
+\hbox(6.94444+0.0)x20.0
+.\special{color push gray 0}
+.\hbox(6.94444+0.0)x20.0, glue set - 15.01393fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\OT1/cmr/m/n/10 H
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 o
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 w
+..\kern-0.27779
+..\OT1/cmr/m/n/10 o
+..\OT1/cmr/m/n/10 r
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 d
+..\glue 0.0 plus 1.0fil minus 1.0fil
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box72=
+\hbox(6.94444+0.0)x100.05573
+.\special{color push gray 0}
+.\hbox(6.94444+0.0)x100.05573, glue set 25.01393fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\OT1/cmr/m/n/10 H
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 o
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 w
+..\kern-0.27779
+..\OT1/cmr/m/n/10 o
+..\OT1/cmr/m/n/10 r
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 d
+..\glue 0.0 plus 1.0fil minus 1.0fil
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box72=
+\hbox(6.94444+0.0)x56.9723
+.\special{color push gray 0}
+.\hbox(6.94444+0.0)x56.9723, glue set 3.47223fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\OT1/cmr/m/n/10 H
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 o
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 w
+..\kern-0.27779
+..\OT1/cmr/m/n/10 o
+..\OT1/cmr/m/n/10 r
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 d
+..\glue 0.0 plus 1.0fil minus 1.0fil
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+============================================================
+============================================================
+TEST 4: \makebox to width with alignment
+============================================================
+> \box72=
+\hbox(6.94444+0.0)x100.05573
+.\special{color push gray 0}
+.\hbox(6.94444+0.0)x100.05573, glue set 25.01393fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\OT1/cmr/m/n/10 H
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 o
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 w
+..\kern-0.27779
+..\OT1/cmr/m/n/10 o
+..\OT1/cmr/m/n/10 r
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 d
+..\glue 0.0 plus 1.0fil minus 1.0fil
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box72=
+\hbox(6.94444+0.0)x100.05573
+.\special{color push gray 0}
+.\hbox(6.94444+0.0)x100.05573, glue set 50.02786fil
+..\OT1/cmr/m/n/10 H
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 o
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 w
+..\kern-0.27779
+..\OT1/cmr/m/n/10 o
+..\OT1/cmr/m/n/10 r
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 d
+..\glue 0.0 plus 1.0fil minus 1.0fil
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box72=
+\hbox(6.94444+0.0)x100.05573
+.\special{color push gray 0}
+.\hbox(6.94444+0.0)x100.05573, glue set 50.02786fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\OT1/cmr/m/n/10 H
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 o
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 w
+..\kern-0.27779
+..\OT1/cmr/m/n/10 o
+..\OT1/cmr/m/n/10 r
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 d
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+Underfull \hbox (badness 10000) detected at line 66
+\OT1/cmr/m/n/10 Hello world
+\hbox(6.94444+0.0)x100.05573, glue set 30.0169
+.\OT1/cmr/m/n/10 H
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 o
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\kern-0.27779
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 d
+> \box72=
+\hbox(6.94444+0.0)x100.05573
+.\special{color push gray 0}
+.\hbox(6.94444+0.0)x100.05573, glue set 30.0169
+..\OT1/cmr/m/n/10 H
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 o
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 w
+..\kern-0.27779
+..\OT1/cmr/m/n/10 o
+..\OT1/cmr/m/n/10 r
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 d
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+============================================================
+============================================================
+TEST 5: \makebox picture mode syntax
+============================================================
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! xbox error: "picture-mode-unavailable"
+! 
+! Picture mode syntax not available for \makebox command.
+! 
+! See the xbox documentation for further information.
+! 
+! For immediate help type H <return>.
+!...............................................  
+l. ...  }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| The xbox implementation of LaTeX box commands does not support LaTeX2e's
+| picture mode syntax.
+|...............................................
+============================================================
diff --git a/l3trial/xbox/testfiles/xbox002.uptex.tlg b/l3trial/xbox/testfiles/xbox002.uptex.tlg
new file mode 100644
index 0000000..f68689d
--- /dev/null
+++ b/l3trial/xbox/testfiles/xbox002.uptex.tlg
@@ -0,0 +1,369 @@
+This is a generated file for the LaTeX (2e + expl3) validation system.
+Don't change this file in any respect.
+%% \CharacterTable
+%%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%%   Digits        \0\1\2\3\4\5\6\7\8\9
+%%   Exclamation   \!     Double quote  \"     Hash (number) \#
+%%   Dollar        \$     Percent       \%     Ampersand     \&
+%%   Acute accent  \'     Left paren    \(     Right paren   \)
+%%   Asterisk      \*     Plus          \+     Comma         \,
+%%   Minus         \-     Point         \.     Solidus       \/
+%%   Colon         \:     Semicolon     \;     Less than     \<
+%%   Equals        \=     Greater than  \>     Question mark \?
+%%   Commercial at \@     Left bracket  \[     Backslash     \\
+%%   Right bracket \]     Circumflex    \^     Underscore    \_
+%%   Grave accent  \`     Left brace    \{     Vertical bar  \|
+%%   Right brace   \}     Tilde         \~}
+%%
+Author: Joseph Wright
+============================================================
+TEST 1: \mbox 
+============================================================
+> \box72=
+\hbox(6.94444+0.0)x50.02786
+.\special{color push gray 0}
+.\hbox(6.94444+0.0)x50.02786
+..\OT1/cmr/m/n/10 H
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 o
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 w
+..\kern-0.27779
+..\OT1/cmr/m/n/10 o
+..\OT1/cmr/m/n/10 r
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 d
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+LaTeX Font Info:    External font `cmex10' loaded for size
+(Font)              <7> on input line 32.
+LaTeX Font Info:    External font `cmex10' loaded for size
+(Font)              <5> on input line 32.
+> \box72=
+\hbox(5.83333+1.94444)x49.63992
+.\special{color push gray 0}
+.\hbox(5.83333+1.94444)x49.63992
+..\mathon
+..\OML/cmm/m/it/10 y
+..\kern0.35878
+..\glue(\thickmuskip) 2.77771 plus 2.77771
+..\OT1/cmr/m/n/10 =
+..\glue(\thickmuskip) 2.77771 plus 2.77771
+..\OML/cmm/m/it/10 m
+..\OML/cmm/m/it/10 x
+..\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+..\OT1/cmr/m/n/10 +
+..\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+..\OML/cmm/m/it/10 c
+..\mathoff
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box72=
+\hbox(5.83333+1.94444)x49.63992
+.\special{color push gray 0}
+.\hbox(5.83333+1.94444)x49.63992
+..\mathon
+..\OML/cmm/m/it/10 y
+..\kern0.35878
+..\glue(\thickmuskip) 2.77771 plus 2.77771
+..\OT1/cmr/m/n/10 =
+..\glue(\thickmuskip) 2.77771 plus 2.77771
+..\OML/cmm/m/it/10 m
+..\OML/cmm/m/it/10 x
+..\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+..\OT1/cmr/m/n/10 +
+..\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+..\OML/cmm/m/it/10 c
+..\mathoff
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+============================================================
+============================================================
+TEST 2: \makebox as \mbox 
+============================================================
+> \box72=
+\hbox(6.94444+0.0)x50.02786
+.\special{color push gray 0}
+.\hbox(6.94444+0.0)x50.02786
+..\OT1/cmr/m/n/10 H
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 o
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 w
+..\kern-0.27779
+..\OT1/cmr/m/n/10 o
+..\OT1/cmr/m/n/10 r
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 d
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box72=
+\hbox(5.83333+1.94444)x49.63992
+.\special{color push gray 0}
+.\hbox(5.83333+1.94444)x49.63992
+..\mathon
+..\OML/cmm/m/it/10 y
+..\kern0.35878
+..\glue(\thickmuskip) 2.77771 plus 2.77771
+..\OT1/cmr/m/n/10 =
+..\glue(\thickmuskip) 2.77771 plus 2.77771
+..\OML/cmm/m/it/10 m
+..\OML/cmm/m/it/10 x
+..\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+..\OT1/cmr/m/n/10 +
+..\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+..\OML/cmm/m/it/10 c
+..\mathoff
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box72=
+\hbox(5.83333+1.94444)x49.63992
+.\special{color push gray 0}
+.\hbox(5.83333+1.94444)x49.63992
+..\mathon
+..\OML/cmm/m/it/10 y
+..\kern0.35878
+..\glue(\thickmuskip) 2.77771 plus 2.77771
+..\OT1/cmr/m/n/10 =
+..\glue(\thickmuskip) 2.77771 plus 2.77771
+..\OML/cmm/m/it/10 m
+..\OML/cmm/m/it/10 x
+..\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+..\OT1/cmr/m/n/10 +
+..\glue(\medmuskip) 2.22217 plus 1.11108 minus 2.22217
+..\OML/cmm/m/it/10 c
+..\mathoff
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+============================================================
+============================================================
+TEST 3: \makebox to various widths
+============================================================
+> \box72=
+\hbox(6.94444+0.0)x10.0
+.\special{color push gray 0}
+.\hbox(6.94444+0.0)x10.0, glue set - 20.01393fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\OT1/cmr/m/n/10 H
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 o
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 w
+..\kern-0.27779
+..\OT1/cmr/m/n/10 o
+..\OT1/cmr/m/n/10 r
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 d
+..\glue 0.0 plus 1.0fil minus 1.0fil
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box72=
+\hbox(6.94444+0.0)x20.0
+.\special{color push gray 0}
+.\hbox(6.94444+0.0)x20.0, glue set - 15.01393fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\OT1/cmr/m/n/10 H
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 o
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 w
+..\kern-0.27779
+..\OT1/cmr/m/n/10 o
+..\OT1/cmr/m/n/10 r
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 d
+..\glue 0.0 plus 1.0fil minus 1.0fil
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box72=
+\hbox(6.94444+0.0)x100.05573
+.\special{color push gray 0}
+.\hbox(6.94444+0.0)x100.05573, glue set 25.01393fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\OT1/cmr/m/n/10 H
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 o
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 w
+..\kern-0.27779
+..\OT1/cmr/m/n/10 o
+..\OT1/cmr/m/n/10 r
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 d
+..\glue 0.0 plus 1.0fil minus 1.0fil
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box72=
+\hbox(6.94444+0.0)x56.9723
+.\special{color push gray 0}
+.\hbox(6.94444+0.0)x56.9723, glue set 3.47223fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\OT1/cmr/m/n/10 H
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 o
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 w
+..\kern-0.27779
+..\OT1/cmr/m/n/10 o
+..\OT1/cmr/m/n/10 r
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 d
+..\glue 0.0 plus 1.0fil minus 1.0fil
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+============================================================
+============================================================
+TEST 4: \makebox to width with alignment
+============================================================
+> \box72=
+\hbox(6.94444+0.0)x100.05573
+.\special{color push gray 0}
+.\hbox(6.94444+0.0)x100.05573, glue set 25.01393fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\OT1/cmr/m/n/10 H
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 o
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 w
+..\kern-0.27779
+..\OT1/cmr/m/n/10 o
+..\OT1/cmr/m/n/10 r
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 d
+..\glue 0.0 plus 1.0fil minus 1.0fil
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box72=
+\hbox(6.94444+0.0)x100.05573
+.\special{color push gray 0}
+.\hbox(6.94444+0.0)x100.05573, glue set 50.02786fil
+..\OT1/cmr/m/n/10 H
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 o
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 w
+..\kern-0.27779
+..\OT1/cmr/m/n/10 o
+..\OT1/cmr/m/n/10 r
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 d
+..\glue 0.0 plus 1.0fil minus 1.0fil
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+> \box72=
+\hbox(6.94444+0.0)x100.05573
+.\special{color push gray 0}
+.\hbox(6.94444+0.0)x100.05573, glue set 50.02786fil
+..\glue 0.0 plus 1.0fil minus 1.0fil
+..\OT1/cmr/m/n/10 H
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 o
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 w
+..\kern-0.27779
+..\OT1/cmr/m/n/10 o
+..\OT1/cmr/m/n/10 r
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 d
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+Underfull \hbox (badness 10000) detected at line 66
+\OT1/cmr/m/n/10 Hello world
+\hbox(6.94444+0.0)x100.05573, glue set 30.0169
+.\OT1/cmr/m/n/10 H
+.\OT1/cmr/m/n/10 e
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 o
+.\glue 3.33333 plus 1.66666 minus 1.11111
+.\OT1/cmr/m/n/10 w
+.\kern-0.27779
+.\OT1/cmr/m/n/10 o
+.\OT1/cmr/m/n/10 r
+.\OT1/cmr/m/n/10 l
+.\OT1/cmr/m/n/10 d
+> \box72=
+\hbox(6.94444+0.0)x100.05573
+.\special{color push gray 0}
+.\hbox(6.94444+0.0)x100.05573, glue set 30.0169
+..\OT1/cmr/m/n/10 H
+..\OT1/cmr/m/n/10 e
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 o
+..\glue 3.33333 plus 1.66666 minus 1.11111
+..\OT1/cmr/m/n/10 w
+..\kern-0.27779
+..\OT1/cmr/m/n/10 o
+..\OT1/cmr/m/n/10 r
+..\OT1/cmr/m/n/10 l
+..\OT1/cmr/m/n/10 d
+.\special{color pop}
+! OK.
+<argument> \myboxa 
+l. ...  }
+============================================================
+============================================================
+TEST 5: \makebox picture mode syntax
+============================================================
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!
+! xbox error: "picture-mode-unavailable"
+! 
+! Picture mode syntax not available for \makebox command.
+! 
+! See the xbox documentation for further information.
+! 
+! For immediate help type H <return>.
+!...............................................  
+l. ...  }
+|'''''''''''''''''''''''''''''''''''''''''''''''
+| The xbox implementation of LaTeX box commands does not support LaTeX2e's
+| picture mode syntax.
+|...............................................
+============================================================

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the latex3-commits mailing list