Changeset 173

Show
Ignore:
Timestamp:
03/05/2012 12:27:23 AM (2 years ago)
Author:
jelinson
Message:

proofread documentation

Location:
design/alpha_release
Files:
7 modified

Legend:

Unmodified
Added
Removed
  • design/alpha_release/documentation.aux

    r172 r173  
    11\relax  
    2 \providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} 
    3 \HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined 
    4 \global\let\oldcontentsline\contentsline 
    5 \gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} 
    6 \global\let\oldnewlabel\newlabel 
    7 \gdef\newlabel#1#2{\newlabelxx{#1}#2} 
    8 \gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} 
    9 \AtEndDocument{\ifx\hyper@anchor\@undefined 
    10 \let\contentsline\oldcontentsline 
    11 \let\newlabel\oldnewlabel 
    12 \fi} 
    13 \fi} 
    14 \global\let\hyper@last\relax  
    15 \gdef\HyperFirstAtBeginDocument#1{#1} 
    16 \providecommand\HyField@AuxAddToFields[1]{} 
     2\ifx\hyper@anchor\@undefined 
     3\global \let \oldcontentsline\contentsline 
     4\gdef \contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} 
     5\global \let \oldnewlabel\newlabel 
     6\gdef \newlabel#1#2{\newlabelxx{#1}#2} 
     7\gdef \newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} 
     8\AtEndDocument{\let \contentsline\oldcontentsline 
     9\let \newlabel\oldnewlabel} 
     10\else 
     11\global \let \hyper@last\relax  
     12\fi 
     13 
    1714\@writefile{toc}{\contentsline {section}{Program Guide}{1}{section*.1}} 
    1815\@writefile{toc}{\contentsline {subsection}{Installation Guide}{1}{section*.2}} 
    1916\@writefile{toc}{\contentsline {subsection}{User Guide}{1}{section*.3}} 
    20 \@writefile{toc}{\contentsline {subsection}{Disabled Features \& Known Issues}{2}{section*.6}} 
     17\@writefile{toc}{\contentsline {subsection}{Disabled Features \& Known Issues}{3}{section*.6}} 
    2118\@writefile{toc}{\contentsline {section}{Program Design}{3}{section*.7}} 
    2219\@writefile{toc}{\contentsline {subsection}{Use Cases}{3}{section*.8}} 
    2320\newlabel{mainmenu}{{}{3}{Alpha Use Cases\relax }{section*.9}{}} 
    24 \@writefile{toc}{\contentsline {subsection}{Domain Diagram}{5}{Item.71}} 
     21\@writefile{toc}{\contentsline {subsection}{Domain Diagram}{5}{Item.73}} 
    2522\@writefile{toc}{\contentsline {subsection}{Class Diagram}{6}{section*.11}} 
    2623\@writefile{toc}{\contentsline {subsection}{Sequence Diagrams}{6}{section*.11}} 
  • design/alpha_release/documentation.log

    r172 r173  
    1 This is pdfTeX, Version 3.1415926-2.3-1.40.12 (TeX Live 2011) (format=pdflatex 2011.11.22)  3 MAR 2012 22:47 
     1This is pdfTeXk, Version 3.1415926-1.40.9 (Web2C 7.5.7) (format=pdflatex 2008.12.28)  5 MAR 2012 00:26 
    22entering extended mode 
    3  restricted \write18 enabled. 
     3\write18 enabled. 
    44 %&-line parsing enabled. 
    55**documentation.tex 
    66(./documentation.tex 
    7 LaTeX2e <2011/06/27> 
    8 Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, ge 
    9 rman-x-2011-07-01, ngerman-x-2011-07-01, afrikaans, ancientgreek, ibycus, arabi 
    10 c, armenian, basque, bulgarian, catalan, pinyin, coptic, croatian, czech, danis 
    11 h, dutch, ukenglish, usenglishmax, esperanto, estonian, ethiopic, farsi, finnis 
    12 h, french, galician, german, ngerman, swissgerman, monogreek, greek, hungarian, 
    13  icelandic, assamese, bengali, gujarati, hindi, kannada, malayalam, marathi, or 
    14 iya, panjabi, tamil, telugu, indonesian, interlingua, irish, italian, kurmanji, 
    15  lao, latin, latvian, lithuanian, mongolian, mongolianlmc, bokmal, nynorsk, pol 
    16 ish, portuguese, romanian, russian, sanskrit, serbian, serbianc, slovak, sloven 
    17 ian, spanish, swedish, turkish, turkmen, ukrainian, uppersorbian, welsh, loaded 
    18 . 
    19 (/usr/local/texlive/2011/texmf-dist/tex/latex/base/article.cls 
    20 Document Class: article 2007/10/19 v1.4h Standard LaTeX document class 
    21 (/usr/local/texlive/2011/texmf-dist/tex/latex/base/size12.clo 
    22 File: size12.clo 2007/10/19 v1.4h Standard LaTeX file (size option) 
     7LaTeX2e <2005/12/01> 
     8Babel <v3.8l> and hyphenation patterns for english, usenglishmax, dumylang, noh 
     9yphenation, german-x-2008-06-18, ngerman-x-2008-06-18, ancientgreek, ibycus, ar 
     10abic, basque, bulgarian, catalan, pinyin, coptic, croatian, czech, danish, dutc 
     11h, esperanto, estonian, farsi, finnish, french, galician, german, ngerman, mono 
     12greek, greek, hungarian, icelandic, indonesian, interlingua, irish, italian, la 
     13tin, lithuanian, mongolian, mongolian2a, bokmal, nynorsk, polish, portuguese, r 
     14omanian, russian, sanskrit, serbian, slovak, slovenian, spanish, swedish, turki 
     15sh, ukenglish, ukrainian, uppersorbian, welsh, loaded. 
     16(/usr/local/texlive/2008/texmf-dist/tex/latex/base/article.cls 
     17Document Class: article 2005/09/16 v1.4f Standard LaTeX document class 
     18(/usr/local/texlive/2008/texmf-dist/tex/latex/base/size12.clo 
     19File: size12.clo 2005/09/16 v1.4f Standard LaTeX file (size option) 
    2320) 
    2421\c@part=\count79 
     
    3431\bibindent=\dimen102 
    3532) 
    36 (/usr/local/texlive/2011/texmf-dist/tex/latex/graphics/color.sty 
     33(/usr/local/texlive/2008/texmf-dist/tex/latex/graphics/color.sty 
    3734Package: color 2005/11/14 v1.0j Standard LaTeX Color (DPC) 
    3835 
    39 (/usr/local/texlive/2011/texmf-dist/tex/latex/latexconfig/color.cfg 
     36(/usr/local/texlive/2008/texmf/tex/latex/config/color.cfg 
    4037File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive 
    4138) 
    4239Package color Info: Driver file: pdftex.def on input line 130. 
    4340 
    44 (/usr/local/texlive/2011/texmf-dist/tex/latex/pdftex-def/pdftex.def 
    45 File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX 
    46  
    47 (/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/infwarerr.sty 
    48 Package: infwarerr 2010/04/08 v1.3 Providing info/warning/message (HO) 
    49 ) 
    50 (/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/ltxcmds.sty 
    51 Package: ltxcmds 2011/04/18 v1.20 LaTeX kernel commands for general use (HO) 
    52 ) 
     41(/usr/local/texlive/2008/texmf-dist/tex/latex/pdftex-def/pdftex.def 
     42File: pdftex.def 2008/09/08 v0.04l Graphics/color for pdfTeX 
    5343\Gread@gobject=\count87 
    5444) 
    55 (/usr/local/texlive/2011/texmf-dist/tex/latex/graphics/dvipsnam.def 
     45(/usr/local/texlive/2008/texmf-dist/tex/latex/graphics/dvipsnam.def 
    5646File: dvipsnam.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR) 
    5747)) 
    58 (/usr/local/texlive/2011/texmf-dist/tex/latex/geometry/geometry.sty 
    59 Package: geometry 2010/09/12 v5.6 Page Geometry 
    60  
    61 (/usr/local/texlive/2011/texmf-dist/tex/latex/graphics/keyval.sty 
     48(/usr/local/texlive/2008/texmf-dist/tex/latex/geometry/geometry.sty 
     49Package: geometry 2008/12/21 v4.2 Page Geometry 
     50 
     51(/usr/local/texlive/2008/texmf-dist/tex/latex/graphics/keyval.sty 
    6252Package: keyval 1999/03/16 v1.13 key=value parser (DPC) 
    6353\KV@toks@=\toks14 
    6454) 
    65 (/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/ifpdf.sty 
    66 Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO) 
    67 Package ifpdf Info: pdfTeX in PDF mode is detected. 
    68 ) 
    69 (/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/ifvtex.sty 
    70 Package: ifvtex 2010/03/01 v1.5 Switches for detecting VTeX and its modes (HO) 
     55(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/ifpdf.sty 
     56Package: ifpdf 2007/12/12 v1.6 Provides the ifpdf switch (HO) 
     57Package ifpdf Info: pdfTeX in pdf mode detected. 
     58) 
     59(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/ifvtex.sty 
     60Package: ifvtex 2008/11/04 v1.4 Switches for detecting VTeX and its modes (HO) 
    7161Package ifvtex Info: VTeX not detected. 
    72 ) 
    73 (/usr/local/texlive/2011/texmf-dist/tex/generic/ifxetex/ifxetex.sty 
    74 Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional 
    7562) 
    7663\Gm@cnth=\count88 
     
    8168\Gm@odd@mp=\dimen105 
    8269\Gm@even@mp=\dimen106 
    83 \Gm@layoutwidth=\dimen107 
    84 \Gm@layoutheight=\dimen108 
    85 \Gm@layouthoffset=\dimen109 
    86 \Gm@layoutvoffset=\dimen110 
    8770\Gm@dimlist=\toks15 
    88 ) 
    89 (/usr/local/texlive/2011/texmf-dist/tex/latex/graphics/graphicx.sty 
     71 
     72(/usr/local/texlive/2008/texmf-dist/tex/xelatex/xetexconfig/geometry.cfg)) 
     73(/usr/local/texlive/2008/texmf-dist/tex/latex/graphics/graphicx.sty 
    9074Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR) 
    9175 
    92 (/usr/local/texlive/2011/texmf-dist/tex/latex/graphics/graphics.sty 
    93 Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR) 
    94  
    95 (/usr/local/texlive/2011/texmf-dist/tex/latex/graphics/trig.sty 
     76(/usr/local/texlive/2008/texmf-dist/tex/latex/graphics/graphics.sty 
     77Package: graphics 2006/02/20 v1.0o Standard LaTeX Graphics (DPC,SPQR) 
     78 
     79(/usr/local/texlive/2008/texmf-dist/tex/latex/graphics/trig.sty 
    9680Package: trig 1999/03/16 v1.09 sin cos tan (DPC) 
    9781) 
    98 (/usr/local/texlive/2011/texmf-dist/tex/latex/latexconfig/graphics.cfg 
    99 File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live 
    100 ) 
    101 Package graphics Info: Driver file: pdftex.def on input line 91. 
    102 ) 
    103 \Gin@req@height=\dimen111 
    104 \Gin@req@width=\dimen112 
    105 ) 
    106 (/usr/local/texlive/2011/texmf-dist/tex/latex/base/fontenc.sty 
     82(/usr/local/texlive/2008/texmf/tex/latex/config/graphics.cfg 
     83File: graphics.cfg 2007/01/18 v1.5 graphics configuration of teTeX/TeXLive 
     84) 
     85Package graphics Info: Driver file: pdftex.def on input line 90. 
     86) 
     87\Gin@req@height=\dimen107 
     88\Gin@req@width=\dimen108 
     89) 
     90(/usr/local/texlive/2008/texmf-dist/tex/latex/base/fontenc.sty 
    10791Package: fontenc 2005/09/27 v1.99g Standard LaTeX package 
    10892 
    109 (/usr/local/texlive/2011/texmf-dist/tex/latex/base/t1enc.def 
     93(/usr/local/texlive/2008/texmf-dist/tex/latex/base/t1enc.def 
    11094File: t1enc.def 2005/09/27 v1.99g Standard LaTeX file 
    11195LaTeX Font Info:    Redeclaring font encoding T1 on input line 43. 
    11296)) 
    113 (/usr/local/texlive/2011/texmf-dist/tex/latex/amsmath/amsmath.sty 
     97(/usr/local/texlive/2008/texmf-dist/tex/latex/amsmath/amsmath.sty 
    11498Package: amsmath 2000/07/18 v2.13 AMS math features 
    11599\@mathmargin=\skip43 
    116100 
    117101For additional information on amsmath, use the `?' option. 
    118 (/usr/local/texlive/2011/texmf-dist/tex/latex/amsmath/amstext.sty 
     102(/usr/local/texlive/2008/texmf-dist/tex/latex/amsmath/amstext.sty 
    119103Package: amstext 2000/06/29 v2.01 
    120104 
    121 (/usr/local/texlive/2011/texmf-dist/tex/latex/amsmath/amsgen.sty 
     105(/usr/local/texlive/2008/texmf-dist/tex/latex/amsmath/amsgen.sty 
    122106File: amsgen.sty 1999/11/30 v2.0 
    123107\@emptytoks=\toks16 
    124 \ex@=\dimen113 
     108\ex@=\dimen109 
    125109)) 
    126 (/usr/local/texlive/2011/texmf-dist/tex/latex/amsmath/amsbsy.sty 
     110(/usr/local/texlive/2008/texmf-dist/tex/latex/amsmath/amsbsy.sty 
    127111Package: amsbsy 1999/11/29 v1.2d 
    128 \pmbraise@=\dimen114 
    129 ) 
    130 (/usr/local/texlive/2011/texmf-dist/tex/latex/amsmath/amsopn.sty 
     112\pmbraise@=\dimen110 
     113) 
     114(/usr/local/texlive/2008/texmf-dist/tex/latex/amsmath/amsopn.sty 
    131115Package: amsopn 1999/12/14 v2.01 operator names 
    132116) 
     
    143127\Mathstrutbox@=\box26 
    144128\strutbox@=\box27 
    145 \big@size=\dimen115 
     129\big@size=\dimen111 
    146130LaTeX Font Info:    Redeclaring font encoding OML on input line 567. 
    147131LaTeX Font Info:    Redeclaring font encoding OMS on input line 568. 
     
    156140\maxfields@=\count102 
    157141\andhelp@=\toks18 
    158 \eqnshift@=\dimen116 
    159 \alignsep@=\dimen117 
    160 \tagshift@=\dimen118 
    161 \tagwidth@=\dimen119 
    162 \totwidth@=\dimen120 
    163 \lineht@=\dimen121 
     142\eqnshift@=\dimen112 
     143\alignsep@=\dimen113 
     144\tagshift@=\dimen114 
     145\tagwidth@=\dimen115 
     146\totwidth@=\dimen116 
     147\lineht@=\dimen117 
    164148\@envbody=\toks19 
    165149\multlinegap=\skip44 
     
    169153LaTeX Info: Redefining \] on input line 2667. 
    170154) 
    171 (/usr/local/texlive/2011/texmf-dist/tex/latex/amscls/amsthm.sty 
    172 Package: amsthm 2009/07/02 v2.20.1 
     155(/usr/local/texlive/2008/texmf-dist/tex/latex/amscls/amsthm.sty 
     156Package: amsthm 2004/08/06 v2.20 
    173157\thm@style=\toks21 
    174158\thm@bodyfont=\toks22 
     
    181165\dth@everypar=\toks26 
    182166) 
    183 (/usr/local/texlive/2011/texmf-dist/tex/latex/amsfonts/amsfonts.sty 
    184 Package: amsfonts 2009/06/22 v3.00 Basic AMSFonts support 
     167(/usr/local/texlive/2008/texmf-dist/tex/latex/amsfonts/amsfonts.sty 
     168Package: amsfonts 2001/10/25 v2.2f 
    185169\symAMSa=\mathgroup4 
    186170\symAMSb=\mathgroup5 
    187171LaTeX Font Info:    Overwriting math alphabet `\mathfrak' in version `bold' 
    188 (Font)                  U/euf/m/n --> U/euf/b/n on input line 96. 
    189 ) 
    190 (/usr/local/texlive/2011/texmf-dist/tex/latex/amsfonts/amssymb.sty 
    191 Package: amssymb 2009/06/22 v3.00 
    192 ) 
    193 (/usr/local/texlive/2011/texmf-dist/tex/latex/tools/verbatim.sty 
     172(Font)                  U/euf/m/n --> U/euf/b/n on input line 132. 
     173) 
     174(/usr/local/texlive/2008/texmf-dist/tex/latex/amsfonts/amssymb.sty 
     175Package: amssymb 2002/01/22 v2.2d 
     176) 
     177(/usr/local/texlive/2008/texmf-dist/tex/latex/tools/verbatim.sty 
    194178Package: verbatim 2003/08/22 v1.5q LaTeX2e package for verbatim enhancements 
    195179\every@verbatim=\toks27 
     
    197181\verbatim@in@stream=\read1 
    198182) 
    199 (/usr/local/texlive/2011/texmf-dist/tex/latex/psnfss/mathpazo.sty 
     183(/usr/local/texlive/2008/texmf-dist/tex/latex/psnfss/mathpazo.sty 
    200184Package: mathpazo 2005/04/12 PSNFSS-v9.2a Palatino w/ Pazo Math (D.Puga, WaS)  
    201185\symupright=\mathgroup6 
    202186) 
    203 (/usr/local/texlive/2011/texmf-dist/tex/latex/l3packages/xfrac/xfrac.sty 
    204 (/usr/local/texlive/2011/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty 
    205 (/usr/local/texlive/2011/texmf-dist/tex/latex/l3packages/xparse/xparse.sty 
    206 (/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/expl3.sty 
    207 (/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3names.sty 
    208 (/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3bootstrap.sty 
    209 Package: l3bootstrap 2011/09/10 v2798 L3 Experimental bootstrap code 
    210 ) 
    211 Package: l3names 2011/10/09 v2896 L3 Experimental namespace for primitives 
    212 ) 
    213 (/usr/local/texlive/2011/texmf-dist/tex/latex/etex-pkg/etex.sty 
    214 Package: etex 1998/03/26 v2.0 eTeX basic definition package (PEB) 
    215 \et@xins=\count103 
    216 ) 
    217 (/usr/local/texlive/2011/texmf-dist/tex/latex/tools/calc.sty 
    218 Package: calc 2007/08/22 v4.3 Infix arithmetic (KKT,FJ) 
    219 \calc@Acount=\count104 
    220 \calc@Bcount=\count105 
    221 \calc@Adimen=\dimen122 
    222 \calc@Bdimen=\dimen123 
    223 \calc@Askip=\skip49 
    224 \calc@Bskip=\skip50 
    225 LaTeX Info: Redefining \setlength on input line 76. 
    226 LaTeX Info: Redefining \addtolength on input line 77. 
    227 \calc@Ccount=\count106 
    228 \calc@Cskip=\skip51 
    229 ) 
    230 Package: expl3 2011/10/09 v2900 L3 Experimental code bundle wrapper 
    231  
    232 (/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3basics.sty 
    233 Package: l3basics 2011/10/09 v2896 L3 Experimental basic definitions 
    234 ) 
    235 (/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3expan.sty 
    236 Package: l3expan 2011/10/09 v2896 L3 Experimental argument expansion 
    237 ) 
    238 (/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3tl.sty 
    239 Package: l3tl 2011/09/16 v2831 L3 Experimental token lists 
    240 ) 
    241 (/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3seq.sty 
    242 Package: l3seq 2011/10/09 v2896 L3 Experimental sequences and stacks 
    243 ) 
    244 (/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3int.sty 
    245 Package: l3int 2011/10/09 v2896 L3 Experimental integers 
    246 \c_max_int=\count107 
    247 \l_tmpa_int=\count108 
    248 \l_tmpb_int=\count109 
    249 \l_tmpc_int=\count110 
    250 \g_tmpa_int=\count111 
    251 \g_tmpb_int=\count112 
    252 \g_seq_nesting_depth_int=\count113 
    253 \g_tl_inline_level_int=\count114 
    254 ) 
    255 (/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3quark.sty 
    256 Package: l3quark 2011/10/09 v2896 L3 Experimental quarks 
    257 ) 
    258 (/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3prg.sty 
    259 Package: l3prg 2011/10/09 v2896 L3 Experimental control structures 
    260 \g_prg_stepwise_level_int=\count115 
    261 ) 
    262 (/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3clist.sty 
    263 Package: l3clist 2011/10/09 v2896 L3 Experimental comma separated lists 
    264 \g_clist_map_inline_int=\count116 
    265 ) 
    266 (/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3token.sty 
    267 Package: l3token 2011/10/09 v2896 L3 Experimental token manipulation 
    268 ) 
    269 (/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3prop.sty 
    270 Package: l3prop 2011/09/17 v2839 L3 Experimental property lists 
    271 \g_prop_map_inline_int=\count117 
    272 ) 
    273 (/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3msg.sty 
    274 Package: l3msg 2011/10/09 v2896 L3 Experimental messages 
    275 ) 
    276 (/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3io.sty 
    277 Package: l3io 2011/10/09 v2896 L3 Experimental input-output operations 
    278 \l_iow_stream_int=\count118 
    279 \l_iow_line_length_int=\count119 
    280 \l_iow_target_length_int=\count120 
    281 \l_iow_current_line_int=\count121 
    282 \l_iow_current_word_int=\count122 
    283 \l_iow_current_indentation_int=\count123 
    284 ) 
    285 (/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3file.sty 
    286 Package: l3file 2011/10/09 v2896 L3 Experimental file operations 
    287 ) 
    288 (/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3skip.sty 
    289 Package: l3skip 2011/10/09 v2896 L3 Experimental dimensions and skips 
    290 \l_tmpa_dim=\dimen124 
    291 \l_tmpb_dim=\dimen125 
    292 \l_tmpc_dim=\dimen126 
    293 \g_tmpa_dim=\dimen127 
    294 \g_tmpb_dim=\dimen128 
    295 \l_tmpa_skip=\skip52 
    296 \l_tmpb_skip=\skip53 
    297 \l_tmpc_skip=\skip54 
    298 \g_tmpa_skip=\skip55 
    299 \g_tmpb_skip=\skip56 
    300 ) 
    301 (/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3keys.sty 
    302 Package: l3keys 2011/09/10 v2800 L3 Experimental key-value interfaces 
    303 \g_keyval_level_int=\count124 
    304 \l_keys_choice_int=\count125 
    305 ) 
    306 (/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3fp.sty 
    307 Package: l3fp 2011/09/26 v2857 L3 Experimental floating-point operations 
    308 \c_one_million=\count126 
    309 \c_one_hundred_million=\count127 
    310 \c_five_hundred_million=\count128 
    311 \c_one_thousand_million=\count129 
    312 \c_fp_pi_by_four_decimal_int=\count130 
    313 \c_fp_pi_by_four_extended_int=\count131 
    314 \c_fp_pi_decimal_int=\count132 
    315 \c_fp_pi_extended_int=\count133 
    316 \c_fp_two_pi_decimal_int=\count134 
    317 \c_fp_two_pi_extended_int=\count135 
    318 \l_fp_count_int=\count136 
    319 \l_fp_div_offset_int=\count137 
    320 \l_fp_exp_integer_int=\count138 
    321 \l_fp_exp_decimal_int=\count139 
    322 \l_fp_exp_extended_int=\count140 
    323 \l_fp_exp_exponent_int=\count141 
    324 \l_fp_input_a_sign_int=\count142 
    325 \l_fp_input_a_integer_int=\count143 
    326 \l_fp_input_a_decimal_int=\count144 
    327 \l_fp_input_a_exponent_int=\count145 
    328 \l_fp_input_b_sign_int=\count146 
    329 \l_fp_input_b_integer_int=\count147 
    330 \l_fp_input_b_decimal_int=\count148 
    331 \l_fp_input_b_exponent_int=\count149 
    332 \l_fp_input_a_extended_int=\count150 
    333 \l_fp_input_b_extended_int=\count151 
    334 \l_fp_mul_a_i_int=\count152 
    335 \l_fp_mul_a_ii_int=\count153 
    336 \l_fp_mul_a_iii_int=\count154 
    337 \l_fp_mul_a_iv_int=\count155 
    338 \l_fp_mul_a_v_int=\count156 
    339 \l_fp_mul_a_vi_int=\count157 
    340 \l_fp_mul_b_i_int=\count158 
    341 \l_fp_mul_b_ii_int=\count159 
    342 \l_fp_mul_b_iii_int=\count160 
    343 \l_fp_mul_b_iv_int=\count161 
    344 \l_fp_mul_b_v_int=\count162 
    345 \l_fp_mul_b_vi_int=\count163 
    346 \l_fp_mul_output_int=\count164 
    347 \l_fp_output_sign_int=\count165 
    348 \l_fp_output_integer_int=\count166 
    349 \l_fp_output_decimal_int=\count167 
    350 \l_fp_output_exponent_int=\count168 
    351 \l_fp_output_extended_int=\count169 
    352 \l_fp_round_position_int=\count170 
    353 \l_fp_round_target_int=\count171 
    354 \l_fp_split_sign_int=\count172 
    355 \l_fp_tmp_int=\count173 
    356 \l_fp_trig_octant_int=\count174 
    357 \l_fp_trig_sign_int=\count175 
    358 \l_fp_trig_decimal_int=\count176 
    359 \l_fp_trig_extended_int=\count177 
    360 \l_fp_tmp_dim=\dimen129 
    361 \l_fp_tmp_skip=\skip57 
    362 ) 
    363 (/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3box.sty 
    364 Package: l3box 2011/10/09 v2896 L3 Experimental boxes 
    365 \l_tmpb_box=\box28 
    366 \l_box_top_dim=\dimen130 
    367 \l_box_bottom_dim=\dimen131 
    368 \l_box_left_dim=\dimen132 
    369 \l_box_right_dim=\dimen133 
    370 \l_box_top_new_dim=\dimen134 
    371 \l_box_bottom_new_dim=\dimen135 
    372 \l_box_left_new_dim=\dimen136 
    373 \l_box_right_new_dim=\dimen137 
    374 \l_box_tmp_box=\box29 
    375 ) 
    376 (/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3coffins.sty 
    377 Package: l3coffins 2011/09/12 v2814 L3 Experimental coffin code layer 
    378 \l_coffin_tmp_box=\box30 
    379 \l_coffin_tmp_dim=\dimen138 
    380 \l_coffin_offset_x_dim=\dimen139 
    381 \l_coffin_offset_y_dim=\dimen140 
    382 \l_coffin_x_dim=\dimen141 
    383 \l_coffin_y_dim=\dimen142 
    384 \l_coffin_x_prime_dim=\dimen143 
    385 \l_coffin_y_prime_dim=\dimen144 
    386 \l_coffin_Depth_dim=\dimen145 
    387 \l_coffin_Height_dim=\dimen146 
    388 \l_coffin_TotalHeight_dim=\dimen147 
    389 \l_coffin_Width_dim=\dimen148 
    390 \c_empty_coffin=\box31 
    391 \l_coffin_aligned_coffin=\box32 
    392 \l_coffin_aligned_internal_coffin=\box33 
    393 \l_coffin_bounding_shift_dim=\dimen149 
    394 \l_coffin_left_corner_dim=\dimen150 
    395 \l_coffin_right_corner_dim=\dimen151 
    396 \l_coffin_bottom_corner_dim=\dimen152 
    397 \l_coffin_top_corner_dim=\dimen153 
    398 \l_coffin_scaled_total_height_dim=\dimen154 
    399 \l_coffin_scaled_width_dim=\dimen155 
    400 \l_coffin_display_coffin=\box34 
    401 \l_coffin_display_coord_coffin=\box35 
    402 \l_coffin_display_pole_coffin=\box36 
    403 \l_coffin_display_offset_dim=\dimen156 
    404 \l_coffin_display_x_dim=\dimen157 
    405 \l_coffin_display_y_dim=\dimen158 
    406 ) 
    407 (/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3color.sty 
    408 Package: l3color 2011/09/07 v2776 L3 Experimental colour support 
    409 ) 
    410 (/usr/local/texlive/2011/texmf-dist/tex/latex/l3kernel/l3luatex.sty 
    411 Package: l3luatex 2011/09/10 v2798 L3 Experimental LuaTeX-specific functions 
    412 \g_cctab_allocate_int=\count178 
    413 \g_cctab_stack_int=\count179 
    414 )) 
    415 Package: xparse 2011/10/09 v2900 L3 Experimental document command parser 
    416 \l_xparse_m_args_int=\count180 
    417 \l_xparse_mandatory_args_int=\count181 
    418 \l_xparse_processor_int=\count182 
    419 \l_xparse_total_args_int=\count183 
    420 \l_xparse_v_nesting_int=\count184 
    421 ) 
    422 Package: l3keys2e 2011/10/09 v2900 LaTeX2e option processing using LaTeX3 keys 
    423 ) 
    424 (/usr/local/texlive/2011/texmf-dist/tex/latex/base/textcomp.sty 
     187(/usr/local/texlive/2008/texmf-dist/tex/latex/mh/xfrac.sty 
     188(/usr/local/texlive/2008/texmf-dist/tex/latex/expl3/l3names.sty 
     189Package: l3names 2007/09/01 v621 L3 Experimental Naming Scheme for TeX Primitiv 
     190es 
     191) 
     192Package: xfrac 2008/08/04 v0.2 Text fractions 
     193 
     194(/usr/local/texlive/2008/texmf-dist/tex/latex/base/textcomp.sty 
    425195Package: textcomp 2005/09/27 v1.99g Standard LaTeX package 
    426196Package textcomp Info: Sub-encoding information: 
     
    437207Package textcomp Info: Setting ? sub-encoding to TS1/1 on input line 71. 
    438208 
    439 (/usr/local/texlive/2011/texmf-dist/tex/latex/base/ts1enc.def 
     209(/usr/local/texlive/2008/texmf-dist/tex/latex/base/ts1enc.def 
    440210File: ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file 
    441211) 
     
    472242Package textcomp Info: Setting txss sub-encoding to TS1/0 on input line 309. 
    473243Package textcomp Info: Setting txtt sub-encoding to TS1/0 on input line 310. 
    474 Package textcomp Info: Setting lmr sub-encoding to TS1/0 on input line 311. 
    475 Package textcomp Info: Setting lmdh sub-encoding to TS1/0 on input line 312. 
    476 Package textcomp Info: Setting lmss sub-encoding to TS1/0 on input line 313. 
    477 Package textcomp Info: Setting lmssq sub-encoding to TS1/0 on input line 314. 
    478 Package textcomp Info: Setting lmvtt sub-encoding to TS1/0 on input line 315. 
    479 Package textcomp Info: Setting qhv sub-encoding to TS1/0 on input line 316. 
    480 Package textcomp Info: Setting qag sub-encoding to TS1/0 on input line 317. 
    481 Package textcomp Info: Setting qbk sub-encoding to TS1/0 on input line 318. 
    482 Package textcomp Info: Setting qcr sub-encoding to TS1/0 on input line 319. 
    483 Package textcomp Info: Setting qcs sub-encoding to TS1/0 on input line 320. 
    484 Package textcomp Info: Setting qpl sub-encoding to TS1/0 on input line 321. 
    485 Package textcomp Info: Setting qtm sub-encoding to TS1/0 on input line 322. 
    486 Package textcomp Info: Setting qzc sub-encoding to TS1/0 on input line 323. 
    487 Package textcomp Info: Setting qhvc sub-encoding to TS1/0 on input line 324. 
    488 Package textcomp Info: Setting futs sub-encoding to TS1/4 on input line 325. 
    489 Package textcomp Info: Setting futx sub-encoding to TS1/4 on input line 326. 
    490 Package textcomp Info: Setting futj sub-encoding to TS1/4 on input line 327. 
    491 Package textcomp Info: Setting hlh sub-encoding to TS1/3 on input line 328. 
    492 Package textcomp Info: Setting hls sub-encoding to TS1/3 on input line 329. 
    493 Package textcomp Info: Setting hlst sub-encoding to TS1/3 on input line 330. 
    494 Package textcomp Info: Setting hlct sub-encoding to TS1/5 on input line 331. 
    495 Package textcomp Info: Setting hlx sub-encoding to TS1/5 on input line 332. 
    496 Package textcomp Info: Setting hlce sub-encoding to TS1/5 on input line 333. 
    497 Package textcomp Info: Setting hlcn sub-encoding to TS1/5 on input line 334. 
    498 Package textcomp Info: Setting hlcw sub-encoding to TS1/5 on input line 335. 
    499 Package textcomp Info: Setting hlcf sub-encoding to TS1/5 on input line 336. 
    500 Package textcomp Info: Setting pplx sub-encoding to TS1/3 on input line 337. 
    501 Package textcomp Info: Setting pplj sub-encoding to TS1/3 on input line 338. 
    502 Package textcomp Info: Setting ptmx sub-encoding to TS1/4 on input line 339. 
    503 Package textcomp Info: Setting ptmj sub-encoding to TS1/4 on input line 340. 
    504 ) 
    505 (/usr/local/texlive/2011/texmf-dist/tex/latex/l3packages/xtemplate/xtemplate.st 
    506 y 
    507 Package: xtemplate 2011/10/09 v2900 L3 Experimental prototype document function 
    508 s 
    509 \l_xtemplate_tmp_dim=\dimen159 
    510 \l_xtemplate_tmp_int=\count185 
    511 \l_xtemplate_tmp_muskip=\muskip11 
    512 \l_xtemplate_tmp_skip=\skip58 
    513 Variant \prop_get:NoNTF already defined; not changing it on line 105 
    514 Variant \prop_get:NoNT already defined; not changing it on line 106 
    515 Variant \prop_get:NoNF already defined; not changing it on line 107 
    516 ) 
    517 Package: xfrac 2011/10/09 v2896 L3 Experimental split-level fractions 
    518 \l_xfrac_slash_box=\box37 
    519 \l_xfrac_tmp_box=\box38 
    520 \l_xfrac_denominator_bot_sep_dim=\dimen160 
    521 \l_xfrac_numerator_bot_sep_dim=\dimen161 
    522 \l_xfrac_numerator_top_sep_dim=\dimen162 
    523 \l_xfrac_slash_left_sep_dim=\dimen163 
    524 \l_xfrac_slash_right_sep_dim=\dimen164 
    525 \l_xfrac_slash_left_muskip=\muskip12 
    526 \l_xfrac_slash_right_muskip=\muskip13 
    527 ................................................. 
    528 . xtemplate info: "declare-object-type" 
    529 .  
    530 . Declaring object type 'xfrac' taking 3 argument(s) on line 96. 
    531 ................................................. 
    532 ................................................. 
    533 . xparse info: "define-command" 
    534 .  
    535 . Defining document command \sfrac with arg. spec. 'omom' on line 432. 
    536 ................................................. 
    537 ) (/usr/local/texlive/2011/texmf-dist/tex/latex/ushort/ushort.sty 
     244Package textcomp Info: Setting futs sub-encoding to TS1/4 on input line 311. 
     245Package textcomp Info: Setting futx sub-encoding to TS1/4 on input line 312. 
     246Package textcomp Info: Setting futj sub-encoding to TS1/4 on input line 313. 
     247Package textcomp Info: Setting hlh sub-encoding to TS1/3 on input line 314. 
     248Package textcomp Info: Setting hls sub-encoding to TS1/3 on input line 315. 
     249Package textcomp Info: Setting hlst sub-encoding to TS1/3 on input line 316. 
     250Package textcomp Info: Setting hlct sub-encoding to TS1/5 on input line 317. 
     251Package textcomp Info: Setting hlx sub-encoding to TS1/5 on input line 318. 
     252Package textcomp Info: Setting hlce sub-encoding to TS1/5 on input line 319. 
     253Package textcomp Info: Setting hlcn sub-encoding to TS1/5 on input line 320. 
     254Package textcomp Info: Setting hlcw sub-encoding to TS1/5 on input line 321. 
     255Package textcomp Info: Setting hlcf sub-encoding to TS1/5 on input line 322. 
     256Package textcomp Info: Setting pplx sub-encoding to TS1/3 on input line 323. 
     257Package textcomp Info: Setting pplj sub-encoding to TS1/3 on input line 324. 
     258Package textcomp Info: Setting ptmx sub-encoding to TS1/4 on input line 325. 
     259Package textcomp Info: Setting ptmj sub-encoding to TS1/4 on input line 326. 
     260) 
     261(/usr/local/texlive/2008/texmf-dist/tex/latex/xpackages/template.sty 
     262Package: template 2008/08/03 v749 template 
     263 
     264(/usr/local/texlive/2008/texmf-dist/tex/latex/xpackages/ldcsetup.sty 
     265Package: ldcsetup 2007/09/12 v636 coding conventions and stuff 
     266 
     267(/usr/local/texlive/2008/texmf-dist/tex/latex/expl3/l3calc.sty 
     268Package: l3calc 2007/09/01 v621 L3 Experimental calc module 
     269 
     270(/usr/local/texlive/2008/texmf-dist/tex/latex/expl3/l3int.sty 
     271Package: l3int 2008/08/01 v738 L3 Experimental Integer module 
     272 
     273(/usr/local/texlive/2008/texmf-dist/tex/latex/expl3/l3num.sty 
     274Package: l3num 2008/08/01 v741 L3 Experimental token numbers 
     275 
     276(/usr/local/texlive/2008/texmf-dist/tex/latex/expl3/l3expan.sty 
     277Package: l3expan 2008/01/14 v735 L3 Experimental Argument Expansion module 
     278 
     279(/usr/local/texlive/2008/texmf-dist/tex/latex/expl3/l3tlp.sty 
     280Package: l3tlp 2008/08/05 v767 L3 Experimental Token List Pointers 
     281 
     282(/usr/local/texlive/2008/texmf-dist/tex/latex/expl3/l3basics.sty 
     283Package: l3basics 2007/11/27 v702 L3 Experimental basic definitions 
     284Defining \gdef_new:Npn on line 216 
     285Defining \gdef_new:Npx on line 218 
     286Defining \gdef_long_new:Npn on line 220 
     287Defining \gdef_long_new:Npx on line 222 
     288Defining \gdef_protected_new:Npn on line 224 
     289Defining \gdef_protected_new:Npx on line 226 
     290Defining \gdef_protected_long_new:Npn on line 228 
     291Defining \gdef_protected_long_new:Npx on line 230 
     292Defining \def:cpn on line 232 
     293Defining \def:cpx on line 233 
     294Defining \gdef:cpn on line 234 
     295Defining \gdef:cpx on line 235 
     296Defining \def_new:cpn on line 236 
     297Defining \def_new:cpx on line 237 
     298Defining \gdef_new:cpn on line 238 
     299Defining \gdef_new:cpx on line 239 
     300Defining \def_long:cpn on line 240 
     301Defining \def_long:cpx on line 241 
     302Defining \gdef_long:cpn on line 243 
     303Defining \gdef_long:cpx on line 245 
     304Defining \def_long_new:cpn on line 247 
     305Defining \def_long_new:cpx on line 249 
     306Defining \gdef_long_new:cpn on line 251 
     307Defining \gdef_long_new:cpx on line 253 
     308Defining \def_protected:cpn on line 255 
     309Defining \def_protected:cpx on line 257 
     310Defining \gdef_protected:cpn on line 259 
     311Defining \gdef_protected:cpx on line 261 
     312Defining \def_protected_new:cpn on line 263 
     313Defining \def_protected_new:cpx on line 265 
     314Defining \gdef_protected_new:cpn on line 267 
     315Defining \gdef_protected_new:cpx on line 269 
     316Defining \def_protected_long:cpn on line 271 
     317Defining \def_protected_long:cpx on line 273 
     318Defining \gdef_protected_long:cpn on line 275 
     319Defining \gdef_protected_long:cpx on line 277 
     320Defining \def_protected_long_new:cpn on line 279 
     321Defining \def_protected_long_new:cpx on line 281 
     322Defining \gdef_protected_long_new:cpn on line 283 
     323Defining \gdef_protected_long_new:cpx on line 285 
     324Defining \def_aux_0:NNn on line 287 
     325Defining \def_aux_1:NNn on line 288 
     326Defining \def_aux_2:NNn on line 289 
     327Defining \def_aux_3:NNn on line 290 
     328Defining \def_aux_4:NNn on line 291 
     329Defining \def_aux_5:NNn on line 292 
     330Defining \def_aux_6:NNn on line 293 
     331Defining \def_aux_7:NNn on line 294 
     332Defining \def_aux_8:NNn on line 295 
     333Defining \def_aux_9:NNn on line 296 
     334Defining \def_aux:NNnn on line 297 
     335Defining \def_aux:Ncnn on line 304 
     336Defining \def_arg_number_error_msg:Nn on line 306 
     337Defining \def:NNn on line 326 
     338Defining \def:NNx on line 327 
     339Defining \def:cNn on line 328 
     340Defining \def:cNx on line 329 
     341Defining \gdef:NNn on line 330 
     342Defining \gdef:NNx on line 331 
     343Defining \gdef:cNn on line 332 
     344Defining \gdef:cNx on line 333 
     345Defining \def_new:NNn on line 334 
     346Defining \def_new:NNx on line 335 
     347Defining \def_new:cNn on line 336 
     348Defining \def_new:cNx on line 337 
     349Defining \gdef_new:NNn on line 338 
     350Defining \gdef_new:NNx on line 339 
     351Defining \gdef_new:cNn on line 340 
     352Defining \gdef_new:cNx on line 341 
     353Defining \def_long:NNn on line 342 
     354Defining \def_long:NNx on line 343 
     355Defining \def_long:cNn on line 344 
     356Defining \def_long:cNx on line 345 
     357Defining \gdef_long:NNn on line 346 
     358Defining \gdef_long:NNx on line 347 
     359Defining \gdef_long:cNn on line 348 
     360Defining \gdef_long:cNx on line 349 
     361Defining \def_long_new:NNn on line 350 
     362Defining \def_long_new:NNx on line 351 
     363Defining \def_long_new:cNn on line 352 
     364Defining \def_long_new:cNx on line 353 
     365Defining \gdef_long_new:NNn on line 354 
     366Defining \gdef_long_new:NNx on line 355 
     367Defining \gdef_long_new:cNn on line 356 
     368Defining \gdef_long_new:cNx on line 357 
     369Defining \def_protected:NNn on line 358 
     370Defining \def_protected:NNx on line 359 
     371Defining \def_protected:cNn on line 360 
     372Defining \def_protected:cNx on line 361 
     373Defining \gdef_protected:NNn on line 362 
     374Defining \gdef_protected:NNx on line 363 
     375Defining \gdef_protected:cNn on line 364 
     376Defining \gdef_protected:cNx on line 365 
     377Defining \def_protected_new:NNn on line 366 
     378Defining \def_protected_new:NNx on line 367 
     379Defining \def_protected_new:cNn on line 368 
     380Defining \def_protected_new:cNx on line 369 
     381Defining \gdef_protected_new:NNn on line 370 
     382Defining \gdef_protected_new:NNx on line 371 
     383Defining \gdef_protected_new:cNn on line 372 
     384Defining \gdef_protected_new:cNx on line 373 
     385Defining \def_protected_long:NNn on line 374 
     386Defining \def_protected_long:NNx on line 375 
     387Defining \def_protected_long:cNn on line 376 
     388Defining \def_protected_long:cNx on line 377 
     389Defining \gdef_protected_long:NNn on line 378 
     390Defining \gdef_protected_long:NNx on line 379 
     391Defining \gdef_protected_long:cNn on line 380 
     392Defining \gdef_protected_long:cNx on line 381 
     393Defining \def_protected_long_new:NNn on line 382 
     394Defining \def_protected_long_new:NNx on line 384 
     395Defining \def_protected_long_new:cNn on line 386 
     396Defining \def_protected_long_new:cNx on line 388 
     397Defining \gdef_protected_long_new:NNn on line 390 
     398Defining \gdef_protected_long_new:NNx on line 392 
     399Defining \gdef_protected_long_new:cNn on line 394 
     400Defining \gdef_protected_long_new:cNx on line 396 
     401Defining \let:NN on line 398 
     402Defining \let:cN on line 400 
     403Defining \let:Nc on line 401 
     404Defining \let:cc on line 402 
     405Defining \let_new:NN on line 403 
     406Defining \let_new:cN on line 405 
     407Defining \let_new:Nc on line 406 
     408Defining \let_new:cc on line 407 
     409Defining \glet:NN on line 408 
     410Defining \glet:Nc on line 409 
     411Defining \glet:cN on line 410 
     412Defining \glet:cc on line 411 
     413Defining \glet_new:NN on line 412 
     414Defining \glet_new:cN on line 414 
     415Defining \glet_new:Nc on line 415 
     416Defining \glet_new:cc on line 416 
     417Defining \def:No on line 417 
     418Defining \gdef:No on line 418 
     419Defining \def_test_function_aux:Nnnn on line 419 
     420Defining \def_test_function_aux:Nnnx on line 428 
     421Defining \def_test_function:npn on line 437 
     422Defining \def_test_function:npx on line 440 
     423Defining \def_long_test_function:npn on line 443 
     424Defining \def_long_test_function:npx on line 446 
     425Defining \def_test_function_new:npn on line 449 
     426Defining \def_long_test_function_new:npn on line 452 
     427Defining \def_test_function_new:npx on line 455 
     428Defining \def_long_test_function_new:npx on line 458 
     429Defining \cs_if_free:NTF on line 461 
     430Defining \cs_if_free:NFT on line 461 
     431Defining \cs_if_free:NT on line 461 
     432Defining \cs_if_free:NF on line 461 
     433Defining \cs_if_free:cTF on line 466 
     434Defining \cs_if_free:cFT on line 466 
     435Defining \cs_if_free:cT on line 466 
     436Defining \cs_if_free:cF on line 466 
     437Defining \cs_if_really_free:cTF on line 471 
     438Defining \cs_if_really_free:cFT on line 471 
     439Defining \cs_if_really_free:cT on line 471 
     440Defining \cs_if_really_free:cF on line 471 
     441Defining \cs_if_exist:NTF on line 475 
     442Defining \cs_if_exist:NFT on line 475 
     443Defining \cs_if_exist:NT on line 475 
     444Defining \cs_if_exist:NF on line 475 
     445Defining \cs_if_exist:cTF on line 478 
     446Defining \cs_if_exist:cFT on line 478 
     447Defining \cs_if_exist:cT on line 478 
     448Defining \cs_if_exist:cF on line 478 
     449Defining \cs_if_really_exist:cTF on line 480 
     450Defining \cs_if_really_exist:cFT on line 480 
     451Defining \cs_if_really_exist:cT on line 480 
     452Defining \cs_if_really_exist:cF on line 480 
     453Defining \cs_gundefine:N on line 481 
     454Defining \engine_if_aleph:TF on line 482 
     455Defining \engine_if_aleph:FT on line 482 
     456Defining \engine_if_aleph:T on line 482 
     457Defining \engine_if_aleph:F on line 482 
     458Defining \use:c on line 483 
     459Defining \cs_use:c on line 484 
     460Defining \use:cc on line 485 
     461Defining \use_arg_i:nn on line 487 
     462Defining \use_arg_ii:nn on line 488 
     463Defining \use_arg_i:nnn on line 489 
     464Defining \use_arg_ii:nnn on line 490 
     465Defining \use_arg_iii:nnn on line 491 
     466Defining \use_arg_i:nnnn on line 492 
     467Defining \use_arg_ii:nnnn on line 493 
     468Defining \use_arg_iii:nnnn on line 494 
     469Defining \use_arg_iv:nnnn on line 495 
     470Defining \use_arg_i_ii:nn on line 496 
     471Defining \use_none_delimit_by_q_nil:w on line 497 
     472Defining \use_none_delimit_by_q_stop:w on line 498 
     473Defining \use_arg_i_delimit_by_q_nil:nw on line 499 
     474Defining \use_arg_i_delimit_by_q_stop:nw on line 500 
     475Defining \use_arg_i_after_fi:nw on line 501 
     476Defining \use_arg_i_after_else:nw on line 502 
     477Defining \use_arg_i_after_or:nw on line 503 
     478Defining \use_arg_i_after_orelse:nw on line 504 
     479Defining \use_none:nn on line 505 
     480Defining \use_none:nnn on line 506 
     481Defining \use_none:nnnn on line 507 
     482Defining \use_none:nnnnn on line 508 
     483Defining \use_none:nnnnnn on line 509 
     484Defining \use_none:nnnnnnn on line 510 
     485Defining \use_none:nnnnnnnn on line 511 
     486Defining \use_none:nnnnnnnnn on line 512 
     487Defining \gtmp:w on line 513 
     488Defining \tmp:w on line 514 
     489Defining \use_noop: on line 515 
     490Defining \cs_to_str:N on line 516 
     491Defining \cs_if_eq:NNTF on line 517 
     492Defining \cs_if_eq:NNFT on line 517 
     493Defining \cs_if_eq:NNT on line 517 
     494Defining \cs_if_eq:NNF on line 517 
     495Defining \cs_if_eq:cNTF on line 518 
     496Defining \cs_if_eq:cNT on line 519 
     497Defining \cs_if_eq:cNF on line 520 
     498Defining \cs_if_eq:NcTF on line 521 
     499Defining \cs_if_eq:NcT on line 522 
     500Defining \cs_if_eq:NcF on line 523 
     501Defining \cs_if_eq:ccTF on line 524 
     502Defining \cs_if_eq:ccT on line 525 
     503Defining \cs_if_eq:ccF on line 526 
     504Defining \file_not_found:nTF on line 527 
     505) 
     506Defining \tlp_new:Nn on line 56 
     507Defining \tlp_new:cn on line 60 
     508Defining \tlp_new:Nx on line 61 
     509Defining \tlp_new:N on line 65 
     510Defining \tlp_new:c on line 66 
     511Defining \tlp_use:N on line 67 
     512Defining \tlp_use:c on line 75 
     513Defining \tlp_set:Nn on line 76 
     514Defining \tlp_set:Nx on line 77 
     515Defining \tlp_gset:Nn on line 78 
     516Defining \tlp_gset:Nx on line 79 
     517Defining \tlp_set:No on line 80 
     518Defining \tlp_set:Nd on line 81 
     519Defining \tlp_set:Nf on line 82 
     520Defining \tlp_set:cn on line 83 
     521Defining \tlp_set:co on line 84 
     522Defining \tlp_set:cx on line 85 
     523Defining \tlp_gset:No on line 86 
     524Defining \tlp_gset:Nd on line 87 
     525Defining \tlp_gset:cn on line 88 
     526Defining \tlp_gset:cx on line 89 
     527Defining \tlp_set_eq:NN on line 90 
     528Defining \tlp_gset_eq:NN on line 91 
     529Defining \tlp_set_eq:Nc on line 92 
     530Defining \tlp_set_eq:cN on line 93 
     531Defining \tlp_set_eq:cc on line 94 
     532Defining \tlp_gset_eq:Nc on line 95 
     533Defining \tlp_gset_eq:cN on line 96 
     534Defining \tlp_gset_eq:cc on line 97 
     535Defining \tlp_clear:N on line 98 
     536Defining \tlp_clear:c on line 99 
     537Defining \tlp_gclear:N on line 100 
     538Defining \tlp_gclear:c on line 101 
     539Defining \tlp_clear_new:N on line 102 
     540Defining \tlp_clear_new:c on line 103 
     541Defining \tlp_gclear_new:N on line 104 
     542Defining \tlp_gclear_new:c on line 105 
     543Defining \tlp_put_left:Nn on line 106 
     544Defining \tlp_put_left:No on line 110 
     545Defining \tlp_put_left:Nx on line 114 
     546Defining \tlp_gput_left:Nn on line 117 
     547Defining \tlp_gput_left:No on line 121 
     548Defining \tlp_gput_left:Nx on line 125 
     549Defining \tlp_put_left:cn on line 128 
     550Defining \tlp_put_left:co on line 129 
     551Defining \tlp_put_left:cx on line 130 
     552Defining \tlp_gput_left:cn on line 131 
     553Defining \tlp_gput_left:co on line 132 
     554Defining \tlp_gput_left:cx on line 133 
     555Defining \tlp_put_right:Nn on line 134 
     556Defining \tlp_gput_right:Nn on line 138 
     557Defining \tlp_put_right:No on line 142 
     558Defining \tlp_gput_right:No on line 146 
     559Defining \tlp_gput_right:cn on line 156 
     560Defining \tlp_gput_right:co on line 157 
     561Defining \tlp_put_right:cc on line 158 
     562Defining \tlp_gset:Nc on line 159 
     563Defining \tlp_set:Nc on line 162 
     564Defining \tlp_if_empty_p:N on line 163 
     565Defining \tlp_if_empty_p:c on line 165 
     566Defining \tlp_if_empty:NTF on line 167 
     567Defining \tlp_if_empty:NFT on line 167 
     568Defining \tlp_if_empty:NT on line 167 
     569Defining \tlp_if_empty:NF on line 167 
     570Defining \tlp_if_empty:cTF on line 168 
     571Defining \tlp_if_empty:cT on line 169 
     572Defining \tlp_if_empty:cF on line 170 
     573Defining \tlp_if_eq_p:NN on line 171 
     574Defining \tlp_if_eq_p:Nc on line 173 
     575Defining \tlp_if_eq_p:cN on line 174 
     576Defining \tlp_if_eq_p:cc on line 175 
     577Defining \tlp_if_eq:NNTF on line 176 
     578Defining \tlp_if_eq:NNFT on line 176 
     579Defining \tlp_if_eq:NNT on line 176 
     580Defining \tlp_if_eq:NNF on line 176 
     581Defining \tlp_if_eq:cNTF on line 177 
     582Defining \tlp_if_eq:cNT on line 178 
     583Defining \tlp_if_eq:cNF on line 179 
     584Defining \tlp_if_eq:NcTF on line 180 
     585Defining \tlp_if_eq:NcT on line 181 
     586Defining \tlp_if_eq:NcF on line 182 
     587Defining \tlp_if_eq:ccTF on line 183 
     588Defining \tlp_if_eq:ccT on line 184 
     589Defining \tlp_if_eq:ccF on line 185 
     590Defining \c_empty_tlp on line 186 
     591Defining \c_relax_tlp on line 187 
     592Defining \g_tmpa_tlp on line 188 
     593Defining \g_tmpb_tlp on line 189 
     594Defining \l_testa_tlp on line 190 
     595Defining \l_testb_tlp on line 191 
     596Defining \g_testa_tlp on line 192 
     597Defining \g_testb_tlp on line 193 
     598Defining \l_tmpa_tlp on line 194 
     599Defining \l_tmpb_tlp on line 195 
     600Defining \tlp_to_str:N on line 196 
     601Defining \tlp_to_str_aux:w on line 198 
     602Defining \tlp_to_str:c on line 199 
     603Defining \tlist_if_empty_p:n on line 200 
     604Defining \tlist_if_empty_p:o on line 207 
     605Defining \tlist_if_empty:nTF on line 209 
     606Defining \tlist_if_empty:nFT on line 209 
     607Defining \tlist_if_empty:nT on line 209 
     608Defining \tlist_if_empty:nF on line 209 
     609Defining \tlist_if_empty:oTF on line 211 
     610Defining \tlist_if_empty:oFT on line 211 
     611Defining \tlist_if_empty:oT on line 211 
     612Defining \tlist_if_empty:oF on line 211 
     613Defining \tlist_if_blank_p:n on line 212 
     614Defining \tlist_if_blank_p_aux:w on line 215 
     615Defining \tlist_if_blank:nTF on line 218 
     616Defining \tlist_if_blank:nFT on line 218 
     617Defining \tlist_if_blank:nT on line 218 
     618Defining \tlist_if_blank:nF on line 218 
     619Defining \tlist_if_blank:oTF on line 221 
     620Defining \tlist_if_blank:oFT on line 221 
     621Defining \tlist_if_blank:oT on line 221 
     622Defining \tlist_if_blank:oF on line 221 
     623Defining \tlist_to_lowercase:n on line 222 
     624Defining \tlist_to_uppercase:n on line 223 
     625Defining \tlist_to_str:n on line 224 
     626Defining \tlist_map_function:nN on line 225 
     627Defining \tlp_map_function:NN on line 228 
     628Defining \tlist_map_function_aux:Nn on line 232 
     629Defining \tlp_map_function:cN on line 236 
     630Defining \tlist_map_inline:nn on line 237 
     631Defining \tlp_map_inline:Nn on line 246 
     632Defining \tlp_map_inline:cN on line 255 
     633Defining \g_tlp_inline_level_num on line 256 
     634Defining \tlist_map_variable:nNn on line 257 
     635Defining \tlp_map_variable:NNn on line 260 
     636Defining \tlp_map_variable:cNn on line 261 
     637Defining \tlist_map_variable_aux:Nnn on line 262 
     638Defining \tlist_map_break:w on line 267 
     639Defining \tlp_map_break:w on line 268 
     640Defining \tlist_elt_count:n on line 269 
     641Defining \tlist_elt_count:o on line 274 
     642Defining \tlp_elt_count:N on line 275 
     643Defining \tlist_compare:xx on line 280 
     644Defining \tlist_compare:nn on line 283 
     645Defining \tlist_compare:nx on line 286 
     646Defining \tlist_compare:xn on line 289 
     647Defining \tlist_compare:no on line 292 
     648Defining \tlist_compare:on on line 295 
     649Defining \tlist_compare:oo on line 298 
     650Defining \tlist_compare:xo on line 301 
     651Defining \tlist_compare:ox on line 304 
     652Defining \tlist_if_eq_p:xx on line 317 
     653Defining \tlist_if_eq:xxTF on line 317 
     654Defining \tlist_if_eq:xxFT on line 317 
     655Defining \tlist_if_eq:xxT on line 317 
     656Defining \tlist_if_eq:xxF on line 317 
     657Defining \tlist_if_eq_p:nn on line 317 
     658Defining \tlist_if_eq:nnTF on line 317 
     659Defining \tlist_if_eq:nnFT on line 317 
     660Defining \tlist_if_eq:nnT on line 317 
     661Defining \tlist_if_eq:nnF on line 317 
     662Defining \tlist_if_eq_p:oo on line 317 
     663Defining \tlist_if_eq:ooTF on line 317 
     664Defining \tlist_if_eq:ooFT on line 317 
     665Defining \tlist_if_eq:ooT on line 317 
     666Defining \tlist_if_eq:ooF on line 317 
     667Defining \tlist_if_eq_p:xn on line 317 
     668Defining \tlist_if_eq:xnTF on line 317 
     669Defining \tlist_if_eq:xnFT on line 317 
     670Defining \tlist_if_eq:xnT on line 317 
     671Defining \tlist_if_eq:xnF on line 317 
     672Defining \tlist_if_eq_p:nx on line 317 
     673Defining \tlist_if_eq:nxTF on line 317 
     674Defining \tlist_if_eq:nxFT on line 317 
     675Defining \tlist_if_eq:nxT on line 317 
     676Defining \tlist_if_eq:nxF on line 317 
     677Defining \tlist_if_eq_p:on on line 318 
     678Defining \tlist_if_eq:onTF on line 318 
     679Defining \tlist_if_eq:onFT on line 318 
     680Defining \tlist_if_eq:onT on line 318 
     681Defining \tlist_if_eq:onF on line 318 
     682Defining \tlist_if_eq_p:no on line 318 
     683Defining \tlist_if_eq:noTF on line 318 
     684Defining \tlist_if_eq:noFT on line 318 
     685Defining \tlist_if_eq:noT on line 318 
     686Defining \tlist_if_eq:noF on line 318 
     687Defining \tlist_if_eq_p:xo on line 318 
     688Defining \tlist_if_eq:xoTF on line 318 
     689Defining \tlist_if_eq:xoFT on line 318 
     690Defining \tlist_if_eq:xoT on line 318 
     691Defining \tlist_if_eq:xoF on line 318 
     692Defining \tlist_if_eq_p:ox on line 318 
     693Defining \tlist_if_eq:oxTF on line 318 
     694Defining \tlist_if_eq:oxFT on line 318 
     695Defining \tlist_if_eq:oxT on line 318 
     696Defining \tlist_if_eq:oxF on line 318 
     697Defining \tlp_if_in:cnTF on line 372 
     698Defining \tlp_if_in:cnT on line 379 
     699Defining \tlp_if_in:cnF on line 386 
     700Defining \tlist_if_in:nnTF on line 387 
     701Defining \tlist_if_in:onTF on line 393 
     702Defining \l_tlp_replace_tlp on line 394 
     703Defining \tlp_replace_in_aux:NNnn on line 409 
     704Defining \tlp_replace_in:Nnn on line 410 
     705Defining \tlp_replace_in:cnn on line 411 
     706Defining \tlp_greplace_in:Nnn on line 412 
     707Defining \tlp_greplace_in:cnn on line 413 
     708Defining \tlp_replace_all_in:Nnn on line 430 
     709Defining \tlp_replace_all_in:cnn on line 432 
     710Defining \tlp_greplace_all_in:Nnn on line 433 
     711Defining \tlp_greplace_all_in:cnn on line 435 
     712Defining \tlp_remove_in:Nn on line 436 
     713Defining \tlp_gremove_in:Nn on line 437 
     714Defining \tlp_remove_in:cn on line 438 
     715Defining \tlp_gremove_in:cn on line 439 
     716Defining \tlp_remove_all_in:Nn on line 440 
     717Defining \tlp_gremove_all_in:Nn on line 443 
     718Defining \tlp_remove_all_in:cn on line 446 
     719Defining \tlp_gremove_all_in:cn on line 447 
     720Defining \tlist_head:n on line 448 
     721Defining \tlist_head_i:n on line 449 
     722Defining \tlist_tail:n on line 450 
     723Defining \tlist_tail:f on line 451 
     724Defining \tlist_head_iii:n on line 452 
     725Defining \tlist_head_iii:f on line 453 
     726Defining \tlist_head:w on line 454 
     727Defining \tlist_tail:w on line 455 
     728Defining \tlist_head_iii:w on line 456 
     729Defining \tlist_if_head_eq_meaning_p:nN on line 457 
     730Defining \tlist_if_head_eq_meaning:nNTF on line 465 
     731Defining \tlist_if_head_eq_meaning:nNFT on line 465 
     732Defining \tlist_if_head_eq_meaning:nNT on line 465 
     733Defining \tlist_if_head_eq_meaning:nNF on line 465 
     734Defining \tlist_if_head_eq_charcode_p:nN on line 466 
     735Defining \tlist_if_head_eq_charcode:nNTF on line 475 
     736Defining \tlist_if_head_eq_charcode:nNFT on line 475 
     737Defining \tlist_if_head_eq_charcode:nNT on line 475 
     738Defining \tlist_if_head_eq_charcode:nNF on line 475 
     739Defining \tlist_if_head_eq_charcode_p:fN on line 476 
     740Defining \tlist_if_head_eq_charcode:fNTF on line 484 
     741Defining \tlist_if_head_eq_charcode:fNFT on line 484 
     742Defining \tlist_if_head_eq_charcode:fNT on line 484 
     743Defining \tlist_if_head_eq_charcode:fNF on line 484 
     744Defining \tlist_if_head_eq_catcode_p:nN on line 485 
     745Defining \tlist_if_head_eq_catcode:nNTF on line 494 
     746Defining \tlist_if_head_eq_catcode:nNFT on line 494 
     747Defining \tlist_if_head_eq_catcode:nNT on line 494 
     748Defining \tlist_if_head_eq_catcode:nNF on line 494 
     749Defining \tlist_reverse:n on line 495 
     750Defining \tlist_reverse_aux:nN on line 498 
     751) 
     752Defining \l_exp_tlp on line 56 
     753Defining \exp_arg_next:nnn on line 57 
     754Defining \::n on line 60 
     755Defining \::N on line 63 
     756Defining \::c on line 66 
     757Defining \::o on line 69 
     758Defining \::f on line 72 
     759Defining \exp_stop_f: on line 77 
     760Defining \exp_arg:x on line 78 
     761Defining \::x on line 90 
     762Defining \::: on line 91 
     763Defining \::C on line 92 
     764Defining \exp_C_aux:nnn on line 94 
     765Defining \::E on line 103 
     766Defining \::e on line 106 
     767Defining \::d on line 109 
     768Defining \exp_not:o on line 153 
     769Defining \exp_not:d on line 154 
     770Defining \exp_not:f on line 157 
     771Defining \exp_not:E on line 160 
     772Defining \exp_not:c on line 161 
     773Defining \exp_args:No on line 162 
     774Defining \exp_args:NOo on line 163 
     775Defining \exp_args:NOOo on line 165 
     776Defining \exp_args:NNo on line 167 
     777Defining \exp_args:NNO on line 169 
     778Defining \exp_args:NNOo on line 171 
     779Defining \exp_args:NNNo on line 173 
     780Defining \exp_args:Nc on line 175 
     781Defining \exp_args:NNc on line 176 
     782Defining \exp_args:NOc on line 178 
     783Defining \exp_args:Ncc on line 180 
     784Defining \exp_args:Nccc on line 182 
     785Defining \exp_args:Nco on line 185 
     786Defining \exp_args_form_x:w on line 210 
     787) 
     788Defining \num_value:w on line 56 
     789Defining \num_eval:w on line 57 
     790Defining \num_eval_end: on line 58 
     791Defining \if_num:w on line 59 
     792Defining \if_num_odd:w on line 60 
     793Defining \if_case:w on line 61 
     794Defining \or: on line 62 
     795Defining \num_incr:c on line 67 
     796Defining \num_decr:c on line 68 
     797Defining \num_gincr:c on line 69 
     798Defining \num_gdecr:c on line 70 
     799Defining \num_zero:N on line 71 
     800Defining \num_gzero:N on line 72 
     801Defining \num_zero:c on line 73 
     802Defining \num_gzero:c on line 74 
     803Defining \num_new:N on line 75 
     804Defining \num_new:c on line 76 
     805Defining \num_eval:n on line 77 
     806Defining \num_set:Nn on line 78 
     807Defining \num_gset:Nn on line 81 
     808Defining \num_set:cn on line 82 
     809Defining \num_gset:cn on line 83 
     810Defining \num_set_eq:NN on line 84 
     811Defining \num_set_eq:cN on line 85 
     812Defining \num_set_eq:Nc on line 86 
     813Defining \num_set_eq:cc on line 87 
     814Defining \num_gset_eq:NN on line 88 
     815Defining \num_gset_eq:cN on line 89 
     816Defining \num_gset_eq:Nc on line 90 
     817Defining \num_gset_eq:cc on line 91 
     818Defining \num_add:Nn on line 92 
     819Defining \num_add:cn on line 93 
     820Defining \num_gadd:Nn on line 94 
     821Defining \num_gadd:cn on line 95 
     822Defining \num_use:N on line 96 
     823Defining \num_use:c on line 97 
     824Defining \num_compare:nNnTF on line 100 
     825Defining \num_compare:nNnFT on line 100 
     826Defining \num_compare:nNnT on line 100 
     827Defining \num_compare:nNnF on line 100 
     828Defining \num_compare:cNcTF on line 101 
     829Defining \num_compare_p:nNn on line 102 
     830Defining \num_abs:n on line 109 
     831Defining \num_max_of:nn on line 112 
     832Defining \num_min_of:nn on line 113 
     833Defining \num_elt_count:n on line 114 
     834Defining \num_elt_count_prop:Nn on line 115 
     835Defining \l_tmpa_num on line 116 
     836Defining \l_tmpb_num on line 117 
     837Defining \l_tmpc_num on line 118 
     838Defining \g_tmpa_num on line 119 
     839Defining \g_tmpb_num on line 120 
     840Defining \const_new_aux:Nw on line 129 
     841Defining \const_new:Nn on line 130 
     842Defining \c_zero on line 142 
     843Defining \c_one on line 143 
     844Defining \c_two on line 144 
     845Defining \c_three on line 145 
     846Defining \c_four on line 146 
     847Defining \c_six on line 147 
     848Defining \c_seven on line 148 
     849Defining \c_nine on line 149 
     850Defining \c_ten on line 150 
     851Defining \c_eleven on line 151 
     852Defining \c_thirty_two on line 152 
     853Defining \c_hundred_one on line 153 
     854Defining \c_twohundred_fifty_five on line 154 
     855Defining \c_twohundred_fifty_six on line 155 
     856Defining \c_thousand on line 156 
     857Defining \c_ten_thousand on line 157 
     858Defining \c_ten_thousand_one on line 158 
     859Defining \c_ten_thousand_two on line 159 
     860Defining \c_ten_thousand_three on line 160 
     861Defining \c_ten_thousand_four on line 161 
     862Defining \c_twenty_thousand on line 162 
     863) 
     864Defining \int_to_roman:w on line 57 
     865Defining \int_to_number:w on line 58 
     866Defining \int_advance:w on line 59 
     867Defining \int_incr:N on line 60 
     868Defining \int_decr:N on line 62 
     869Defining \int_gincr:N on line 64 
     870Defining \int_gdecr:N on line 67 
     871Defining \int_new:c on line 79 
     872Defining \int_set:Nn on line 80 
     873Defining \int_gset:Nn on line 82 
     874Defining \int_set:cn on line 85 
     875Defining \int_gset:cn on line 86 
     876Defining \int_zero:N on line 87 
     877Defining \int_zero:c on line 88 
     878Defining \int_gzero:N on line 89 
     879Defining \int_gzero:c on line 90 
     880Defining \int_add:Nn on line 91 
     881Defining \int_add:cn on line 94 
     882Defining \int_sub:Nn on line 95 
     883Defining \int_gadd:Nn on line 98 
     884Defining \int_gsub:Nn on line 101 
     885Defining \int_gadd:cn on line 104 
     886Defining \int_sub:cn on line 105 
     887Defining \int_gsub:cn on line 106 
     888Defining \int_use:N on line 107 
     889Defining \int_use:c on line 108 
     890Defining \int_to_arabic:n on line 109 
     891Defining \int_roman_lcuc_mapping:Nnn on line 110 
     892Defining \int_to_roman:n on line 122 
     893Defining \int_to_Roman:n on line 126 
     894Defining \int_to_roman_lcuc:NN on line 130 
     895Defining \int_alph_default_conversion_rule:n on line 144 
     896Defining \int_Alph_default_conversion_rule:n on line 153 
     897Defining \int_to_alph:n on line 162 
     898Defining \int_to_Alph:n on line 166 
     899Defining \int_to_symbol:n on line 170 
     900Defining \int_symbol_math_conversion_rule:n on line 181 
     901Defining \int_symbol_text_conversion_rule:n on line 194 
     902\l_tmpa_int=\count103 
     903\l_tmpb_int=\count104 
     904\l_tmpc_int=\count105 
     905\g_tmpa_int=\count106 
     906\g_tmpb_int=\count107 
     907\l_loop_int=\count108 
     908Defining \int_eval:n on line 213 
     909Defining \int_eval:w on line 214 
     910Defining \int_eval_end: on line 215 
     911\c_max_int=\count109 
     912Defining \int_div_truncate:nn on line 221 
     913Defining \int_div_truncate_raw:nn on line 224 
     914Defining \int_div_round:nn on line 248 
     915Defining \int_div_round_raw:nn on line 251 
     916Defining \int_mod:nn on line 252 
     917Defining \int_mod_raw:nn on line 253 
     918Defining \int_compare:nNnTF on line 256 
     919Defining \int_compare:nNnT on line 257 
     920Defining \int_compare:nNnF on line 258 
     921Defining \int_max_of:nn on line 259 
     922Defining \int_min_of:nn on line 260 
     923Defining \int_abs:nn on line 261 
     924Defining \int_compare_p:nNn on line 262 
     925Defining \int_if_odd_p:n on line 263 
     926Defining \int_if_odd:nTF on line 270 
     927Defining \int_if_odd:nFT on line 270 
     928Defining \int_if_odd:nT on line 270 
     929Defining \int_if_odd:nF on line 270 
     930Defining \int_whiledo:nNnT on line 271 
     931Defining \int_whiledo:nNnF on line 274 
     932Defining \int_dowhile:nNnT on line 277 
     933Defining \int_dowhile:nNnF on line 280 
     934Defining \int_get_sign_and_digits:n on line 283 
     935Defining \int_get_sign:n on line 286 
     936Defining \int_get_digits:n on line 289 
     937Defining \int_get_sign_and_digits_aux:nNNN on line 292 
     938Defining \int_get_sign_and_digits_aux:oNNN on line 310 
     939Defining \int_convert_from_base_ten_aux:nnn on line 325 
     940Defining \int_convert_to_base_ten_aux:nn on line 361 
     941Defining \int_convert_to_base_ten_auxi:nnN on line 364 
     942) 
     943(/usr/local/texlive/2008/texmf-dist/tex/latex/expl3/l3skip.sty 
     944Package: l3skip 2007/09/27 v666 L3 Experimental skip registers 
     945 
     946(/usr/local/texlive/2008/texmf-dist/tex/latex/expl3/l3prg.sty 
     947Package: l3prg 2008/08/05 v768 L3 Experimental control structures 
     948 
     949(/usr/local/texlive/2008/texmf-dist/tex/latex/expl3/l3quark.sty 
     950Package: l3quark 2008/08/04 v761 L3 Experimental Quark Commands 
     951Defining \quark_new:N on line 56 
     952Defining \q_stop on line 57 
     953Defining \q_no_value on line 58 
     954Defining \q_nil on line 59 
     955Defining \q_error on line 60 
     956Defining \q_mark on line 61 
     957Defining \q_recursion_tail on line 62 
     958Defining \q_recursion_stop on line 63 
     959Defining \quark_if_recursion_tail_stop:n on line 64 
     960Defining \quark_if_recursion_tail_stop:N on line 70 
     961Defining \quark_if_recursion_tail_stop:o on line 75 
     962Defining \quark_if_recursion_tail_stop_do:nn on line 78 
     963Defining \quark_if_recursion_tail_stop_do:Nn on line 87 
     964Defining \quark_if_recursion_tail_stop_do:on on line 95 
     965Defining \quark_if_recursion_tail_aux:w on line 98 
     966Defining \use_none_delimit_by_q_recursion_stop:w on line 100 
     967Defining \use_arg_i_delimit_by_q_recursion_stop:nw on line 102 
     968Defining \quark_if_no_value:NTF on line 105 
     969Defining \quark_if_no_value:NFT on line 105 
     970Defining \quark_if_no_value:NT on line 105 
     971Defining \quark_if_no_value:NF on line 105 
     972Defining \quark_if_no_value_p:N on line 106 
     973Defining \quark_if_no_value_p:n on line 127 
     974Defining \quark_if_no_value:nTF on line 129 
     975Defining \quark_if_no_value:nFT on line 129 
     976Defining \quark_if_no_value:nT on line 129 
     977Defining \quark_if_no_value:nF on line 129 
     978Defining \quark_if_nil_p:N on line 137 
     979Defining \quark_if_nil:NTF on line 142 
     980Defining \quark_if_nil:NFT on line 142 
     981Defining \quark_if_nil:NT on line 142 
     982Defining \quark_if_nil:NF on line 142 
     983Defining \quark_if_nil_p:n on line 160 
     984Defining \quark_if_nil:nTF on line 162 
     985Defining \quark_if_nil:nFT on line 162 
     986Defining \quark_if_nil:nT on line 162 
     987Defining \quark_if_nil:nF on line 162 
     988Defining \quark_if_nil_p:o on line 163 
     989Defining \quark_if_nil:oTF on line 164 
     990Defining \quark_if_nil:oT on line 165 
     991Defining \quark_if_nil:oF on line 166 
     992) 
     993(/usr/local/texlive/2008/texmf-dist/tex/latex/expl3/l3toks.sty 
     994Package: l3toks 2008/01/01 v728 L3 Experimental Token Registers 
     995Defining \toks_new:c on line 57 
     996Defining \toks_clear:N on line 58 
     997Defining \toks_gclear:N on line 60 
     998Defining \toks_use:N on line 63 
     999Defining \toks_use:c on line 64 
     1000Defining \toks_use_clear:N on line 65 
     1001Defining \toks_use_gclear:N on line 71 
     1002Defining \toks_put_left:Nn on line 74 
     1003Defining \toks_put_left:No on line 77 
     1004Defining \toks_gput_left:Nn on line 78 
     1005Defining \toks_gput_left:Nx on line 81 
     1006Defining \toks_put_left_aux:w on line 82 
     1007Defining \toks_put_right:Nn on line 85 
     1008Defining \toks_gput_right:Nn on line 87 
     1009Defining \toks_put_right:No on line 90 
     1010Defining \toks_put_right:Nd on line 92 
     1011Defining \toks_put_right:Nf on line 94 
     1012Defining \toks_put_right:Nx on line 97 
     1013Defining \toks_gput_right:No on line 98 
     1014Defining \toks_gput_right:Nx on line 99 
     1015Defining \toks_set:Nn on line 100 
     1016Defining \toks_set:No on line 101 
     1017Defining \toks_set:Nd on line 102 
     1018Defining \toks_set:Nx on line 104 
     1019Defining \toks_set:Nf on line 105 
     1020Defining \toks_set:cf on line 107 
     1021Defining \toks_set:cn on line 108 
     1022Defining \toks_set:co on line 109 
     1023Defining \toks_set:cx on line 110 
     1024Defining \toks_gset:Nn on line 111 
     1025Defining \toks_gset:No on line 112 
     1026Defining \toks_gset:Nx on line 113 
     1027Defining \toks_gset:cn on line 114 
     1028Defining \toks_gset:co on line 115 
     1029Defining \toks_gset:cx on line 116 
     1030Defining \toks_set_eq:NN on line 117 
     1031Defining \toks_gset_eq:NN on line 118 
     1032Defining \toks_set_eq:Nc on line 119 
     1033Defining \toks_set_eq:cN on line 120 
     1034Defining \toks_set_eq:cc on line 121 
     1035Defining \toks_gset_eq:Nc on line 122 
     1036Defining \toks_gset_eq:cN on line 123 
     1037Defining \toks_gset_eq:cc on line 124 
     1038Defining \toks_if_empty_p:N on line 125 
     1039Defining \toks_if_empty:NTF on line 132 
     1040Defining \toks_if_empty:NFT on line 132 
     1041Defining \toks_if_empty:NT on line 132 
     1042Defining \toks_if_empty:NF on line 132 
     1043Defining \toks_if_empty:cTF on line 133 
     1044Defining \toks_if_empty:cT on line 134 
     1045Defining \toks_if_empty:cF on line 135 
     1046Defining \toks_if_eq:NNTF on line 138 
     1047Defining \toks_if_eq:NNT on line 141 
     1048Defining \toks_if_eq:NNF on line 144 
     1049Defining \toks_if_eq:NcTF on line 145 
     1050Defining \toks_if_eq:NcT on line 146 
     1051Defining \toks_if_eq:NcF on line 147 
     1052Defining \toks_if_eq:cNTF on line 148 
     1053Defining \toks_if_eq:cNT on line 149 
     1054Defining \toks_if_eq:cNF on line 150 
     1055Defining \toks_if_eq:ccTF on line 151 
     1056Defining \toks_if_eq:ccT on line 152 
     1057Defining \toks_if_eq:ccF on line 153 
     1058Defining \toks_if_eq_p:NN on line 156 
     1059Defining \toks_if_eq_p:cN on line 157 
     1060Defining \toks_if_eq_p:Nc on line 158 
     1061Defining \toks_if_eq_p:cc on line 159 
     1062\l_tmpb_toks=\toks29 
     1063\l_tmpc_toks=\toks30 
     1064\g_tmpa_toks=\toks31 
     1065\g_tmpb_toks=\toks32 
     1066\g_tmpc_toks=\toks33 
     1067\c_empty_toks=\toks34 
     1068Defining \toks_remove_extra_brace_group:N on line 167 
     1069Defining \toks_remove_extra_brace_group_aux:NNw on line 172 
     1070) 
     1071Defining \mode_if_vertical_p: on line 58 
     1072Defining \mode_if_vertical:TF on line 60 
     1073Defining \mode_if_vertical:FT on line 60 
     1074Defining \mode_if_vertical:T on line 60 
     1075Defining \mode_if_vertical:F on line 60 
     1076Defining \mode_if_horizontal_p: on line 61 
     1077Defining \mode_if_horizontal:TF on line 63 
     1078Defining \mode_if_horizontal:FT on line 63 
     1079Defining \mode_if_horizontal:T on line 63 
     1080Defining \mode_if_horizontal:F on line 63 
     1081Defining \mode_if_inner_p: on line 64 
     1082Defining \mode_if_inner:TF on line 66 
     1083Defining \mode_if_inner:FT on line 66 
     1084Defining \mode_if_inner:T on line 66 
     1085Defining \mode_if_inner:F on line 66 
     1086Defining \mode_if_math:TF on line 68 
     1087Defining \mode_if_math:FT on line 68 
     1088Defining \mode_if_math:T on line 68 
     1089Defining \mode_if_math:F on line 68 
     1090Defining \group_align_safe_begin: on line 69 
     1091Defining \group_align_safe_end: on line 71 
     1092Defining \scan_align_safe_stop: on line 72 
     1093Defining \prg_replicate:nn on line 82 
     1094Defining \prg_replicate_aux:N on line 88 
     1095Defining \prg_replicate_first_aux:N on line 91 
     1096Defining \prg_replicate_ on line 94 
     1097Defining \prg_replicate_0:n on line 95 
     1098Defining \prg_replicate_1:n on line 96 
     1099Defining \prg_replicate_2:n on line 97 
     1100Defining \prg_replicate_3:n on line 98 
     1101Defining \prg_replicate_4:n on line 100 
     1102Defining \prg_replicate_5:n on line 102 
     1103Defining \prg_replicate_6:n on line 104 
     1104Defining \prg_replicate_7:n on line 106 
     1105Defining \prg_replicate_8:n on line 108 
     1106Defining \prg_replicate_9:n on line 110 
     1107Defining \prg_replicate_first_0:n on line 112 
     1108Defining \prg_replicate_first_1:n on line 113 
     1109Defining \prg_replicate_first_2:n on line 114 
     1110Defining \prg_replicate_first_3:n on line 115 
     1111Defining \prg_replicate_first_4:n on line 116 
     1112Defining \prg_replicate_first_5:n on line 117 
     1113Defining \prg_replicate_first_6:n on line 118 
     1114Defining \prg_replicate_first_7:n on line 119 
     1115Defining \prg_replicate_first_8:n on line 120 
     1116Defining \prg_replicate_first_9:n on line 121 
     1117Defining \prg_stepwise_function:nnnN on line 127 
     1118Defining \prg_stepwise_function_incr:nnnN on line 136 
     1119Defining \prg_stepwise_function_decr:nnnN on line 145 
     1120\g_prg_inline_level_int=\count110 
     1121Defining \prg_stepwise_inline:nnnn on line 156 
     1122Defining \prg_stepwise_inline_incr:Nnnn on line 164 
     1123Defining \prg_stepwise_inline_decr:Nnnn on line 172 
     1124Defining \prg_stepwise_variable:nnnNn on line 178 
     1125Defining \prg_stepwise_variable_incr:nnnNn on line 186 
     1126Defining \prg_stepwise_variable_decr:nnnNn on line 194 
     1127Defining \bool_new:N on line 195 
     1128Defining \bool_new:c on line 196 
     1129Defining \bool_set_true:N on line 197 
     1130Defining \bool_set_true:c on line 198 
     1131Defining \bool_set_false:N on line 199 
     1132Defining \bool_set_false:c on line 200 
     1133Defining \bool_gset_true:N on line 201 
     1134Defining \bool_gset_true:c on line 202 
     1135Defining \bool_gset_false:N on line 203 
     1136Defining \bool_gset_false:c on line 204 
     1137Defining \bool_set_eq:NN on line 205 
     1138Defining \bool_set_eq:Nc on line 206 
     1139Defining \bool_set_eq:cN on line 207 
     1140Defining \bool_set_eq:cc on line 208 
     1141Defining \bool_gset_eq:NN on line 209 
     1142Defining \bool_gset_eq:Nc on line 210 
     1143Defining \bool_gset_eq:cN on line 211 
     1144Defining \bool_gset_eq:cc on line 212 
     1145Defining \l_tmpa_bool on line 213 
     1146Defining \g_tmpa_bool on line 214 
     1147Defining \bool_if:NTF on line 215 
     1148Defining \bool_if:NFT on line 215 
     1149Defining \bool_if:NT on line 215 
     1150Defining \bool_if:NF on line 215 
     1151Defining \bool_if:cTF on line 216 
     1152Defining \bool_if:cT on line 217 
     1153Defining \bool_if:cF on line 218 
     1154Defining \bool_if_p:N on line 219 
     1155Defining \bool_if_p:c on line 220 
     1156Defining \bool_whiledo:NT on line 221 
     1157Defining \bool_whiledo:cT on line 224 
     1158Defining \bool_whiledo:NF on line 225 
     1159Defining \bool_whiledo:cF on line 228 
     1160Defining \bool_dowhile:NT on line 229 
     1161Defining \bool_dowhile:cT on line 232 
     1162Defining \bool_dowhile:NF on line 233 
     1163Defining \bool_dowhiledo:cF on line 236 
     1164Defining \bool_double_if:NNnnnn on line 237 
     1165Defining \bool_double_if:cNnnnn on line 252 
     1166Defining \bool_double_if:Ncnnnn on line 253 
     1167Defining \bool_double_if:ccnnnn on line 254 
     1168Defining \prg_whiledo:nT on line 255 
     1169Defining \prg_whiledo:nF on line 258 
     1170Defining \prg_dowhile:nT on line 261 
     1171Defining \prg_dowhile:nF on line 264 
     1172Defining \predicate_p:n on line 267 
     1173Defining \predicate:nTF on line 276 
     1174Defining \predicate:nFT on line 276 
     1175Defining \predicate:nT on line 276 
     1176Defining \predicate:nF on line 276 
     1177Defining \predicate_auxi:NN on line 277 
     1178Defining \predicate_auxii:NNN on line 281 
     1179Defining \predicate_&&_0:w on line 283 
     1180Defining \predicate_&&_1:w on line 286 
     1181Defining \predicate_||_0:w on line 288 
     1182Defining \predicate_||_1:w on line 290 
     1183Defining \predicate_02_0:w on line 293 
     1184Defining \predicate_02_1:w on line 294 
     1185Defining \predicate_not_p:n on line 295 
     1186Defining \prg_case_int_aux:nnn on line 302 
     1187Defining \prg_case_dim_aux:nnn on line 312 
     1188Defining \prg_case_str_aux:nnn on line 322 
     1189Defining \prg_define_quicksort:nnn on line 402 
     1190) 
     1191Defining \skip_new:c on line 58 
     1192Defining \skip_set:Nn on line 59 
     1193Defining \skip_gset:Nn on line 61 
     1194Defining \skip_set:cn on line 64 
     1195Defining \skip_gset:cn on line 65 
     1196Defining \skip_zero:N on line 66 
     1197Defining \skip_gzero:N on line 68 
     1198Defining \skip_zero:c on line 71 
     1199Defining \skip_gzero:c on line 72 
     1200Defining \skip_add:Nn on line 73 
     1201Defining \skip_add:cn on line 76 
     1202Defining \skip_sub:Nn on line 77 
     1203Defining \skip_gadd:Nn on line 80 
     1204Defining \skip_gsub:Nn on line 83 
     1205Defining \skip_horizontal:N on line 86 
     1206Defining \skip_horizontal:c on line 87 
     1207Defining \skip_horizontal:n on line 88 
     1208Defining \skip_vertical:N on line 89 
     1209Defining \skip_vertital:c on line 90 
     1210Defining \skip_vertical:n on line 91 
     1211Defining \skip_use:N on line 92 
     1212Defining \skip_use:c on line 93 
     1213Defining \skip_eval:n on line 94 
     1214\l_tmpa_skip=\skip49 
     1215\l_tmpb_skip=\skip50 
     1216\l_tmpc_skip=\skip51 
     1217\g_tmpa_skip=\skip52 
     1218\g_tmpb_skip=\skip53 
     1219Defining \skip_infinite_glue:nTF on line 104 
     1220Defining \skip_split_finite_else_action:nnNN on line 110 
     1221Defining \dim_new:c on line 123 
     1222Defining \dim_set:Nn on line 124 
     1223Defining \dim_gset:Nn on line 125 
     1224Defining \dim_set:cn on line 126 
     1225Defining \dim_set:Nc on line 127 
     1226Defining \dim_gset:cn on line 128 
     1227Defining \dim_gset:Nc on line 129 
     1228Defining \dim_gset:cc on line 130 
     1229Defining \dim_zero:N on line 131 
     1230Defining \dim_gzero:N on line 132 
     1231Defining \dim_zero:c on line 133 
     1232Defining \dim_gzero:c on line 134 
     1233Defining \dim_add:Nn on line 135 
     1234Defining \dim_add:cn on line 138 
     1235Defining \dim_add:Nc on line 139 
     1236Defining \dim_gadd:Nn on line 140 
     1237Defining \dim_gadd:cn on line 141 
     1238Defining \dim_sub:Nn on line 142 
     1239Defining \dim_sub:cn on line 143 
     1240Defining \dim_sub:Nc on line 144 
     1241Defining \dim_gsub:Nn on line 145 
     1242Defining \dim_gsub:cn on line 146 
     1243Defining \dim_use:N on line 147 
     1244Defining \dim_use:c on line 148 
     1245\l_tmpa_dim=\dimen118 
     1246\l_tmpb_dim=\dimen119 
     1247\l_tmpc_dim=\dimen120 
     1248\l_tmpd_dim=\dimen121 
     1249\g_tmpa_dim=\dimen122 
     1250\g_tmpb_dim=\dimen123 
     1251Defining \c_zero_dim on line 155 
     1252Defining \c_max_dim on line 156 
     1253Defining \dim_eval:n on line 157 
     1254Defining \if_dim:w on line 158 
     1255Defining \dim_compare:nNnTF on line 159 
     1256Defining \dim_compare:nNnT on line 166 
     1257Defining \dim_compare:nNnF on line 172 
     1258Defining \dim_compare_p:nNn on line 179 
     1259Defining \dim_while:nNnT on line 186 
     1260Defining \dim_while:nNnF on line 189 
     1261Defining \dim_dowhile:nNnT on line 192 
     1262Defining \dim_dowhile:nNnF on line 195 
     1263Defining \muskip_new:N on line 198 
     1264Defining \muskip_set:Nn on line 199 
     1265Defining \muskip_gset:Nn on line 200 
     1266Defining \muskip_add:Nn on line 201 
     1267Defining \muskip_gadd:Nn on line 202 
     1268Defining \muskip_sub:Nn on line 203 
     1269Defining \muskip_gsub:Nn on line 204 
     1270) 
     1271(/usr/local/texlive/2008/texmf-dist/tex/latex/expl3/l3box.sty 
     1272Package: l3box 2007/12/16 v718 L3 Experimental Box module 
     1273 
     1274(/usr/local/texlive/2008/texmf-dist/tex/latex/expl3/l3token.sty 
     1275Package: l3token 2007/11/27 v701 L3 Experimental token investigation and manipu 
     1276lation 
     1277Defining \char_set_catcode:w on line 57 
     1278Defining \char_set_catcode:nn on line 58 
     1279Defining \char_value_catcode:w on line 61 
     1280Defining \char_value_catcode:n on line 62 
     1281Defining \char_show_value_catcode:w on line 63 
     1282Defining \char_show_value_catcode:n on line 64 
     1283Defining \char_set_mathcode:w on line 66 
     1284Defining \char_set_mathcode:nn on line 67 
     1285Defining \char_gset_mathcode:w on line 70 
     1286Defining \char_gset_mathcode:nn on line 71 
     1287Defining \char_value_mathcode:w on line 74 
     1288Defining \char_value_mathcode:n on line 75 
     1289Defining \char_show_value_mathcode:w on line 76 
     1290Defining \char_show_value_mathcode:n on line 77 
     1291Defining \char_set_lccode:w on line 79 
     1292Defining \char_set_lccode:nn on line 80 
     1293Defining \char_value_lccode:w on line 83 
     1294Defining \char_value_lccode:n on line 84 
     1295Defining \char_show_value_lccode:w on line 85 
     1296Defining \char_show_value_lccode:n on line 86 
     1297Defining \char_set_uccode:w on line 88 
     1298Defining \char_set_uccode:nn on line 89 
     1299Defining \char_value_uccode:w on line 92 
     1300Defining \char_value_uccode:n on line 93 
     1301Defining \char_show_value_uccode:w on line 94 
     1302Defining \char_show_value_uccode:n on line 95 
     1303Defining \char_set_sfcode:w on line 97 
     1304Defining \char_set_sfcode:nn on line 98 
     1305Defining \char_value_sfcode:w on line 101 
     1306Defining \char_value_sfcode:n on line 102 
     1307Defining \char_show_value_sfcode:w on line 103 
     1308Defining \char_show_value_sfcode:n on line 104 
     1309Defining \token_new:Nn on line 106 
     1310Defining \c_group_begin_token on line 107 
     1311Defining \c_group_end_token on line 108 
     1312Defining \c_math_shift_token on line 111 
     1313Defining \c_alignment_tab_token on line 113 
     1314Defining \c_parameter_token on line 114 
     1315Defining \c_math_superscript_token on line 115 
     1316Defining \c_math_subscript_token on line 117 
     1317Defining \c_space_token on line 118 
     1318Defining \c_letter_token on line 119 
     1319Defining \c_other_char_token on line 120 
     1320Defining \c_active_char_token on line 122 
     1321Defining \token_if_group_begin_p:N on line 124 
     1322Defining \token_if_group_begin:NTF on line 132 
     1323Defining \token_if_group_begin:NFT on line 132 
     1324Defining \token_if_group_begin:NT on line 132 
     1325Defining \token_if_group_begin:NF on line 132 
     1326Defining \token_if_group_end_p:N on line 133 
     1327Defining \token_if_group_end:NTF on line 141 
     1328Defining \token_if_group_end:NFT on line 141 
     1329Defining \token_if_group_end:NT on line 141 
     1330Defining \token_if_group_end:NF on line 141 
     1331Defining \token_if_math_shift_p:N on line 142 
     1332Defining \token_if_math_shift:NTF on line 150 
     1333Defining \token_if_math_shift:NFT on line 150 
     1334Defining \token_if_math_shift:NT on line 150 
     1335Defining \token_if_math_shift:NF on line 150 
     1336Defining \token_if_alignment_tab_p:N on line 151 
     1337Defining \token_if_alignment_tab:NTF on line 159 
     1338Defining \token_if_alignment_tab:NFT on line 159 
     1339Defining \token_if_alignment_tab:NT on line 159 
     1340Defining \token_if_alignment_tab:NF on line 159 
     1341Defining \token_if_parameter_p:N on line 160 
     1342Defining \token_if_parameter:NTF on line 168 
     1343Defining \token_if_parameter:NFT on line 168 
     1344Defining \token_if_parameter:NT on line 168 
     1345Defining \token_if_parameter:NF on line 168 
     1346Defining \token_if_math_superscript_p:N on line 169 
     1347Defining \token_if_math_superscript:NTF on line 177 
     1348Defining \token_if_math_superscript:NFT on line 177 
     1349Defining \token_if_math_superscript:NT on line 177 
     1350Defining \token_if_math_superscript:NF on line 177 
     1351Defining \token_if_math_subscript_p:N on line 178 
     1352Defining \token_if_math_subscript:NTF on line 186 
     1353Defining \token_if_math_subscript:NFT on line 186 
     1354Defining \token_if_math_subscript:NT on line 186 
     1355Defining \token_if_math_subscript:NF on line 186 
     1356Defining \token_if_space_p:N on line 187 
     1357Defining \token_if_space:NTF on line 195 
     1358Defining \token_if_space:NFT on line 195 
     1359Defining \token_if_space:NT on line 195 
     1360Defining \token_if_space:NF on line 195 
     1361Defining \token_if_letter_p:N on line 196 
     1362Defining \token_if_letter:NTF on line 204 
     1363Defining \token_if_letter:NFT on line 204 
     1364Defining \token_if_letter:NT on line 204 
     1365Defining \token_if_letter:NF on line 204 
     1366Defining \token_if_other_char_p:N on line 205 
     1367Defining \token_if_other_char:NTF on line 213 
     1368Defining \token_if_other_char:NFT on line 213 
     1369Defining \token_if_other_char:NT on line 213 
     1370Defining \token_if_other_char:NF on line 213 
     1371Defining \token_if_active_char_p:N on line 214 
     1372Defining \token_if_active_char:NTF on line 222 
     1373Defining \token_if_active_char:NFT on line 222 
     1374Defining \token_if_active_char:NT on line 222 
     1375Defining \token_if_active_char:NF on line 222 
     1376Defining \token_if_eq_meaning_p:NN on line 223 
     1377Defining \token_if_eq_meaning:NNTF on line 231 
     1378Defining \token_if_eq_meaning:NNFT on line 231 
     1379Defining \token_if_eq_meaning:NNT on line 231 
     1380Defining \token_if_eq_meaning:NNF on line 231 
     1381Defining \token_if_eq_catcode_p:NN on line 232 
     1382Defining \token_if_eq_catcode:NNTF on line 240 
     1383Defining \token_if_eq_catcode:NNFT on line 240 
     1384Defining \token_if_eq_catcode:NNT on line 240 
     1385Defining \token_if_eq_catcode:NNF on line 240 
     1386Defining \token_if_charcode_eq_p:NN on line 241 
     1387Defining \token_if_eq_charcode:NNTF on line 249 
     1388Defining \token_if_eq_charcode:NNFT on line 249 
     1389Defining \token_if_eq_charcode:NNT on line 249 
     1390Defining \token_if_eq_charcode:NNF on line 249 
     1391Defining \token_if_macro_p:N on line 250 
     1392Defining \token_if_macro_p_aux:w on line 253 
     1393Defining \token_if_macro:NTF on line 256 
     1394Defining \token_if_macro:NFT on line 256 
     1395Defining \token_if_macro:NT on line 256 
     1396Defining \token_if_macro:NF on line 256 
     1397Defining \token_if_cs_p:N on line 257 
     1398Defining \token_if_cs:NTF on line 259 
     1399Defining \token_if_cs:NFT on line 259 
     1400Defining \token_if_cs:NT on line 259 
     1401Defining \token_if_cs:NF on line 259 
     1402Defining \token_if_expandable_p:N on line 260 
     1403Defining \token_if_expandable:NTF on line 268 
     1404Defining \token_if_expandable:NFT on line 268 
     1405Defining \token_if_expandable:NT on line 268 
     1406Defining \token_if_expandable:NF on line 268 
     1407Defining \token_if_chardef_p:N on line 358 
     1408Defining \token_if_chardef_p_aux:w on line 358 
     1409Defining \token_if_mathchardef_p:N on line 358 
     1410Defining \token_if_mathchardef_p_aux:w on line 358 
     1411Defining \token_if_int_register_p_aux:w on line 358 
     1412Defining \token_if_skip_register_p_aux:w on line 358 
     1413Defining \token_if_dim_register_p_aux:w on line 358 
     1414Defining \token_if_toks_register_p_aux:w on line 358 
     1415Defining \token_if_protected_macro_p:N on line 358 
     1416Defining \token_if_protected_macro_p_aux:w on line 358 
     1417Defining \token_if_long_macro_p:N on line 358 
     1418Defining \token_if_long_macro_p_aux:w on line 358 
     1419Defining \token_if_protected_long_macro_p:N on line 358 
     1420Defining \token_if_protected_long_macro_p_aux:w on line 358 
     1421Defining \token_if_chardef:NTF on line 359 
     1422Defining \token_if_chardef:NFT on line 359 
     1423Defining \token_if_chardef:NT on line 359 
     1424Defining \token_if_chardef:NF on line 359 
     1425Defining \token_if_mathchardef:NTF on line 361 
     1426Defining \token_if_mathchardef:NFT on line 361 
     1427Defining \token_if_mathchardef:NT on line 361 
     1428Defining \token_if_mathchardef:NF on line 361 
     1429Defining \token_if_long_macro:NTF on line 363 
     1430Defining \token_if_long_macro:NFT on line 363 
     1431Defining \token_if_long_macro:NT on line 363 
     1432Defining \token_if_long_macro:NF on line 363 
     1433Defining \token_if_protected_macro:NTF on line 365 
     1434Defining \token_if_protected_macro:NFT on line 365 
     1435Defining \token_if_protected_macro:NT on line 365 
     1436Defining \token_if_protected_macro:NF on line 365 
     1437Defining \token_if_protected_long_macro:NTF on line 367 
     1438Defining \token_if_protected_long_macro:NFT on line 367 
     1439Defining \token_if_protected_long_macro:NT on line 367 
     1440Defining \token_if_protected_long_macro:NF on line 367 
     1441Defining \token_if_dim_register:NTF on line 369 
     1442Defining \token_if_dim_register:NFT on line 369 
     1443Defining \token_if_dim_register:NT on line 369 
     1444Defining \token_if_dim_register:NF on line 369 
     1445Defining \token_if_skip_register:NTF on line 371 
     1446Defining \token_if_skip_register:NFT on line 371 
     1447Defining \token_if_skip_register:NT on line 371 
     1448Defining \token_if_skip_register:NF on line 371 
     1449Defining \token_if_int_register:NTF on line 373 
     1450Defining \token_if_int_register:NFT on line 373 
     1451Defining \token_if_int_register:NT on line 373 
     1452Defining \token_if_int_register:NF on line 373 
     1453Defining \token_if_toks_register:NTF on line 375 
     1454Defining \token_if_toks_register:NFT on line 375 
     1455Defining \token_if_toks_register:NT on line 375 
     1456Defining \token_if_toks_register:NF on line 375 
     1457Defining \token_get_prefix_arg_replacement_aux:w on line 406 
     1458Defining \token_get_prefix_spec:N on line 406 
     1459Defining \token_get_arg_spec:N on line 406 
     1460Defining \token_get_replacement_spec:N on line 406 
     1461Defining \token_if_primitive_p:N on line 407 
     1462Defining \token_if_primitive_p_aux:N on line 426 
     1463Defining \token_if_primitive:NTF on line 448 
     1464Defining \token_if_primitive:NFT on line 448 
     1465Defining \token_if_primitive:NT on line 448 
     1466Defining \token_if_primitive:NF on line 448 
     1467Defining \l_peek_token on line 449 
     1468Defining \g_peek_token on line 450 
     1469Defining \l_peek_search_token on line 451 
     1470Defining \peek_after:NN on line 452 
     1471Defining \peek_gafter:NN on line 453 
     1472Defining \l_peek_true_tlp on line 456 
     1473Defining \l_peek_false_tlp on line 457 
     1474Defining \peek_tmp:w on line 458 
     1475Defining \l_peek_search_tlp on line 459 
     1476Defining \peek_token_generic:NNTF on line 460 
     1477Defining \peek_token_remove_generic:NNTF on line 468 
     1478Defining \l_peek_true_aux_tlp on line 477 
     1479Defining \c_peek_true_remove_next_tlp on line 480 
     1480Defining \peek_execute_branches_meaning: on line 481 
     1481Defining \peek_execute_branches_catcode: on line 488 
     1482Defining \peek_execute_branches_charcode: on line 495 
     1483Defining \peek_execute_branches_charcode_aux:NN on line 503 
     1484Defining \peek_meaning:NTF on line 511 
     1485Defining \peek_meaning_ignore_spaces:NTF on line 514 
     1486Defining \peek_meaning_remove:NTF on line 518 
     1487Defining \peek_meaning_remove_ignore_spaces:NTF on line 521 
     1488Defining \peek_catcode:NTF on line 525 
     1489Defining \peek_catcode_ignore_spaces:NTF on line 528 
     1490Defining \peek_catcode_remove:NTF on line 532 
     1491Defining \peek_catcode_remove_ignore_spaces:NTF on line 535 
     1492Defining \peek_charcode:NTF on line 539 
     1493Defining \peek_charcode_ignore_spaces:NTF on line 542 
     1494Defining \peek_charcode_remove:NTF on line 546 
     1495Defining \peek_charcode_remove_ignore_spaces:NTF on line 550 
     1496Defining \peek_ignore_spaces_aux: on line 554 
     1497Defining \peek_ignore_spaces_execute_branches: on line 557 
     1498) 
     1499Defining \box_new:N on line 56 
     1500Defining \box_new:c on line 57 
     1501Defining \if_hbox:N on line 58 
     1502Defining \if_vbox:N on line 59 
     1503Defining \if_box_empty:N on line 60 
     1504Defining \box_if_empty_p:N on line 61 
     1505Defining \box_if_empty_p:c on line 63 
     1506Defining \box_if_empty:NTF on line 64 
     1507Defining \box_if_empty:NFT on line 64 
     1508Defining \box_if_empty:NT on line 64 
     1509Defining \box_if_empty:NF on line 64 
     1510Defining \box_if_empty:cTF on line 65 
     1511Defining \box_if_empty:cT on line 66 
     1512Defining \box_if_empty:cF on line 67 
     1513Defining \box_set_eq:NN on line 68 
     1514Defining \box_set_eq:cN on line 69 
     1515Defining \box_set_eq:Nc on line 70 
     1516Defining \box_set_eq:cc on line 71 
     1517Defining \box_gset_eq:NN on line 72 
     1518Defining \box_gset_eq:cN on line 73 
     1519Defining \box_gset_eq:Nc on line 74 
     1520Defining \box_gset_eq:cc on line 75 
     1521Defining \R_last_box on line 76 
     1522Defining \box_set_to_last:N on line 77 
     1523Defining \box_set_to_last:c on line 78 
     1524Defining \box_gset_to_last:N on line 79 
     1525Defining \box_gset_to_last:c on line 80 
     1526Defining \box_move_left:nn on line 81 
     1527Defining \box_move_right:nn on line 82 
     1528Defining \box_move_up:nn on line 83 
     1529Defining \box_move_down:nn on line 84 
     1530Defining \box_clear:N on line 85 
     1531Defining \box_clear:c on line 86 
     1532Defining \box_gclear:N on line 87 
     1533Defining \box_gclear:c on line 88 
     1534Defining \box_ht:N on line 89 
     1535Defining \box_ht:c on line 90 
     1536Defining \box_dp:N on line 91 
     1537Defining \box_dp:c on line 92 
     1538Defining \box_wd:N on line 93 
     1539Defining \box_wd:c on line 94 
     1540Defining \box_use_clear:N on line 95 
     1541Defining \box_use_clear:c on line 96 
     1542Defining \box_use:N on line 97 
     1543Defining \box_use:c on line 98 
     1544Defining \box_show:c on line 100 
     1545Defining \l_tmpa_box on line 102 
     1546\l_tmpb_box=\box28 
     1547Defining \vbox:n on line 104 
     1548Defining \vbox_set:Nn on line 105 
     1549Defining \vbox_set:cn on line 106 
     1550Defining \vbox_gset:Nn on line 107 
     1551Defining \vbox_gset:cn on line 108 
     1552Defining \vbox_set_to_ht:Nnn on line 109 
     1553Defining \vbox_set_to_ht:cnn on line 111 
     1554Defining \vbox_gset_to_ht:Nnn on line 112 
     1555Defining \vbox_gset_to_ht:cnn on line 113 
     1556Defining \vbox_gset_to_ht:ccn on line 114 
     1557Defining \vbox_set_inline_begin:N on line 115 
     1558Defining \vbox_set_inline_end: on line 117 
     1559Defining \vbox_gset_inline_begin:N on line 118 
     1560Defining \vbox_gset_inline_end: on line 120 
     1561Defining \vbox_to_ht:nn on line 121 
     1562Defining \vbox_to_zero:n on line 122 
     1563Defining \vbox_set_split_to_ht:NNn on line 123 
     1564Defining \vbox_unpack:N on line 126 
     1565Defining \vbox_unpack:c on line 127 
     1566Defining \vbox_unpack_clear:N on line 128 
     1567Defining \vbox_unpack_clear:c on line 129 
     1568Defining \hbox:n on line 130 
     1569Defining \hbox_set:Nn on line 131 
     1570Defining \hbox_set:cn on line 132 
     1571Defining \hbox_gset:Nn on line 133 
     1572Defining \hbox_gset:cn on line 134 
     1573Defining \hbox_set_to_wd:Nnn on line 135 
     1574Defining \hbox_set_to_wd:cnn on line 137 
     1575Defining \hbox_gset_to_wd:Nnn on line 138 
     1576Defining \hbox_gset_to_wd:cnn on line 139 
     1577Defining \hbox_set_inline_begin:N on line 140 
     1578Defining \hbox_set_inline_end: on line 144 
     1579Defining \hbox_gset_inline_begin:N on line 145 
     1580Defining \hbox_gset_inline_end: on line 149 
     1581Defining \hbox_to_wd:nn on line 150 
     1582Defining \hbox_to_zero:n on line 151 
     1583Defining \hbox_unpack:N on line 152 
     1584Defining \hbox_unpack:c on line 153 
     1585Defining \hbox_unpack_clear:N on line 154 
     1586Defining \hbox_unpack_clear:c on line 155 
     1587) 
     1588Defining \l_calc_expression_tlp on line 58 
     1589Defining \g_calc_A_register on line 59 
     1590Defining \l_calc_B_register on line 60 
     1591\l_calc_current_type_int=\count111 
     1592\g_calc_A_int=\count112 
     1593\l_calc_B_int=\count113 
     1594\l_calc_C_int=\count114 
     1595\g_calc_A_dim=\dimen124 
     1596\l_calc_B_dim=\dimen125 
     1597\l_calc_C_dim=\dimen126 
     1598\g_calc_A_skip=\skip54 
     1599\l_calc_B_skip=\skip55 
     1600\l_calc_C_skip=\skip56 
     1601\g_calc_A_muskip=\muskip11 
     1602\l_calc_B_muskip=\muskip12 
     1603\l_calc_C_muskip=\muskip13 
     1604Defining \calc_assign_generic:NNNNnn on line 74 
     1605Defining \calc_int_set:Nn on line 89 
     1606Defining \calc_int_gset:Nn on line 92 
     1607Defining \calc_int_add:Nn on line 95 
     1608Defining \calc_int_gadd:Nn on line 98 
     1609Defining \calc_int_sub:Nn on line 101 
     1610Defining \calc_int_gsub:Nn on line 104 
     1611Defining \calc_dim_set:Nn on line 107 
     1612Defining \calc_dim_gset:Nn on line 110 
     1613Defining \calc_dim_add:Nn on line 113 
     1614Defining \calc_dim_gadd:Nn on line 116 
     1615Defining \calc_dim_sub:Nn on line 119 
     1616Defining \calc_dim_gsub:Nn on line 122 
     1617Defining \calc_skip_set:Nn on line 125 
     1618Defining \calc_skip_gset:Nn on line 128 
     1619Defining \calc_skip_add:Nn on line 131 
     1620Defining \calc_skip_gadd:Nn on line 134 
     1621Defining \calc_skip_sub:Nn on line 137 
     1622Defining \calc_skip_gsub:Nn on line 140 
     1623Defining \calc_muskip_set:Nn on line 143 
     1624Defining \calc_muskip_gset:Nn on line 147 
     1625Defining \calc_muskip_add:Nn on line 151 
     1626Defining \calc_muskip_gadd:Nn on line 155 
     1627Defining \calc_muskip_sub:Nn on line 159 
     1628Defining \calc_muskip_gsub:Nn on line 163 
     1629Defining \calc_pre_scan:N on line 167 
     1630Defining \calc_open:w on line 180 
     1631Defining \calc_init_B: on line 185 
     1632Defining \calc_numeric: on line 186 
     1633Defining \calc_close: on line 190 
     1634Defining \calc_post_scan:N on line 194 
     1635Defining \calc_multiply:N on line 213 
     1636Defining \calc_divide:N on line 229 
     1637Defining \calc_generic_add_or_subtract:N on line 245 
     1638Defining \calc_add: on line 251 
     1639Defining \calc_subtract: on line 252 
     1640Defining \calc_add_A_to_B: on line 254 
     1641Defining \calc_subtract_A_from_B: on line 263 
     1642Defining \calc_generic_multiply_or_divide:N on line 272 
     1643Defining \calc_multiply_B_by_A: on line 280 
     1644Defining \calc_divide_B_by_A: on line 289 
     1645Defining \calc_multiply: on line 298 
     1646Defining \calc_divide: on line 300 
     1647Defining \calc_calculate_box_size:nnn on line 302 
     1648Defining \calc_ratio_divide:nn on line 347 
     1649Defining \calc_real_evaluate:nn on line 348 
     1650Defining \calc_real_multiply:n on line 362 
     1651Defining \calc_real_divide:n on line 363 
     1652Defining \calc_maxmin_generic:Nnn on line 370 
     1653Defining \calc_maxmin_div_or_mul:NNnn on line 399 
     1654Defining \calc_maxmin_multiply: on line 409 
     1655Defining \calc_maxmin_divide: on line 411 
     1656Defining \calc_error:N on line 413 
     1657Defining \calc_maxof:nn on line 418 
     1658Defining \calc_minof:nn on line 421 
     1659Defining \calc_widthof:n on line 426 
     1660Defining \calc_heightof:n on line 429 
     1661Defining \calc_depthof:n on line 432 
     1662Defining \calc_totalheightof:n on line 435 
     1663Defining \calc_widthof_aux:n on line 438 
     1664Defining \calc_widthof_auxi:n on line 441 
     1665Defining \calc_depthof_aux:n on line 442 
     1666Defining \calc_depthof_auxi:n on line 445 
     1667Defining \calc_heightof_aux:n on line 446 
     1668Defining \calc_heightof_auxi:n on line 449 
     1669Defining \calc_totalheightof_aux:n on line 450 
     1670Defining \calc_totalheightof_auxi:n on line 453 
     1671Defining \calc_ratio:nn on line 454 
     1672Defining \calc_real:n on line 456 
     1673Defining \calc_chk_document_counter:nn on line 490 
     1674) 
     1675\KV@toks=\toks35 
     1676) 
     1677(/usr/local/texlive/2008/texmf-dist/tex/latex/xpackages/xparse.sty 
     1678Package: xparse 2008/08/03 v748 generic document command parser 
     1679 
     1680(/usr/local/texlive/2008/texmf-dist/tex/latex/expl3/l3seq.sty 
     1681Package: l3seq 2007/09/01 v621 L3 Experimental sequences and stacks 
     1682Defining \seq_elt:w on line 58 
     1683Defining \seq_elt_end: on line 59 
     1684Defining \seq_new:N on line 60 
     1685Defining \seq_new:c on line 61 
     1686Defining \seq_clear:N on line 62 
     1687Defining \seq_clear:c on line 63 
     1688Defining \seq_gclear:N on line 64 
     1689Defining \seq_gclear:c on line 65 
     1690Defining \seq_clear_new:N on line 66 
     1691Defining \seq_clear_new:c on line 67 
     1692Defining \seq_gclear_new:N on line 68 
     1693Defining \seq_gclear_new:c on line 69 
     1694Defining \seq_if_empty_p:N on line 70 
     1695Defining \seq_if_empty:NTF on line 71 
     1696Defining \seq_if_empty:cTF on line 72 
     1697Defining \seq_if_empty:NF on line 73 
     1698Defining \seq_if_empty:cF on line 74 
     1699Defining \seq_if_empty_err:N on line 75 
     1700Defining \seq_get:NN on line 78 
     1701Defining \seq_get_aux:w on line 81 
     1702Defining \seq_get:cN on line 83 
     1703Defining \seq_pop_aux:nnNN on line 84 
     1704Defining \seq_pop_aux:w on line 87 
     1705Defining \seq_put_aux:Nnn on line 89 
     1706Defining \seq_put_aux:w on line 91 
     1707Defining \seq_put_left:Nn on line 92 
     1708Defining \seq_put_left:cn on line 94 
     1709Defining \seq_put_left:No on line 95 
     1710Defining \seq_put_left:Nx on line 96 
     1711Defining \seq_put_right:Nn on line 97 
     1712Defining \seq_put_right:No on line 99 
     1713Defining \seq_put_right:Nx on line 100 
     1714Defining \seq_gput_left:Nn on line 101 
     1715Defining \seq_gput_right:Nn on line 104 
     1716Defining \seq_gput_right:No on line 107 
     1717Defining \seq_gput_right:Nc on line 108 
     1718Defining \seq_gput_right:cn on line 109 
     1719Defining \seq_gput_right:co on line 110 
     1720Defining \seq_gput_right:cc on line 111 
     1721Defining \seq_map_variable_aux:Nnw on line 112 
     1722Defining \seq_map_variable:NNn on line 118 
     1723Defining \seq_map_variable:cNn on line 122 
     1724Defining \seq_map_break:w on line 123 
     1725Defining \seq_map:NN on line 124 
     1726Defining \seq_map_inline:Nn on line 128 
     1727Defining \seq_map_inline:cn on line 132 
     1728Defining \seq_set_eq:NN on line 133 
     1729Defining \seq_set_eq:Nc on line 134 
     1730Defining \seq_gset_eq:NN on line 135 
     1731Defining \seq_gset_eq:cN on line 136 
     1732Defining \seq_gset_eq:Nc on line 137 
     1733Defining \seq_gset_eq:cc on line 138 
     1734Defining \seq_gconcat:NNN on line 139 
     1735Defining \seq_gconcat:ccc on line 142 
     1736Defining \seq_if_in:NnTF on line 143 
     1737Defining \seq_if_in:coTF on line 155 
     1738Defining \seq_if_in:cnTF on line 156 
     1739Defining \seq_if_in:cxTF on line 157 
     1740Defining \seq_if_in:NnF on line 158 
     1741Defining \seq_if_in:cnF on line 159 
     1742Defining \seq_push:Nn on line 160 
     1743Defining \seq_push:No on line 161 
     1744Defining \seq_push:cn on line 162 
     1745Defining \seq_pop:NN on line 163 
     1746Defining \seq_pop:cN on line 164 
     1747Defining \seq_gpush:Nn on line 165 
     1748Defining \seq_gpush:No on line 166 
     1749Defining \seq_gpush:cn on line 167 
     1750Defining \seq_gpush:NC on line 168 
     1751Defining \seq_gpop:NN on line 169 
     1752Defining \seq_gpop:cN on line 170 
     1753Defining \seq_top:NN on line 171 
     1754Defining \seq_top:cN on line 172 
     1755) 
     1756Defining \xparse_already_defined_error_msg:N on line 66 
     1757Defining \xparse_not_yet_defined_error_msg:N on line 71 
     1758Defining \xparse_begins_with_end_error_msg:N on line 77 
     1759Defining \xparse_unknown_arg_type_error_msg:N on line 83 
     1760Defining \xparse_no_command_implementation_warning:n on line 86 
     1761Defining \xparse_error:x on line 87 
     1762Defining \xparse_warning:x on line 88 
     1763Defining \xparse_if_definable:NTF on line 97 
     1764Defining \xparse_if_definable:cTF on line 100 
     1765Defining \xparse_if_redefinable:NTF on line 109 
     1766Defining \xparse_if_redefinable:cTF on line 112 
     1767Defining \xparse_begins_with_end:NTF on line 118 
     1768Defining \xparse_begins_with_end_aux:N on line 127 
     1769\l_xparse_grabbed_args_toks=\toks36 
     1770\l_xparse_end_environment_args_toks=\toks37 
     1771\l_xparse_mandatory_args_int=\count115 
     1772\l_xparse_total_args_int=\count116 
     1773Defining \xparse_declare_document_command:cnn on line 142 
     1774Defining \xparse_declare_document_environment:nnnn on line 155 
     1775Defining \xparse_parsed_end_environment: on line 160 
     1776Defining \xparse_parsed_end_environment_aux:N on line 163 
     1777Defining \DeclareDocumentCommand on line 164 
     1778Defining \NewDocumentCommand on line 169 
     1779Defining \RenewDocumentCommand on line 174 
     1780Defining \DeclareDocumentEnvironment on line 175 
     1781Defining \NewDocumentEnvironment on line 181 
     1782Defining \RenewDocumentEnvironment on line 186 
     1783Defining \ProvideDocumentCommand on line 191 
     1784Defining \ProvideDocumentEnvironment on line 196 
     1785Defining \DeclareDocumentCommandInterface on line 207 
     1786Defining \xparse_undefined_command_implementation:n on line 211 
     1787Defining \DeclareDocumentCommandImplementation on line 214 
     1788Defining \xparse_prepare_signature:n on line 224 
     1789Defining \g_xparse_ignore_marker_tlp on line 225 
     1790Defining \g_xparse_ignore_marker_seq on line 226 
     1791Defining \g_xparse_insert_marker_bool on line 227 
     1792Defining \xparse_add_arg_type_>: on line 228 
     1793Defining \xparse_add_ignore_marker:Nnn on line 244 
     1794Defining \g_xparse_ignore_nothing_marker_tlp on line 245 
     1795Defining \xparse_add_arg_type_W: on line 245 
     1796Defining \g_xparse_ignore_spaces_marker_tlp on line 246 
     1797Defining \xparse_add_arg_type_i: on line 246 
     1798Defining \g_xparse_ignore_pars_marker_tlp on line 247 
     1799Defining \xparse_add_arg_type_I: on line 247 
     1800Defining \xparse_add_arg_type_P: on line 250 
     1801Defining \g_xparse_allow_par_bool on line 251 
     1802Defining \xparse_parse_signature:n on line 269 
     1803Defining \xparse_check_and_add_argument_type:N on line 276 
     1804Defining \xparse_read_arg_type_or_grab_default:n on line 277 
     1805Defining \xparse_grab_default_arg:n on line 284 
     1806Defining \xparse_grab_default_arg_allow_par:n on line 290 
     1807Defining \xparse_add_arg_type_m: on line 291 
     1808Defining \xparse_add_remaining_m_args: on line 298 
     1809Defining \xparse_m1:w on line 309 
     1810Defining \xparse_m2:w on line 313 
     1811Defining \xparse_m3:w on line 317 
     1812Defining \xparse_m4:w on line 321 
     1813Defining \xparse_m5:w on line 325 
     1814Defining \xparse_m6:w on line 329 
     1815Defining \xparse_m7:w on line 334 
     1816Defining \xparse_m8:w on line 339 
     1817Defining \xparse_m9:w on line 345 
     1818Defining \xparse_allow_par_m:w on line 351 
     1819Defining \xparse_add_arg_type_l: on line 355 
     1820Defining \xparse_l:w on line 363 
     1821Defining \xparse_allow_par_l:w on line 367 
     1822Defining \DeclareSymbolArgument on line 393 
     1823Defining \DeclareArgumentType on line 431 
     1824Defining \DeclareArgumentTypeDefaultValue on line 470 
     1825Defining \xparse_define_helper:Nnnn on line 487 
     1826Defining \DeclareArgumentTypeShorthand on line 503 
     1827Defining \xparse_add_arg_type_s: on line 504 
     1828Defining \IfBooleanTF on line 505 
     1829Defining \IfBooleanT on line 506 
     1830Defining \IfBooleanF on line 507 
     1831Defining \NoValue on line 508 
     1832Defining \c_xparse_hidden_no_value_tlp on line 509 
     1833Defining \xparse_if_no_value:nTF on line 510 
     1834Defining \xparse_if_no_value_aux: on line 519 
     1835Defining \IfNoValueTF on line 525 
     1836Defining \IfNoValueT on line 526 
     1837Defining \IfNoValueF on line 527 
     1838Defining \IfValueTF on line 528 
     1839Defining \IfValueT on line 529 
     1840Defining \IfValueF on line 530 
     1841Defining \l_xparse_pseudo_post_arg_tlp on line 531 
     1842Defining \DeclarePseudoArgument on line 560 
     1843Defining \UsePseudoArgument on line 561 
     1844) 
     1845(/usr/local/texlive/2008/texmf-dist/tex/latex/expl3/l3clist.sty 
     1846Package: l3clist 2008/08/03 v745 L3 Experimental comma separated lists 
     1847Defining \clist_new:N on line 57 
     1848Defining \clist_new:c on line 58 
     1849Defining \clist_clear:N on line 59 
     1850Defining \clist_clear:c on line 60 
     1851Defining \clist_gclear:N on line 61 
     1852Defining \clist_gclear:c on line 62 
     1853Defining \clist_set_eq:NN on line 63 
     1854Defining \clist_gset_eq:NN on line 64 
     1855Defining \clist_gset_eq:cN on line 65 
     1856Defining \clist_gset_eq:Nc on line 66 
     1857Defining \clist_gset_eq:cc on line 67 
     1858Defining \clist_if_empty_p:N on line 68 
     1859Defining \clist_if_empty:NTF on line 69 
     1860Defining \clist_if_empty:NFT on line 69 
     1861Defining \clist_if_empty:NT on line 69 
     1862Defining \clist_if_empty:NF on line 69 
     1863Defining \clist_if_empty:cTF on line 70 
     1864Defining \clist_if_empty:cT on line 71 
     1865Defining \clist_if_empty:cF on line 72 
     1866Defining \clist_if_empty_err:N on line 73 
     1867Defining \clist_if_eq:NNTF on line 78 
     1868Defining \clist_get:NN on line 79 
     1869Defining \clist_get_aux:w on line 82 
     1870Defining \clist_get:cN on line 83 
     1871Defining \clist_pop_aux:nnNN on line 84 
     1872Defining \clist_pop_aux:w on line 87 
     1873Defining \clist_pop_auxi:w on line 94 
     1874Defining \clist_put_aux:NNnnNn on line 95 
     1875Defining \clist_put_left:Nn on line 99 
     1876Defining \clist_put_left:cn on line 102 
     1877Defining \clist_put_left:No on line 103 
     1878Defining \clist_put_left:Nx on line 104 
     1879Defining \clist_gput_left:Nn on line 105 
     1880Defining \clist_put_right:Nn on line 108 
     1881Defining \clist_put_right:cn on line 111 
     1882Defining \clist_put_right:No on line 112 
     1883Defining \clist_put_right:Nx on line 113 
     1884Defining \clist_gput_right:Nn on line 114 
     1885Defining \clist_gput_right:No on line 117 
     1886Defining \clist_gput_right:cn on line 118 
     1887Defining \clist_gput_right:co on line 119 
     1888Defining \clist_gput_right:cc on line 120 
     1889Defining \clist_gput_right:NC on line 121 
     1890Defining \clist_map_function:NN on line 122 
     1891Defining \clist_map_function:cN on line 129 
     1892Defining \clist_map_function:nN on line 130 
     1893Defining \clist_map_function_aux:Nw on line 134 
     1894Defining \clist_map_break:w on line 139 
     1895\g_clist_inline_level_int=\count117 
     1896Defining \clist_map_inline:Nn on line 141 
     1897Defining \clist_map_inline:cn on line 153 
     1898Defining \clist_map_inline:nn on line 154 
     1899Defining \clist_map_variable:nNn on line 166 
     1900Defining \clist_map_variable:NNn on line 173 
     1901Defining \clist_map_variable:cNn on line 174 
     1902Defining \clist_map_variable_aux:Nnw on line 175 
     1903Defining \clist_concat_aux:NNNN on line 180 
     1904Defining \clist_concat:NNN on line 189 
     1905Defining \clist_gconcat:NNN on line 190 
     1906Defining \clist_gconcat:NNc on line 191 
     1907Defining \clist_gconcat:ccc on line 192 
     1908Defining \clist_remove_duplicates:N on line 202 
     1909Defining \clist_gremove_duplicates:N on line 205 
     1910Defining \l_clist_remove_duplicates_clist on line 208 
     1911Defining \clist_use:N on line 209 
     1912Defining \clist_use:c on line 217 
     1913Defining \clist_if_in:NnTF on line 218 
     1914Defining \clist_if_in:NoTF on line 229 
     1915Defining \clist_if_in:coTF on line 230 
     1916Defining \clist_if_in:cnTF on line 231 
     1917Defining \clist_push:Nn on line 232 
     1918Defining \clist_push:No on line 233 
     1919Defining \clist_push:cn on line 234 
     1920Defining \clist_pop:NN on line 235 
     1921Defining \clist_pop:cN on line 236 
     1922Defining \clist_gpush:Nn on line 237 
     1923Defining \clist_gpush:No on line 238 
     1924Defining \clist_gpush:cn on line 239 
     1925Defining \clist_gpop:NN on line 240 
     1926Defining \clist_gpop:cN on line 241 
     1927Defining \clist_top:NN on line 242 
     1928Defining \clist_top:cN on line 243 
     1929) 
     1930\l_TP_KV_assignments_toks=\toks38 
     1931\l_TP_default_assignments_toks=\toks39 
     1932Defining \TP_declare_instance:Nnn on line 77 
     1933Defining \TP_declare_instance:cnn on line 78 
     1934Defining \UseTemplate on line 84 
     1935Defining \DoParameterAssignments on line 85 
     1936Defining \TP_pop_and_execute_assignments:nw on line 90 
     1937\g_TP_assignments_stack_toks=\toks40 
     1938Defining \TP_push_assignments:n on line 95 
     1939Defining \TP_push_assignments: on line 98 
     1940Defining \DeclareTemplateType on line 105 
     1941Defining \TP_get_csname_prefix:n on line 106 
     1942Defining \TP_get_arg_count:n on line 111 
     1943Defining \DeclareTemplate on line 141 
     1944Defining \TP_templdecl_process_KV:nn on line 142 
     1945Defining \TP_templdecl_parse_KV:N on line 147 
     1946Defining \l_TP_global_assignment_bool on line 152 
     1947Defining \TP_use_arg_type_+:w on line 153 
     1948Defining \TP_use_arg_type_l:w on line 159 
     1949Defining \TP_use_arg_type_L:w on line 168 
     1950Defining \TP_use_arg_type_c:w on line 172 
     1951Defining \TP_use_arg_type_C:w on line 181 
     1952Defining \TP_use_arg_type_n:w on line 186 
     1953Defining \TP_use_arg_type_f:w on line 190 
     1954Defining \TP_templdecl_parse_f_arg:nw on line 194 
     1955Defining \TP_use_arg_type_b:w on line 197 
     1956Defining \TP_templdecl_setup_b_key:n on line 201 
     1957Defining \TP_templdecl_eval_b_key_value:nn on line 206 
     1958Defining \TP_use_arg_type_s:w on line 214 
     1959Defining \TP_templdecl_setup_s_key:n on line 218 
     1960Defining \TP_use_arg_type_i:w on line 222 
     1961Defining \TP_templdecl_setup_i_key:nnn on line 225 
     1962Defining \TP_templdecl_eval_i_key_value:Nnn on line 231 
     1963Defining \TP_use_arg_type_x:w on line 255 
     1964Defining \TP_templdecl_setup_x_key:n on line 259 
     1965Defining \TP_use_arg_type_g:w on line 263 
     1966Defining \TP_templdecl_setup_g_key:n on line 267 
     1967Defining \TP_templdecl_define_key:n on line 269 
     1968Defining \TP_templdecl_finish_key_setup:nw on line 290 
     1969Defining \TP_templdecl_finish_key_setup_with_default:nnw on line 294 
     1970Defining \c_TP_true_tlp on line 316 
     1971Defining \TP_templdecl_eval_s_key_value:nnn on line 317 
     1972Defining \TP_templdecl_setup_register_key:Nn on line 323 
     1973Defining \DelayEvaluation on line 363 
     1974Defining \MultiSelection on line 364 
     1975Defining \TP_templdecl_remove_from_default_assignments:N on line 365 
     1976Defining \TP_templdecl_setup_f_key:Nn on line 371 
     1977Defining \TP_templdecl_define_function:NNn on line 375 
     1978Defining \TP_templdecl_setup_n_key:N on line 379 
     1979Defining \TP_templdecl_multiselection:nnnn on line 397 
     1980Defining \DeclareInstance on line 406 
     1981Defining \DeclareCollectionInstance on line 407 
     1982Defining \UseCollection on line 410 
     1983Defining \TP_let_instance:Nnn on line 414 
     1984Defining \UseInstance on line 423 
     1985Defining \TP_templdecl_declare_tmp_instance:nnnn on line 429 
     1986Defining \ShowTemplate on line 431 
     1987Defining \ShowCollectionInstance on line 447 
     1988Defining \ShowInstance on line 451 
     1989Defining \TP_templdecl_setup_fakeregister_key:NNn on line 452 
     1990\g_TP_multiselection_toks=\toks41 
     1991Defining \TP_multiselection_add:nnnnnn on line 481 
     1992Defining \TP_multiselection_add_or_case:n on line 497 
     1993Defining \TP_multiselection_add_or_case:o on line 502 
     1994Defining \IfExistsInstanceTF on line 505 
     1995Defining \DeclareRestrictedTemplate on line 515 
     1996Defining \TP_instdecl_generate_assignments:nn on line 531 
     1997Defining \TP_instdecl_add_default_recurse:nn on line 550 
     1998Defining \TP_split_finite_skip_value:nnNN on line 561 
     1999) 
     2000Defining \g_cm_recommended_bool on line 34 
     2001\l_xfrac_temp_box=\box29 
     2002\l_xfrac_slash_box=\box30 
     2003) 
     2004(/usr/local/texlive/2008/texmf-dist/tex/latex/ushort/ushort.sty 
    5382005ushort.sty by M. Vaeth: Release: 2.2  
    5392006Package: ushort 2001/06/13 v2.2 
    540 ) (/usr/local/texlive/2011/texmf-dist/tex/latex/algorithms/algorithmic.sty 
    541 Package: algorithmic 2009/08/24 v0.1 Document Style `algorithmic' 
    542  
    543 (/usr/local/texlive/2011/texmf-dist/tex/latex/base/ifthen.sty 
     2007) (/usr/local/texlive/2008/texmf-dist/tex/latex/algorithms/algorithmic.sty 
     2008Package: algorithmic 2006/06/02 
     2009 
     2010Document Style `algorithmic' - environment 
     2011(/usr/local/texlive/2008/texmf-dist/tex/latex/base/ifthen.sty 
    5442012Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC) 
    5452013) 
    546 \c@ALC@unique=\count186 
    547 \c@ALC@line=\count187 
    548 \c@ALC@rem=\count188 
    549 \c@ALC@depth=\count189 
    550 \ALC@tlm=\skip59 
    551 \algorithmicindent=\skip60 
    552 ) 
    553 (/usr/local/texlive/2011/texmf-dist/tex/latex/algorithms/algorithm.sty 
    554 Package: algorithm 2009/08/24 v0.1 Document Style `algorithm' - floating enviro 
    555 nment 
    556  
    557 (/usr/local/texlive/2011/texmf-dist/tex/latex/float/float.sty 
     2014\c@ALC@line=\count118 
     2015\c@ALC@rem=\count119 
     2016\c@ALC@depth=\count120 
     2017\ALC@tlm=\skip57 
     2018\algorithmicindent=\skip58 
     2019) 
     2020(/usr/local/texlive/2008/texmf-dist/tex/latex/algorithms/algorithm.sty 
     2021Package: algorithm  
     2022 
     2023Document Style `algorithm' - floating environment 
     2024(/usr/local/texlive/2008/texmf-dist/tex/latex/float/float.sty 
    5582025Package: float 2001/11/08 v1.3d Float enhancements (AL) 
    559 \c@float@type=\count190 
    560 \float@exts=\toks29 
    561 \float@box=\box39 
    562 \@float@everytoks=\toks30 
    563 \@floatcapt=\box40 
    564 ) 
    565 \@float@every@algorithm=\toks31 
    566 \c@algorithm=\count191 
    567 ) 
    568 (/usr/local/texlive/2011/texmf-dist/tex/latex/hyperref/hyperref.sty 
    569 Package: hyperref 2011/10/01 v6.82j Hypertext links for LaTeX 
    570  
    571 (/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty 
    572 Package: hobsub-hyperref 2011/04/23 v1.4 Bundle oberdiek, subset hyperref (HO) 
    573  
    574 (/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty 
    575 Package: hobsub-generic 2011/04/23 v1.4 Bundle oberdiek, subset generic (HO) 
    576 Package: hobsub 2011/04/23 v1.4 Subsetting bundle oberdiek (HO) 
    577 Package hobsub Info: Skipping package `infwarerr' (already loaded). 
    578 Package hobsub Info: Skipping package `ltxcmds' (already loaded). 
    579 Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO) 
    580 Package ifluatex Info: LuaTeX not detected. 
    581 Package hobsub Info: Skipping package `ifvtex' (already loaded). 
    582 Package: intcalc 2007/09/27 v1.1 Expandable integer calculations (HO) 
    583 Package hobsub Info: Skipping package `ifpdf' (already loaded). 
    584 Package: etexcmds 2011/02/16 v1.5 Prefix for e-TeX command names (HO) 
     2026\c@float@type=\count121 
     2027\float@exts=\toks42 
     2028\float@box=\box31 
     2029\@float@everytoks=\toks43 
     2030\@floatcapt=\box32 
     2031) 
     2032\@float@every@algorithm=\toks44 
     2033\c@algorithm=\count122 
     2034) 
     2035(/usr/local/texlive/2008/texmf-dist/tex/latex/hyperref/hyperref.sty 
     2036Package: hyperref 2009/02/22 v6.78p Hypertext links for LaTeX 
     2037 
     2038(/usr/local/texlive/2008/texmf-dist/tex/generic/ifxetex/ifxetex.sty 
     2039Package: ifxetex 2009/01/23 v0.5 Provides ifxetex conditional 
     2040) 
     2041(/usr/local/texlive/2008/texmf-dist/tex/latex/oberdiek/hycolor.sty 
     2042Package: hycolor 2008/09/08 v1.4 Code for color options of hyperref/bookmark (H 
     2043O) 
     2044 
     2045(/usr/local/texlive/2008/texmf-dist/tex/latex/oberdiek/xcolor-patch.sty 
     2046Package: xcolor-patch 2008/09/08 xcolor patch 
     2047)) 
     2048\@linkdim=\dimen127 
     2049\Hy@linkcounter=\count123 
     2050\Hy@pagecounter=\count124 
     2051 
     2052(/usr/local/texlive/2008/texmf-dist/tex/latex/hyperref/pd1enc.def 
     2053File: pd1enc.def 2009/02/22 v6.78p Hyperref: PDFDocEncoding definition (HO) 
     2054) 
     2055(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/etexcmds.sty 
     2056Package: etexcmds 2007/12/12 v1.2 Prefix for e-TeX command names (HO) 
     2057 
     2058(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/infwarerr.sty 
     2059Package: infwarerr 2007/09/09 v1.2 Providing info/warning/message (HO) 
     2060) 
    5852061Package etexcmds Info: Could not find \expanded. 
    5862062(etexcmds)             That can mean that you are not using pdfTeX 1.50 or 
    5872063(etexcmds)             that some package has redefined \expanded. 
    5882064(etexcmds)             In the latter case, load this package earlier. 
    589 Package: kvsetkeys 2011/04/07 v1.13 Key value parser (HO) 
    590 Package: kvdefinekeys 2011/04/07 v1.3 Defining keys (HO) 
    591 Package: pdftexcmds 2011/04/22 v0.16 Utilities of pdfTeX for LuaTeX (HO) 
    592 Package pdftexcmds Info: LuaTeX not detected. 
    593 Package pdftexcmds Info: \pdf@primitive is available. 
    594 Package pdftexcmds Info: \pdf@ifprimitive is available. 
    595 Package pdftexcmds Info: \pdfdraftmode found. 
    596 Package: pdfescape 2011/04/04 v1.12 Provides string conversions (HO) 
    597 Package: bigintcalc 2011/01/30 v1.2 Expandable big integer calculations (HO) 
    598 Package: bitset 2011/01/30 v1.1 Data type bit set (HO) 
    599 Package: uniquecounter 2011/01/30 v1.2 Provides unlimited unique counter (HO) 
    600 ) 
    601 Package hobsub Info: Skipping package `hobsub' (already loaded). 
    602 Package: letltxmacro 2010/09/02 v1.4 Let assignment for LaTeX macros (HO) 
    603 Package: hopatch 2011/01/30 v1.0 Wrapper for package hooks (HO) 
    604 Package: xcolor-patch 2011/01/30 xcolor patch 
    605 Package: atveryend 2011/04/23 v1.7 Hooks at very end of document (HO) 
    606 Package: atbegshi 2011/01/30 v1.15 At begin shipout hook (HO) 
    607 Package: refcount 2010/12/01 v3.2 Data extraction from references (HO) 
    608 Package: hycolor 2011/01/30 v1.7 Color options of hyperref/bookmark (HO) 
    609 ) 
    610 (/usr/local/texlive/2011/texmf-dist/tex/latex/oberdiek/kvoptions.sty 
    611 Package: kvoptions 2010/12/23 v3.10 Keyval support for LaTeX options (HO) 
    612 ) 
    613 \@linkdim=\dimen165 
    614 \Hy@linkcounter=\count192 
    615 \Hy@pagecounter=\count193 
    616  
    617 (/usr/local/texlive/2011/texmf-dist/tex/latex/hyperref/pd1enc.def 
    618 File: pd1enc.def 2011/10/01 v6.82j Hyperref: PDFDocEncoding definition (HO) 
    619 ) 
    620 \Hy@SavedSpaceFactor=\count194 
    621  
    622 (/usr/local/texlive/2011/texmf-dist/tex/latex/latexconfig/hyperref.cfg 
     2065) 
     2066(/usr/local/texlive/2008/texmf/tex/latex/config/hyperref.cfg 
    6232067File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive 
    6242068) 
    625 Package hyperref Info: Hyper figures OFF on input line 4046. 
    626 Package hyperref Info: Link nesting OFF on input line 4051. 
    627 Package hyperref Info: Hyper index ON on input line 4054. 
    628 Package hyperref Info: Plain pages OFF on input line 4061. 
    629 Package hyperref Info: Backreferencing OFF on input line 4066. 
    630 Package hyperref Info: Implicit mode ON; LaTeX internals redefined. 
    631 Package hyperref Info: Bookmarks ON on input line 4284. 
    632 \c@Hy@tempcnt=\count195 
    633  
    634 (/usr/local/texlive/2011/texmf-dist/tex/latex/url/url.sty 
     2069(/usr/local/texlive/2008/texmf-dist/tex/latex/oberdiek/kvoptions.sty 
     2070Package: kvoptions 2007/10/18 v3.0 Keyval support for LaTeX options (HO) 
     2071) 
     2072Package hyperref Info: Hyper figures OFF on input line 2935. 
     2073Package hyperref Info: Link nesting OFF on input line 2940. 
     2074Package hyperref Info: Hyper index ON on input line 2943. 
     2075Package hyperref Info: Plain pages OFF on input line 2950. 
     2076Package hyperref Info: Backreferencing OFF on input line 2955. 
     2077 
     2078Implicit mode ON; LaTeX internals redefined 
     2079Package hyperref Info: Bookmarks ON on input line 3145. 
     2080(/usr/local/texlive/2008/texmf-dist/tex/latex/ltxmisc/url.sty 
    6352081\Urlmuskip=\muskip14 
    6362082Package: url 2006/04/12  ver 3.3  Verb mode for urls, etc. 
    6372083) 
    638 LaTeX Info: Redefining \url on input line 4637. 
    639 \Fld@menulength=\count196 
    640 \Field@Width=\dimen166 
    641 \Fld@charsize=\dimen167 
    642 Package hyperref Info: Hyper figures OFF on input line 5723. 
    643 Package hyperref Info: Link nesting OFF on input line 5728. 
    644 Package hyperref Info: Hyper index ON on input line 5731. 
    645 Package hyperref Info: backreferencing OFF on input line 5738. 
    646 Package hyperref Info: Link coloring OFF on input line 5743. 
    647 Package hyperref Info: Link coloring with OCG OFF on input line 5748. 
    648 Package hyperref Info: PDF/A mode OFF on input line 5753. 
    649 LaTeX Info: Redefining \ref on input line 5793. 
    650 LaTeX Info: Redefining \pageref on input line 5797. 
    651 \Hy@abspage=\count197 
    652 \c@Item=\count198 
    653 \c@Hfootnote=\count199 
    654 ) 
    655  
    656 Package hyperref Message: Driver: hpdftex. 
    657  
    658 (/usr/local/texlive/2011/texmf-dist/tex/latex/hyperref/hpdftex.def 
    659 File: hpdftex.def 2011/10/01 v6.82j Hyperref driver for pdfTeX 
    660 \Fld@listcount=\count200 
    661 \c@bookmark@seq@number=\count201 
    662  
    663 (/usr/local/texlive/2011/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty 
    664 Package: rerunfilecheck 2011/04/15 v1.7 Rerun checks for auxiliary files (HO) 
    665 Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 
    666 82. 
    667 ) 
    668 \Hy@SectionHShift=\skip61 
    669 ) 
    670 Normal \count register pool exhausted, switching to extended pool. 
    671 \c@thm=\count277 
    672 \c@defn=\count278 
    673 \c@ex=\count279 
     2084LaTeX Info: Redefining \url on input line 3382. 
     2085 
     2086(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/bitset.sty 
     2087Package: bitset 2007/09/28 v1.0 Data type bit set (HO) 
     2088 
     2089(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/intcalc.sty 
     2090Package: intcalc 2007/09/27 v1.1 Expandable integer calculations (HO) 
     2091) 
     2092(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/bigintcalc.sty 
     2093Package: bigintcalc 2007/11/11 v1.1 Expandable big integer calculations (HO) 
     2094 
     2095(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty 
     2096Package: pdftexcmds 2007/12/12 v0.3 LuaTeX support for pdfTeX utility functions 
     2097 (HO) 
     2098Package pdftexcmds Info: LuaTeX not detected on input line 139. 
     2099))) 
     2100(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty 
     2101Package: kvsetkeys 2007/09/29 v1.3 Key value parser with default handler suppor 
     2102t (HO) 
     2103) 
     2104\Fld@menulength=\count125 
     2105\Field@Width=\dimen128 
     2106\Fld@charsize=\dimen129 
     2107\Field@toks=\toks45 
     2108Package hyperref Info: Hyper figures OFF on input line 4299. 
     2109Package hyperref Info: Link nesting OFF on input line 4304. 
     2110Package hyperref Info: Hyper index ON on input line 4307. 
     2111Package hyperref Info: backreferencing OFF on input line 4314. 
     2112Package hyperref Info: Link coloring OFF on input line 4319. 
     2113Package hyperref Info: Link coloring with OCG OFF on input line 4324. 
     2114Package hyperref Info: PDF/A mode OFF on input line 4329. 
     2115 
     2116(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/atbegshi.sty 
     2117Package: atbegshi 2008/07/31 v1.9 At begin shipout hook (HO) 
     2118) 
     2119\Hy@abspage=\count126 
     2120\c@Item=\count127 
     2121\c@Hfootnote=\count128 
     2122) 
     2123*hyperref using driver hpdftex* 
     2124(/usr/local/texlive/2008/texmf-dist/tex/latex/hyperref/hpdftex.def 
     2125File: hpdftex.def 2009/02/22 v6.78p Hyperref driver for pdfTeX 
     2126\Fld@listcount=\count129 
     2127) 
     2128\c@thm=\count130 
     2129\c@defn=\count131 
     2130\c@ex=\count132 
    6742131 
    6752132(./documentation.aux) 
     
    6912148LaTeX Font Info:    Try loading font information for TS1+cmr on input line 75. 
    6922149 
    693 (/usr/local/texlive/2011/texmf-dist/tex/latex/base/ts1cmr.fd 
     2150(/usr/local/texlive/2008/texmf-dist/tex/latex/base/ts1cmr.fd 
    6942151File: ts1cmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions 
    6952152) 
     
    6992156LaTeX Font Info:    Try loading font information for T1+ppl on input line 75. 
    7002157 
    701 (/usr/local/texlive/2011/texmf-dist/tex/latex/psnfss/t1ppl.fd 
     2158(/usr/local/texlive/2008/texmf-dist/tex/latex/psnfss/t1ppl.fd 
    7022159File: t1ppl.fd 2001/06/04 font definitions for T1/ppl. 
    7032160) 
    704 (/usr/local/texlive/2011/texmf-dist/tex/context/base/supp-pdf.mkii 
     2161(/usr/local/texlive/2008/texmf-dist/tex/context/base/supp-pdf.tex 
    7052162[Loading MPS to PDF converter (version 2006.09.02).] 
    706 \scratchcounter=\count280 
    707 \scratchdimen=\dimen168 
    708 \scratchbox=\box41 
    709 \nofMPsegments=\count281 
    710 \nofMParguments=\count282 
    711 \everyMPshowfont=\toks32 
    712 \MPscratchCnt=\count283 
    713 \MPscratchDim=\dimen169 
    714 \MPnumerator=\count284 
    715 \makeMPintoPDFobject=\count285 
    716 \everyMPtoPDFconversion=\toks33 
    717 ) 
    718 *geometry* detected driver: pdftex 
    719 *geometry* verbose mode - [ preamble ] result: 
    720 * driver: pdftex 
    721 * paper: a4paper 
    722 * layout: <same size as paper> 
    723 * layoutoffset:(h,v)=(0.0pt,0.0pt) 
    724 * modes:  
    725 * h-part:(L,W,R)=(72.26999pt, 452.9679pt, 72.26999pt) 
    726 * v-part:(T,H,B)=(72.26999pt, 700.50687pt, 72.26999pt) 
    727 * \paperwidth=597.50787pt 
    728 * \paperheight=845.04684pt 
    729 * \textwidth=452.9679pt 
    730 * \textheight=700.50687pt 
    731 * \oddsidemargin=0.0pt 
    732 * \evensidemargin=0.0pt 
    733 * \topmargin=-37.0pt 
    734 * \headheight=12.0pt 
    735 * \headsep=25.0pt 
    736 * \topskip=12.0pt 
    737 * \footskip=30.0pt 
    738 * \marginparwidth=35.0pt 
    739 * \marginparsep=10.0pt 
    740 * \columnsep=10.0pt 
    741 * \skip\footins=10.8pt plus 4.0pt minus 2.0pt 
    742 * \hoffset=0.0pt 
    743 * \voffset=0.0pt 
    744 * \mag=1000 
    745 * \@twocolumnfalse 
    746 * \@twosidefalse 
    747 * \@mparswitchfalse 
    748 * \@reversemarginfalse 
    749 * (1in=72.27pt=25.4mm, 1cm=28.453pt) 
    750  
    751 (/usr/local/texlive/2011/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty 
    752 Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf 
    753  
    754 (/usr/local/texlive/2011/texmf-dist/tex/latex/oberdiek/grfext.sty 
    755 Package: grfext 2010/08/19 v1.1 Managing graphics extensions (HO) 
    756 ) 
    757 Package grfext Info: Graphics extension search list: 
    758 (grfext)             [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE 
    759 G,.JBIG2,.JB2,.eps] 
    760 (grfext)             \AppendGraphicsExtensions on input line 452. 
    761  
    762 (/usr/local/texlive/2011/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg 
    763 File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv 
    764 e 
    765 )) 
    766 \AtBeginShipoutBox=\box42 
     2163\scratchcounter=\count133 
     2164\scratchdimen=\dimen130 
     2165\scratchbox=\box33 
     2166\nofMPsegments=\count134 
     2167\nofMParguments=\count135 
     2168\everyMPshowfont=\toks46 
     2169\MPscratchCnt=\count136 
     2170\MPscratchDim=\dimen131 
     2171\MPnumerator=\count137 
     2172\everyMPtoPDFconversion=\toks47 
     2173) 
     2174*geometry detected driver: pdftex* 
     2175-------------------- Geometry parameters 
     2176paper: a4paper 
     2177landscape: -- 
     2178twocolumn: -- 
     2179twoside: -- 
     2180asymmetric: -- 
     2181h-parts: 72.26999pt, 452.9679pt, 72.26999pt 
     2182v-parts: 72.26999pt, 700.50687pt, 72.26999pt 
     2183hmarginratio: -- 
     2184vmarginratio: -- 
     2185lines: -- 
     2186heightrounded: -- 
     2187bindingoffset: 0.0pt 
     2188truedimen: -- 
     2189includehead: -- 
     2190includefoot: -- 
     2191includemp: -- 
     2192driver: pdftex 
     2193-------------------- Page layout dimensions and switches 
     2194\paperwidth  597.50787pt 
     2195\paperheight 845.04684pt 
     2196\textwidth  452.9679pt 
     2197\textheight 700.50687pt 
     2198\oddsidemargin  0.0pt 
     2199\evensidemargin 0.0pt 
     2200\topmargin  -37.0pt 
     2201\headheight 12.0pt 
     2202\headsep    25.0pt 
     2203\footskip   30.0pt 
     2204\marginparwidth 35.0pt 
     2205\marginparsep   10.0pt 
     2206\columnsep  10.0pt 
     2207\skip\footins  10.8pt plus 4.0pt minus 2.0pt 
     2208\hoffset 0.0pt 
     2209\voffset 0.0pt 
     2210\mag 1000 
     2211 
     2212(1in=72.27pt, 1cm=28.45pt) 
     2213----------------------- 
    7672214Package hyperref Info: Link coloring OFF on input line 75. 
    768  
    769 (/usr/local/texlive/2011/texmf-dist/tex/latex/hyperref/nameref.sty 
    770 Package: nameref 2010/04/30 v2.40 Cross-referencing by name of section 
    771  
    772 (/usr/local/texlive/2011/texmf-dist/tex/generic/oberdiek/gettitlestring.sty 
    773 Package: gettitlestring 2010/12/03 v1.4 Cleanup title references (HO) 
    774 ) 
    775 \c@section@level=\count286 
     2215(/usr/local/texlive/2008/texmf-dist/tex/latex/hyperref/nameref.sty 
     2216Package: nameref 2007/05/29 v2.31 Cross-referencing by name of section 
     2217 
     2218(/usr/local/texlive/2008/texmf-dist/tex/latex/oberdiek/refcount.sty 
     2219Package: refcount 2008/08/11 v3.1 Data extraction from references (HO) 
     2220) 
     2221\c@section@level=\count138 
    7762222) 
    7772223LaTeX Info: Redefining \ref on input line 75. 
    7782224LaTeX Info: Redefining \pageref on input line 75. 
    779 LaTeX Info: Redefining \nameref on input line 75. 
    7802225 
    7812226(./documentation.out) (./documentation.out) 
     
    7832228\openout3 = `documentation.out'. 
    7842229 
     2230\AtBeginShipoutBox=\box34 
    7852231LaTeX Font Info:    Font shape `T1/ppl/bx/n' in size <17.28> not available 
    7862232(Font)              Font shape `T1/ppl/b/n' tried instead on input line 87. 
     
    7902236LaTeX Font Info:    Try loading font information for OT1+ppl on input line 2. 
    7912237 
    792 (/usr/local/texlive/2011/texmf-dist/tex/latex/psnfss/ot1ppl.fd 
     2238(/usr/local/texlive/2008/texmf-dist/tex/latex/psnfss/ot1ppl.fd 
    7932239File: ot1ppl.fd 2001/06/04 font definitions for OT1/ppl. 
    7942240) 
    7952241LaTeX Font Info:    Try loading font information for OML+zplm on input line 2. 
    7962242 
    797 (/usr/local/texlive/2011/texmf-dist/tex/latex/psnfss/omlzplm.fd 
     2243(/usr/local/texlive/2008/texmf-dist/tex/latex/psnfss/omlzplm.fd 
    7982244File: omlzplm.fd 2002/09/08 Fontinst v1.914 font definitions for OML/zplm. 
    7992245) 
    8002246LaTeX Font Info:    Try loading font information for OMS+zplm on input line 2. 
    8012247 
    802 (/usr/local/texlive/2011/texmf-dist/tex/latex/psnfss/omszplm.fd 
     2248(/usr/local/texlive/2008/texmf-dist/tex/latex/psnfss/omszplm.fd 
    8032249File: omszplm.fd 2002/09/08 Fontinst v1.914 font definitions for OMS/zplm. 
    8042250) 
    8052251LaTeX Font Info:    Try loading font information for OMX+zplm on input line 2. 
    8062252 
    807 (/usr/local/texlive/2011/texmf-dist/tex/latex/psnfss/omxzplm.fd 
     2253(/usr/local/texlive/2008/texmf-dist/tex/latex/psnfss/omxzplm.fd 
    8082254File: omxzplm.fd 2002/09/08 Fontinst v1.914 font definitions for OMX/zplm. 
    8092255) 
     
    8222268LaTeX Font Info:    Try loading font information for OT1+zplm on input line 2. 
    8232269 
    824 (/usr/local/texlive/2011/texmf-dist/tex/latex/psnfss/ot1zplm.fd 
     2270(/usr/local/texlive/2008/texmf-dist/tex/latex/psnfss/ot1zplm.fd 
    8252271File: ot1zplm.fd 2002/09/08 Fontinst v1.914 font definitions for OT1/zplm. 
    8262272)) 
     
    8322278LaTeX Font Info:    Try loading font information for T1+cmtt on input line 95. 
    8332279 
    834 (/usr/local/texlive/2011/texmf-dist/tex/latex/base/t1cmtt.fd 
     2280(/usr/local/texlive/2008/texmf-dist/tex/latex/base/t1cmtt.fd 
    8352281File: t1cmtt.fd 1999/05/25 v2.5h Standard LaTeX font definitions 
    8362282) 
     
    8412287[1 
    8422288 
    843 {/usr/local/texlive/2011/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] 
     2289{/usr/local/texlive/2008/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] 
    8442290Underfull \hbox (badness 10000) in paragraph at lines 104--111 
    8452291 
     
    8712317 [] 
    8722318 
    873 [2] [3] [4] <rsc/domain_diagram.pdf, id=189, 863.225pt x 311.1625pt> 
     2319[2] [3] [4] <rsc/domain_diagram.pdf, id=186, 863.225pt x 311.1625pt> 
    8742320File: rsc/domain_diagram.pdf Graphic file (type pdf) 
    8752321 
    8762322<use rsc/domain_diagram.pdf> 
    877 Package pdftex.def Info: rsc/domain_diagram.pdf used on input line 260. 
    878 (pdftex.def)             Requested size: 500.67085pt x 180.47438pt. 
    879  
    880 Overfull \hbox (47.70296pt too wide) in paragraph at lines 260--261 
     2323Overfull \hbox (47.70296pt too wide) in paragraph at lines 263--264 
    8812324 []  
    8822325 [] 
    8832326 
    884 <rsc/class_diagram.pdf, id=190, 1435.3625pt x 913.4125pt> 
     2327<rsc/class_diagram.pdf, id=187, 1435.3625pt x 913.4125pt> 
    8852328File: rsc/class_diagram.pdf Graphic file (type pdf) 
    8862329 
    887 <use rsc/class_diagram.pdf> 
    888 Package pdftex.def Info: rsc/class_diagram.pdf used on input line 265. 
    889 (pdftex.def)             Requested size: 645.90717pt x 411.03183pt. 
    890  [5 <./rsc/domain_diagram.pdf>] 
    891 <rsc/playgame.pdf, id=211, 746.79pt x 557.08125pt> 
     2330<use rsc/class_diagram.pdf> [5 <./rsc/domain_diagram.pdf>] 
     2331<rsc/playgame.pdf, id=214, 746.79pt x 557.08125pt> 
    8922332File: rsc/playgame.pdf Graphic file (type pdf) 
    8932333 <use rsc/playgame.pdf> 
    894 Package pdftex.def Info: rsc/playgame.pdf used on input line 271. 
    895 (pdftex.def)             Requested size: 634.77449pt x 473.5213pt. 
    896  
    897 Overfull \hbox (20.5534pt too wide) in paragraph at lines 271--272 
     2334Overfull \hbox (20.5534pt too wide) in paragraph at lines 274--275 
    8982335 []  
    8992336 [] 
    9002337 
    9012338[6 <./rsc/class_diagram.pdf>] 
    902 <rsc/turn.pdf, id=220, 745.78625pt x 557.08125pt> 
     2339<rsc/turn.pdf, id=223, 745.78625pt x 557.08125pt> 
    9032340File: rsc/turn.pdf Graphic file (type pdf) 
    9042341 <use rsc/turn.pdf> 
    905 Package pdftex.def Info: rsc/turn.pdf used on input line 275. 
    906 (pdftex.def)             Requested size: 633.92131pt x 473.5213pt. 
    907  
    908 Overfull \hbox (20.5534pt too wide) in paragraph at lines 275--276 
     2342Overfull \hbox (20.5534pt too wide) in paragraph at lines 278--279 
    9092343 []  
    9102344 [] 
    9112345 
    912 [7 <./rsc/playgame.pdf>] <rsc/build.pdf, id=242, 745.78625pt x 553.06625pt> 
     2346[7 <./rsc/playgame.pdf>] <rsc/build.pdf, id=245, 745.78625pt x 553.06625pt> 
    9132347File: rsc/build.pdf Graphic file (type pdf) 
    9142348 
    9152349<use rsc/build.pdf> 
    916 Package pdftex.def Info: rsc/build.pdf used on input line 278. 
    917 (pdftex.def)             Requested size: 633.92131pt x 470.10854pt. 
    918  
    919 Overfull \hbox (17.14064pt too wide) in paragraph at lines 278--279 
     2350Overfull \hbox (17.14064pt too wide) in paragraph at lines 281--282 
    9202351 []  
    9212352 [] 
    9222353 
    923 [8 <./rsc/turn.pdf>] <rsc/updatevisuals.pdf, id=264, 764.8575pt x 557.08125pt> 
     2354[8 <./rsc/turn.pdf>] <rsc/updatevisuals.pdf, id=266, 764.8575pt x 557.08125pt> 
    9242355File: rsc/updatevisuals.pdf Graphic file (type pdf) 
    9252356 
    9262357<use rsc/updatevisuals.pdf> 
    927 Package pdftex.def Info: rsc/updatevisuals.pdf used on input line 282. 
    928 (pdftex.def)             Requested size: 650.13194pt x 473.5213pt. 
    929  
    930 Overfull \hbox (20.5534pt too wide) in paragraph at lines 282--283 
     2358Overfull \hbox (20.5534pt too wide) in paragraph at lines 285--286 
    9312359 []  
    9322360 [] 
    9332361 
    9342362[9 <./rsc/build.pdf>] [10 <./rsc/updatevisuals.pdf>] 
    935 Underfull \hbox (badness 10000) in paragraph at lines 293--302 
    936  
    937  [] 
    938  
    939  
    940 Underfull \hbox (badness 10000) in paragraph at lines 293--302 
    941  
    942  [] 
    943  
    944  
    945 Underfull \hbox (badness 10000) in paragraph at lines 293--302 
    946  
    947  [] 
    948  
    949  
    950 Underfull \hbox (badness 10000) in paragraph at lines 293--302 
    951  
    952  [] 
    953  
    954  
    955 Underfull \hbox (badness 10000) in paragraph at lines 293--302 
    956  
    957  [] 
    958  
    959  
    960 Underfull \hbox (badness 10000) in paragraph at lines 293--302 
    961  
    962  [] 
    963  
    964  
    965 Underfull \hbox (badness 10000) in paragraph at lines 293--302 
    966  
    967  [] 
    968  
    969  
    970 Underfull \hbox (badness 10000) in paragraph at lines 293--302 
     2363Underfull \hbox (badness 10000) in paragraph at lines 296--305 
     2364 
     2365 [] 
     2366 
     2367 
     2368Underfull \hbox (badness 10000) in paragraph at lines 296--305 
     2369 
     2370 [] 
     2371 
     2372 
     2373Underfull \hbox (badness 10000) in paragraph at lines 296--305 
     2374 
     2375 [] 
     2376 
     2377 
     2378Underfull \hbox (badness 10000) in paragraph at lines 296--305 
     2379 
     2380 [] 
     2381 
     2382 
     2383Underfull \hbox (badness 10000) in paragraph at lines 296--305 
     2384 
     2385 [] 
     2386 
     2387 
     2388Underfull \hbox (badness 10000) in paragraph at lines 296--305 
     2389 
     2390 [] 
     2391 
     2392 
     2393Underfull \hbox (badness 10000) in paragraph at lines 296--305 
     2394 
     2395 [] 
     2396 
     2397 
     2398Underfull \hbox (badness 10000) in paragraph at lines 296--305 
    9712399 
    9722400 [] 
    9732401 
    9742402[11] 
    975 Underfull \hbox (badness 10000) in paragraph at lines 303--309 
    976  
    977  [] 
    978  
    979  
    980 Underfull \hbox (badness 10000) in paragraph at lines 303--309 
    981  
    982  [] 
    983  
    984  
    985 Underfull \hbox (badness 10000) in paragraph at lines 303--309 
    986  
    987  [] 
    988  
    989  
    990 Underfull \hbox (badness 10000) in paragraph at lines 303--309 
     2403Underfull \hbox (badness 10000) in paragraph at lines 306--312 
     2404 
     2405 [] 
     2406 
     2407 
     2408Underfull \hbox (badness 10000) in paragraph at lines 306--312 
     2409 
     2410 [] 
     2411 
     2412 
     2413Underfull \hbox (badness 10000) in paragraph at lines 306--312 
     2414 
     2415 [] 
     2416 
     2417 
     2418Underfull \hbox (badness 10000) in paragraph at lines 306--312 
    9912419 
    9922420 [] 
    9932421 
    9942422[12] 
    995 Underfull \hbox (badness 10000) in paragraph at lines 330--332 
     2423Underfull \hbox (badness 10000) in paragraph at lines 333--335 
    9962424 
    9972425 [] 
    9982426 
    9992427[13] 
    1000 Underfull \hbox (badness 10000) in paragraph at lines 344--349 
    1001  
    1002  [] 
    1003  
    1004  
    1005 Underfull \hbox (badness 10000) in paragraph at lines 344--349 
    1006  
    1007  [] 
    1008  
    1009  
    1010 Underfull \hbox (badness 10000) in paragraph at lines 344--349 
    1011  
    1012  [] 
    1013  
    1014  
    1015 Underfull \hbox (badness 10000) in paragraph at lines 344--349 
    1016  
    1017  [] 
    1018  
    1019 Package atveryend Info: Empty hook `BeforeClearDocument' on input line 350. 
    1020 [14] 
    1021 Package atveryend Info: Empty hook `AfterLastShipout' on input line 350. 
    1022  (./documentation.aux) 
    1023 Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 350. 
    1024 Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 350. 
    1025  
    1026  
    1027 Package rerunfilecheck Warning: File `documentation.out' has changed. 
    1028 (rerunfilecheck)                Rerun to get outlines right 
    1029 (rerunfilecheck)                or use package `bookmark'. 
    1030  
    1031 Package rerunfilecheck Info: Checksums for `documentation.out': 
    1032 (rerunfilecheck)             Before: 68A43123DD2DA2983E03EF639A29BE71;837 
    1033 (rerunfilecheck)             After:  8C81AECBB92AC7F5F0BF4D670BD8FBBC;888. 
    1034  )  
     2428Underfull \hbox (badness 10000) in paragraph at lines 347--352 
     2429 
     2430 [] 
     2431 
     2432 
     2433Underfull \hbox (badness 10000) in paragraph at lines 347--352 
     2434 
     2435 [] 
     2436 
     2437 
     2438Underfull \hbox (badness 10000) in paragraph at lines 347--352 
     2439 
     2440 [] 
     2441 
     2442 
     2443Underfull \hbox (badness 10000) in paragraph at lines 347--352 
     2444 
     2445 [] 
     2446 
     2447[14] (./documentation.aux) )  
    10352448Here is how much of TeX's memory you used: 
    1036  12769 strings out of 493629 
    1037  204646 string characters out of 3143322 
    1038  293908 words of memory out of 3000000 
    1039  15729 multiletter control sequences out of 15000+200000 
    1040  26184 words of font info for 56 fonts, out of 3000000 for 9000 
    1041  831 hyphenation exceptions out of 8191 
    1042  46i,7n,32p,1017b,490s stack positions out of 5000i,500n,10000p,200000b,50000s 
    1043 {/usr/local/texlive/2011/texmf-dist/fonts/enc/dvips/base/8r.enc}{/usr/local/t 
    1044 exlive/2011/texmf-dist/fonts/enc/dvips/cm-super/cm-super-t1.enc}</usr/local/tex 
    1045 live/2011/texmf-dist/fonts/type1/public/cm-super/sftt1200.pfb></usr/local/texli 
    1046 ve/2011/texmf-dist/fonts/type1/urw/palatino/uplb8a.pfb></usr/local/texlive/2011 
    1047 /texmf-dist/fonts/type1/urw/palatino/uplr8a.pfb></usr/local/texlive/2011/texmf- 
    1048 dist/fonts/type1/urw/palatino/uplri8a.pfb> 
    1049 Output written on documentation.pdf (14 pages, 207540 bytes). 
     2449 9611 strings out of 493876 
     2450 144444 string characters out of 1150567 
     2451 200096 words of memory out of 3000000 
     2452 12564 multiletter control sequences out of 10000+50000 
     2453 26184 words of font info for 56 fonts, out of 3000000 for 5000 
     2454 714 hyphenation exceptions out of 8191 
     2455 85i,7n,65p,1096b,465s stack positions out of 5000i,500n,10000p,200000b,50000s 
     2456{/usr/local/texlive/2008/texmf-dist/fonts/enc/dvips 
     2457/base/8r.enc}{/usr/local/texlive/2008/texmf-dist/fonts/enc/dvips/cm-super/cm-su 
     2458per-t1.enc}</usr/local/texlive/2008/texmf-dist/fonts/type1/public/cm-super/sftt 
     24591200.pfb></usr/local/texlive/2008/texmf-dist/fonts/type1/urw/palatino/uplb8a.pf 
     2460b></usr/local/texlive/2008/texmf-dist/fonts/type1/urw/palatino/uplr8a.pfb></usr 
     2461/local/texlive/2008/texmf-dist/fonts/type1/urw/palatino/uplri8a.pfb> 
     2462Output written on documentation.pdf (14 pages, 240103 bytes). 
    10502463PDF statistics: 
    10512464 370 PDF objects out of 1000 (max. 8388607) 
    1052  324 compressed objects within 4 object streams 
    1053  118 named destinations out of 1000 (max. 500000) 
    1054  151 words of extra memory for PDF output out of 10000 (max. 10000000) 
    1055  
     2465 120 named destinations out of 1000 (max. 131072) 
     2466 163 words of extra memory for PDF output out of 10000 (max. 10000000) 
     2467 
  • design/alpha_release/documentation.out

    r172 r173  
    1 \BOOKMARK [1][-]{section*.1}{Program Guide}{}% 1 
    2 \BOOKMARK [2][-]{section*.2}{Installation Guide}{section*.1}% 2 
    3 \BOOKMARK [2][-]{section*.3}{User Guide}{section*.1}% 3 
    4 \BOOKMARK [2][-]{section*.6}{Disabled Features \046 Known Issues}{section*.1}% 4 
    5 \BOOKMARK [1][-]{section*.7}{Program Design}{}% 5 
    6 \BOOKMARK [2][-]{section*.8}{Use Cases}{section*.7}% 6 
    7 \BOOKMARK [2][-]{Item.71}{Domain Diagram}{section*.7}% 7 
    8 \BOOKMARK [2][-]{section*.11}{Class Diagram}{section*.7}% 8 
    9 \BOOKMARK [2][-]{section*.11}{Sequence Diagrams}{section*.7}% 9 
    10 \BOOKMARK [3][-]{section*.12}{Play Game}{section*.11}% 10 
    11 \BOOKMARK [3][-]{section*.13}{Turn}{section*.11}% 11 
    12 \BOOKMARK [3][-]{section*.14}{Build}{section*.11}% 12 
    13 \BOOKMARK [3][-]{section*.15}{Update Visuals}{section*.11}% 13 
    14 \BOOKMARK [2][-]{section*.15}{UI Test Results}{section*.7}% 14 
    15 \BOOKMARK [2][-]{section*.18}{Coding Policy}{section*.7}% 15 
     1\BOOKMARK [1][-]{section*.1}{Program Guide}{} 
     2\BOOKMARK [2][-]{section*.2}{Installation Guide}{section*.1} 
     3\BOOKMARK [2][-]{section*.3}{User Guide}{section*.1} 
     4\BOOKMARK [2][-]{section*.6}{Disabled Features \046 Known Issues}{section*.1} 
     5\BOOKMARK [1][-]{section*.7}{Program Design}{} 
     6\BOOKMARK [2][-]{section*.8}{Use Cases}{section*.7} 
     7\BOOKMARK [2][-]{Item.73}{Domain Diagram}{section*.7} 
     8\BOOKMARK [2][-]{section*.11}{Class Diagram}{section*.7} 
     9\BOOKMARK [2][-]{section*.11}{Sequence Diagrams}{section*.7} 
     10\BOOKMARK [3][-]{section*.12}{Play Game}{section*.11} 
     11\BOOKMARK [3][-]{section*.13}{Turn}{section*.11} 
     12\BOOKMARK [3][-]{section*.14}{Build}{section*.11} 
     13\BOOKMARK [3][-]{section*.15}{Update Visuals}{section*.11} 
     14\BOOKMARK [2][-]{section*.15}{UI Test Results}{section*.7} 
     15\BOOKMARK [2][-]{section*.18}{Coding Policy}{section*.7} 
  • design/alpha_release/documentation.tex

    r172 r173  
    100100\subsection*{User Guide} 
    101101\subsubsection*{Goals \& Motivation} 
    102 TechTrek casts you, the player, as an intergalactic space traveler whose ship crash lands on an alien planet. Friendly aliens inhabit this world and welcome you. They are impressed by your technology and want to learn more about it. Simultaneously, however, you want to build a new spaceship and return home. Thus, it is your job to introduce the society of aliens to various technologies until you have advanced them enough that they can help you build a spaceship and return home. As you know too well from your experience on Earth, some technologies can have negative consequences on a society and therefore, it is your responsibility to discern between the technologies that should and should not be introduced. 
     102TechTrek casts you, the player, as an intergalactic space traveler whose ship crash lands on an alien planet. Friendly aliens inhabit this world and welcome you. They are impressed by your technology and want to learn more about it. Simultaneously, however, you want to build a new spaceship and return home. Thus, it is your job to introduce the society of aliens to various technologies until you have advanced them enough that they can help you build a spaceship and return home. As you know too well from your experience on Earth, some technologies can have negative consequences on a society, and therefore it is your responsibility to discern between the technologies that should and should not be introduced. 
    103103\subsubsection*{Gameplay \& Instructions} 
    104 To start a new game from the opening menu, click ``New Game''. This will initiate a sequence of introductory images, explaining the background story. Use the ``Next'' and ``Back'' buttons to navigate through this until you arrive at the main screen, which should display a map in the top right corner, progress bars representing stats in the lower right corner and buttons along the top and bottom left.\\ \\ 
    105 The map consists of multiple blocks. Use the left and right arrows or the colored boxes underneath the map to toggle between blocks. When you build something, it will be displayed in the current block, provided there is sufficient space (if not, you will be notified).\\ \\ 
    106 The stats represent your progress. Green stats, which include money, power, materials, and food, are things you want to have a big supply of and the red stat, which is pollution, is something you want to minimize. Click on any stat to see the actual value and a brief description of things that affect this stat. If pollution exceeds 200 units, then you lose and an ending sequence is displayed. Each building will affect your stats both initially as you buy them and on subsequent turns.\\ \\ 
    107 Use the ``Build'' button on the main screen to open a menu where you can navigate to the various items you wish to build. The build menus only display what is available given your current amount of money and research. When you click on an item in the menu, a side window will appear with a detailed description. Clicking on the ``Build'' in this window will purchase the item. In order to finish the construction, you must click ``End Turn'' for the item to show up on the map.\\ \\ 
    108 The ``Research'' menu allows you to invest in different technologies. Clicking on the ``Research'' button will open a window with the different categories you can research.  When you click on an item, a side window will appear with a spinner.  You can use the arrows to increase or decrease the amount you want to research, given you don't exceed the amount of mone you have.  Clicking on ``Research'' in this window will research the amount given.\\ \\ 
    109 Over the course of a given turn, if you make purchases that you want to undo, click the ``Undo Turn'' button which will restore the game to the start of the turn.\\ \\ 
    110 By clicking on ``Main Menu'', you can start a new game or quit. Later versions will allow saving and loading of games. 
     104To start a new game from the opening menu, click the ``New Game'' button. This will initiate a sequence of introductory images, explaining the background story. Use the ``Next'' and ``Back'' buttons to navigate through this until you arrive at the main screen, which should display a map in the top right corner, progress bars representing stats in the lower right corner and buttons along the top and bottom left of the screen.\\ \\ 
     105The map consists of multiple blocks. Use the left and right arrows or the small icons underneath the map to toggle between blocks. When you build something, it will be displayed in the current block, provided there is sufficient space (if not, you will be notified).\\ \\ 
     106The stats represent your progress. The colors indicate that quality of the stat: the brighter green it is, the better, the bright red it is, the worse. Thus, for example increasing pollution substantially will cause it to go from green low levels to bright red level. Click on any stat to see the actual numerical value and a brief description of things that affect this stat. If pollution exceeds 200 units, then you lose and an ending sequence is displayed. Each building will affect your stats both initially as you first buy them and on subsequent turns.\\ \\ 
     107Use the ``Build'' button on the main screen to open a menu where you can navigate to the various items you wish to build. The build menus only display what is available given your current amount of money and research. When you click on an item in the menu, a side window will appear with a detailed description. Clicking on ``Build'' in this window will purchase the item, or hit ``Cancel'' to exit. In order to finish the construction, you must click ``End Turn'' for the item to show up on the map.\\ \\ 
     108The ``Research'' buttons allows you to invest in different technologies. In particular, clicking on it will open a window with the different categories you can research.  When you click on an item, a side window will appear with a spinner.  You can use the arrows to increase or decrease the amount you want to research, given you don't exceed the amount of money you have.  Clicking on ``Research'' in this window will research the amount given.\\ \\ 
     109Over the course of a given turn, if you make purchases or invest in research that you want to undo, click the ``Undo Turn'' button which will restore the game to the start of the turn.\\ \\ 
     110Click on ``Main Menu'' to start a new game or quit. Later versions will allow saving and loading of games. 
    111111\addcontentsline{toc}{subsection}{Disabled Features \& Known Issues}\subsection*{Disabled Features \& Known Issues} 
    112 We intentionally added the framework for certain features without explicitly implementing them for the alpha release. In particular, the save and load functionality in the main menu are intentionally disabled. In addition, a subset of the stats, while correctly updated, are not being used and remain constant. 
     112We intentionally added the framework for certain features without explicitly implementing them for the alpha release. In particular, the save and load functionality in the main menu are intentionally disabled. In addition, a subset of the stats, while correctly updated, are not being used and remain constant. Moreover, some text blocks currently just have filler text, like the descriptions of the different stats. An arguable bug is that upon launching the game, if you hit ``Resume'' before ``New Game'' it will start a new game, skipping the introduction scene. Subsequent versions will dynamic change this menu to allow for the resume feature only if a game has been started. 
    113113\addcontentsline{toc}{section}{Program Design} 
    114114\section*{Program Design} 
    115 Note: \textbf{Bold} steps indicate a separate use case. An asterisk (*) denotes a use case not implemented in the alpha release and are not enumerated here. 
     115Note: \textbf{Bold} steps indicate a separate use case. An asterisk (*) denotes a use case not implemented in the alpha release and not enumerated here. 
    116116\addcontentsline{toc}{subsection}{Use Cases} 
    117117\subsection*{Alpha Use Cases} 
     
    175175\begin{usecase} 
    176176 \item Display research transportation menu 
     177 \item Select value with spinner 
    177178 \item Give money to trains; if past threshold, unlock trains 
    178179\begin{usecase} 
     
    186187\begin{usecase} 
    187188 \item Display research power menu 
     189  \item Select value with spinner 
    188190 \item Give money to wind; if past threshold, unlock windmill 
    189191\begin{usecase} 
     
    197199\begin{usecase} 
    198200 \item Display research materials menu 
     201  \item Select value with spinner 
    199202 \item Give money to increased efficiency in mining 
    200203\begin{usecase} 
     
    228231\begin{usecase} 
    229232 \item Display build materials menu 
    230  \item Build train, if unlocked and requirements met 
    231 \begin{usecase} 
    232  \item Build mine, if requirements met 
     233  \item Build additional mine, if requirements met 
     234\begin{usecase} 
     235 
    233236 \item Back to build menu 
    234237\end{usecase} 
     
    237240\hypertarget{updatestats}{Update Stats} 
    238241\begin{usecase} 
    239  \item Update power -- for each transport, decrease by transportation constant, increase proportional to current energy source 
    240  \item Update pollution -- decrease by current energy source times power reduced by transportation and mining 
     242 \item Update power -- for each transport, decrease by transportation constant; increase proportional to current energy source 
     243 \item Update pollution -- decrease by current energy source scaled by power reduced by transportation and mining 
    241244 \item Update food - increase/decrease by portion of space used to space available 
    242245 \item Update materials on building turn -- decrease by material constant for things built 
     
    288291\addcontentsline{toc}{subsection}{UI Test Results} 
    289292\subsection*{UI Test Results} 
    290 We received a variety of feedback from the two rounds of user tests, the first was with our peers and the second was with local middle school students. We decided to incorporate the feedback that occurred most frequently. Here we provide an analysis of both the suggested changes we adopted as well as explanations for ones we did not use for the time being. Note that the changes were incorporated into our UI design and have not all been implemented in the alpha prototype. Nevertheless, the UI reflects the goal for the general aesthetic of the game. 
     293We received a variety of feedback from the two rounds of user tests, the first was with our peers and the second was with local middle school students. We decided to incorporate the feedback that occurred most frequently. Here we provide an analysis of both the suggested changes we adopted as well as explanations for ones we did not use for the timebeing. Note that the changes were incorporated into our UI design and have not all been implemented in the alpha prototype. Nevertheless, the UI reflects the goal for the general aesthetic of the game and will be progressively incorporating into our game. 
    291294\subsubsection*{Changes Accepted} 
    292295% I'm not sure if this first claim is too strong.  We added back buttons for many things but there is still no way to get back to the categories in the research or build menus 
    293 A very common and astute observation by our test users was that there were no back or close buttons. The absence of these makes the user feel both constrained and anxious, as they feel they cannot undo a decision or return to a menu, and can be tedious if a user makes a mistake, for example while navigating menus, and then must start-over. Given this feedback, we added back buttons during the opening story scenes and close buttons for all menu situations. This provides greater clarity on how to navigate between windows and undo selection by closing a given window.\\ \\ 
    294 Another recurring issue users expressed regarding our UI design was that it was unclear why certain items in the build menu were not accessible and said locked. Confusing the user is something we strive to avoid at all costs and in response we made a few changes. The first of which is that instead of the menu choice just saying locked, it also says ``Research First.'' Moreover, as players invest in specific types of research, they receive a notification if something has been unlocked. This addition also addressed the concern that user's did not know how much they had invested, since it was not displayed, and because there had previously been no notification, they worried whether the action actually went through.\\ \\ 
    295 Similarly, we added notifications elsewhere to further resolve the concern by users that they were unsure when their actions took place. In particular, users were surprised when upon building something, the map did not change. To address this, we added a notification that confirms that purchase of a building and it explicitly states that to complete the construction of the building, they must advance a week with the ``Next Week" button. However, this delayed visual response is something we plan on revisiting and reevaluating in the prototype itself, since there was a large amount of feedback regarding it.\\ \\ 
    296 When asked to save the game as one of the their tasks, users went to the ``Main Menu'' button but then commented that because the screen it brought them to was identical to the starting screen, they were worried they had lost all of their progress. Given this, we made a separate main menu that uses different buttons from the menu displayed upon start-up. This menu has a ``Resume'' button, as well as ``New Game'' towards the bottom. This change assures the user that they can indeed resume their game. Moreover, we had a number of users accidentally click ``New Game'' when it was previously next to ``Save'' and thereby accidentally erase their progress. By moving the location of the button, we reduce the chance of this mistake.\\ \\ 
    297 One comment about the aesthetic and story was about the background image we were using for the general game screen. The image was previously the same as the menu image, where there is a rocket leaving Earth. Indeed, the users were correct in that this image is illogical given the story. Thus we changed the background image during the general gameplay to the image of the damaged spaceship, joined by an alien. This is a more logical background image and reminds the user of the motivation and context.\\ \\ 
    298 We noticed that users did not read the tips we had on the main game screen and users commented that they were unhelpful and oddly placed. To accommodate this, we removed the tips entirely and instead developed a tutorial. The tutorial is narrated by the alien and features a ``Skip'' button for experienced/impatient players. The tutorial consists of a explanations about a number of elements of the main game screen, explaining the map, stats and the various menus. Each bit of information is broken up as to not result in a large block of text. The tutorial proceeds by the user successively clicking a ``Next'' button when they are ready. Adding this feature also addresses the issue brought up that many users were unclear of the game's motivation and generally what they were supposed to do. This tutorial elucidates much of that, along with explaining the functionality of the elements on the screen.\\ \\ 
    299 Another aesthetic concern was that the build menus had only offered a button called ``Description'' that caused a side window to pop-up with the option to build. Users complained about not being able to just buy the item without viewing the description. To tweak this but ensure that users did indeed look at the description, which is a vital step in communicating the learning objective, we simply changed ``Description'' to ``Build...'' in order to signal to impatient users that they were close to building.\\ \\ 
     296A very common and astute observation by our test users was that there were no back or close buttons. The absence of these makes the user feel both constrained and anxious, as they feel they cannot undo a decision or return to a menu. This can also be tedious if a user makes a mistake, for example while navigating menus, and then must start-over. Given this feedback, we added back buttons during the opening story scenes and close buttons for most menu situations. This provides greater clarity on how to navigate between windows and undo selections by closing a given window.\\ \\ 
     297Another recurring issue users expressed regarding our UI design was that it was unclear why certain items in the build menu were not accessible and were labeled as  ``Locked.'' Confusing the user is something we strive to avoid at all costs and in response we made a few changes. The first of which is that instead of the menu choice just saying locked, it also says ``Research First.'' Moreover, as players invest in specific types of research, they receive a notification if something has been unlocked. This addition also addressed the concern that user's did not know how much they had invested, since it was not displayed, and because there had previously been no notification, they worried whether the action actually went through.\\ \\ 
     298Similarly, we added notifications elsewhere to further resolve the concern by users that they were unsure when their actions went through successively. In particular, users were surprised when upon building something, the map did not change. To address this, we added a notification that confirms the purchase of a building and it explicitly states that to complete the construction of the building, they must advance a week with the ``Next Week" button. However, this delayed visual response is something we plan on revisiting and reevaluating in the prototype itself, since there was a large amount of feedback regarding it.\\ \\ 
     299When asked to save the game as one of their tasks, users went to the ``Main Menu'' button but then commented that because the screen it brought them to was identical to the starting screen, they were worried they had lost all of their progress. Given this, we made a separate main menu while in a game that uses different buttons from the menu displayed upon start-up. This menu has a ``Resume'' button, as well as ``New Game'' towards the bottom. This change assures the user that they can indeed resume their game. Moreover, we had a number of users accidentally click ``New Game'' when it was previously next to ``Save'' and thereby accidentally erase their progress. By moving the location of the button, we reduce the chance of this mistake.\\ \\ 
     300One comment we received about the aesthetic and story was about the background image we were using for the general game screen. The image was previously the same as the menu image, where there is a rocket leaving Earth. Indeed, the users were correct in that this image is illogical given the story. Thus we changed the background image during the general gameplay to the image of the damaged spaceship, joined by an alien. This is a more logical background image and reminds the user of the motivation and context.\\ \\ 
     301We noticed that users did not read the tips we had on the main game screen and users commented that they were unhelpful and oddly placed. To accommodate this, we removed the tips entirely and instead developed a tutorial. The tutorial is narrated by the alien and features a ``Skip'' button for experienced/impatient players. The tutorial consists of an explanations about a number of elements of the main game screen, explaining the map, stats and the various menus. Each bit of information is broken up as to not result in a large block of text. The tutorial proceeds by the user successively clicking a ``Next'' button when they are ready. Adding this feature also addresses the issue brought up that many users were unclear of the game's motivation and generally what they were supposed to do. This tutorial elucidates much of that, along with explaining the functionality of the elements on the screen.\\ \\ 
     302Another aesthetic concern was that the build menus had only offered a button called ``Description'' that caused a side window to pop-up with the actual option to build. Users complained about not being able to just buy the item without viewing the description. To tweak this but ensure that users did indeed look at the description, which is a vital step in communicating the learning objective, we simply changed ``Description'' to ``Build...'' in order to signal to impatient users that they were close to completing the action.\\ \\ 
    300303In response to some uncertainty about what on the main screen was clickable, we standardized all the buttons and made them a more prominent blue. The intent of this change is that the user would recognize the consistency across the program and would be able to discern between what was interactive and what was not.\\ \\ 
    301304Given the limitations of the program we used to developed the UI model, we were not able to implement the player stats as we intended. We received feedback that suggested changing the numerical values to progress bars and making them clickable. While we did not update our UI model with these suggestions, they have already been incorporated into the alpha release. 
    302305\subsubsection*{Changes Not Incorporated} 
    303 Although all the feedback was helpful, we deliberately chose not to implement some of the changes suggested by the users for various reasons, though they may be revisited. The first of such suggestions is that the opening sequence of images should be animated and not static. While we agreed that this would make the opening much more engaging and interesting, we decided that given the expected difficultly of the implementation to hold off on this idea. If time permits it, we would be very glad to implement it, but we decided to focus on both the user interface and the general development on the core features, before attending to enhancements like this.\\ \\ 
     306Although all the feedback was helpful, we deliberately chose not to implement some of the changes suggested by the users for various reasons, though they may be revisited in the future. The first of such suggestions is that the opening sequence of images should be animated and not static. While we agreed that this would make the opening much more engaging and interesting, we decided that given the expected difficultly of such an implementation we would to hold off on this idea. If time permits, we would be very glad to implement it, but we decided to focus on both the user interface and the general development on the core features, before attending to enhancements like this.\\ \\ 
    304307A number of the middle school students had trouble with some of the vocabulary used in the game. Students stumbled on words such as pollution, invest and technology. While we were ready to change the sophistication of the diction, when we contacted our liaison, Mr. Greg Orr, he convinced us that he would ensure the students knew the vocabulary. Thus by keeping the language as is, we will perhaps challenge the students but not confuse them.\\ \\ 
    305 There were a number of miscellaneous additional features suggested by the students that seemed tangential to the purpose of our game and the gameplay. These suggestions included narration, allowing users to design their own aliens, and requiring users to actually assemble what they build. While these are all potentially interesting ideas, they did not seem to facilitate the learning objectives or mesh nicely with the rest of the game.\\ \\ 
     308There were a number of miscellaneous additional features suggested by the students that seemed tangential to the purpose of our game and the gameplay. These suggestions included audio narration, allowing users to design their own aliens, and requiring users to actually assemble what they build. While these are all potentially interesting ideas, they did not seem to facilitate the learning objectives or mesh nicely with the rest of the game.\\ \\ 
    306309Finally, there were suggestions that users be able to drag and drop the item they wish to build onto the map directly. While this seems suiting for games that emphasize building a city or community, because our game is about discerning between what technology to introduce and what not to introduce, and not about the physical placement of them, we deemed this a feature that would not be worth its implementation.\\ \\ 
    307 While it was not suggested directly, the user tests motivated us to redesign our map component. Since  students both during the UI testing and in the game treatment feedback suggested that there be more interaction with the aliens and the alien planet, we decided that map would function similar to a discretized version of Google maps. The map consists of multiple blocks that a user can toggle between. As a user builds, the buildings appear on the landscape of the block. This provides some choice in where a user can build things. Moreover, the blocks will include images of aliens and the main character. The aliens will be interactive in that upon clicking on them, they will give some sort of response to the technology on that block. For instance, aliens next to a mine might complain about pollution while aliens on an empty block might complain about lack of transportation or other resources. This will provide a more personalized gameplay and greater interaction with the alien planet. 
     310While it was not suggested directly, the user tests motivated us to redesign our map feature. Since  students both during the UI testing and in the game treatment feedback suggested that there be more interaction with the aliens and the alien planet, we decided that map would function similar to a discretized version of Google maps. The map consists of multiple blocks of first person views that a user can toggle between. As a user builds, the buildings appear on the landscape of the block. This provides some choice in where a user can build things. Moreover, the blocks will include images of aliens and the main character. The aliens will be interactive in that upon clicking on them, they will give some sort of response to the technology on that block. For instance, aliens next to a mine might complain about pollution whereas aliens on an empty block might complain about lack of transportation or other resources. This will provide a more personalized gameplay and greater interaction with the alien planet. It will also further communicate the learning objective. 
    308311\addcontentsline{toc}{subsection}{Coding Policy} 
    309312\subsection*{Coding Policy} 
     
    329332\end{center} 
    330333Files are organized into \verb+\src+ and \verb+\resource+ directories, which contain source code and games images, respectively. Each source file has at most one class. \\ \\ 
    331 In terms of commenting, we use docstrings for all classes and any nontrivial functions. The docstrings for functions/methods describe the general purpose and declare the type of both the input and output. The docstrings adhere to the following format: 
     334In terms of commenting, we use docstrings for all classes and all functions. The docstrings for functions/methods describe the general purpose and declare the type of both the input and output. The docstrings adhere to the following format: 
    332335\begin{verbatim} 
    333336    def myFunction(arg1, arg2) 
     
    345348Certain types of functions follow the same format. Boolean checker functions are formatted as \verb+isPositive()+. In other words, the function returns true for the positive case. Moreover, simple methods to get and set data members are of the form \verb+getMember()+ and \verb+setMember(value)+.\\ \\ 
    346349Abbreviations for longer words are used only when it is intuitive, such as \verb+img+ for \verb+image+.\\ \\ 
    347 We use global constants for dimensions, directory paths, colors, and other static values. The only global variables we use are the current screen width and height. The program's window can be dynamically resized and thus these global variables are used to hold the most recent size and are globally accessible.\\ \\ 
    348 To handle output to the console from the program, we define a global constant called \verb+DEBUG+. All print statements are preceded by a check for if this flag is true. Thus in the release this value will be set to false. 
     350We use global constants for dimensions, directory paths, colors, and other static values. The only global variables we use are the current screen width and height. The program's window can be dynamically resized and thus these global variables are used to hold the most recent size and must be globally accessible.\\ \\ 
     351To handle output to the console from the program, we define a global constant called \verb+DEBUG+. All print statements are preceded by a check for this flag. Thus in the actual release this value will simply be set to false and no output will be produced. 
    349352 
    350353\end{document} 
  • design/alpha_release/documentation.toc

    r171 r173  
    22\contentsline {subsection}{Installation Guide}{1}{section*.2} 
    33\contentsline {subsection}{User Guide}{1}{section*.3} 
    4 \contentsline {subsection}{Disabled Features \& Known Issues}{2}{section*.6} 
     4\contentsline {subsection}{Disabled Features \& Known Issues}{3}{section*.6} 
    55\contentsline {section}{Program Design}{3}{section*.7} 
    66\contentsline {subsection}{Use Cases}{3}{section*.8} 
    7 \contentsline {subsection}{Domain Diagram}{5}{Item.71} 
     7\contentsline {subsection}{Domain Diagram}{5}{Item.73} 
    88\contentsline {subsection}{Class Diagram}{6}{section*.11} 
    99\contentsline {subsection}{Sequence Diagrams}{6}{section*.11}